chore: advance ax360e to 1df063d

This commit is contained in:
Abdessamad Derraz committed 2026-11-09 07:42:12 +01:00
1 parent 63d78593c1
commit c6863056b5
2 files changed
+21 -21

No files matched your search

+19 -19
View File
@@ -5,9 +5,9 @@ source: "https://github.com/aenu1/ax360e"
source_branch: main
upstream: "https://github.com/xenia-canary/xenia-canary"
profiled_date: "2026-08-11"
source_commit: "b8c1838f21761ac463724e24105eda97b990e704"
upstream_commit: "dc561e4df578c903087f9bdf56ff61d9ef9f2a93"
upstream_frozen: "The xenia-canary tree vendored under app/src/main/cpp/xenia-canary is canary_experimental at this commit."
source_commit: "1df063dfabd363bd082cff8501c8c78ee35851d4"
upstream_commit: "2372a54105d9d598ab5bc7ba94a72ef1bea4b271"
upstream_frozen: "The xenia-canary tree vendored under app/src/main/cpp/xenia-canary is canary_experimental at this commit, synced by aX360e commit da26e89."
core_version: null
version_basis:
kind: none
@@ -21,12 +21,12 @@ mode: standalone
notes: |
Xbox 360 emulator for Android, distributed on Google Play as aenu.ax360e and
aenu.ax360e.free. Xenia Canary is vendored whole under
app/src/main/cpp/xenia-canary at canary_experimental dc561e4d, and a JNI layer
app/src/main/cpp/xenia-canary at canary_experimental 2372a541, and a JNI layer
replaces the desktop front end: its own windowed app and window, AAudio and
OpenSLES audio systems, an Android input driver, and disc image, disc archive,
STFS and XEX devices backed by the Storage Access Framework.
ref: app/src/main/cpp/version.h:4-5,
app/src/main/cpp/CMakeLists.txt:39-75,
app/src/main/cpp/CMakeLists.txt:39-77,
app/src/main/cpp/ax360e_emu.cpp:616
The version is read from the commit subjects, which carry it: 1.18 is the head
@@ -41,9 +41,9 @@ notes: |
turn when an image is read, the 0x19 key pair the profile blob is encrypted with, and the
key vault map XeKeysGetKey answers from. There is no NAND, flash or keyvault
path.
ref: app/src/main/cpp/xenia-canary/src/xenia/emulator.cc:316-321,
ref: app/src/main/cpp/xenia-canary/src/xenia/emulator.cc:317-322,
app/src/main/cpp/xenia-canary/src/xenia/cpu/xex_module.cc:54-65,
app/src/main/cpp/xenia-canary/src/xenia/cpu/xex_module.cc:982-994,
app/src/main/cpp/xenia-canary/src/xenia/cpu/xex_module.cc:998-1010,
app/src/main/cpp/xenia-canary/src/xenia/kernel/util/crypto_utils.cc:20-31,
app/src/main/cpp/xenia-canary/src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc:169-173
@@ -73,7 +73,7 @@ notes: |
ref: app/src/main/java/aenu/ax360e/Application.java:30-34,
app/src/main/java/aenu/ax360e/Application.java:92-96,
app/src/main/assets/config/default_config.toml:371,
app/src/main/cpp/xenia-canary/src/xenia/kernel/xam/profile_manager.cc:501-557
app/src/main/cpp/xenia-canary/src/xenia/kernel/xam/profile_manager.cc:546-602
477 game patches ship inside the APK. The patch database reads the patches
directory only, so a bundled patch reaches the emulator once the user opens the
@@ -81,8 +81,8 @@ notes: |
the same name.
ref: ax360e/app/src/main/assets/game-patches,
app/src/main/cpp/xenia-canary/src/xenia/patcher/patch_db.cc:30-56,
app/src/main/java/aenu/ax360e/Emulator.java:119-149,
app/src/main/java/aenu/ax360e/MainActivity.java:505-514
app/src/main/java/aenu/ax360e/Emulator.java:133-163,
app/src/main/java/aenu/ax360e/MainActivity.java:509-518
files:
- name: "<driver>.zip"
@@ -110,7 +110,7 @@ files:
Supplement, Extended Latin, Greek, Cyrillic, punctuation, superscript,
letterlike and number form ranges. A face that fails to build is cleared and
the embedded ProggyTiny is used instead, so the absence is covered.
source_ref: "source app/src/main/cpp/xenia-canary/src/xenia/ui/imgui_drawer.cc:43-45, source app/src/main/cpp/xenia-canary/src/xenia/ui/imgui_drawer.cc:355-394, source app/src/main/cpp/xenia-canary/src/xenia/ui/imgui_drawer.cc:527-534"
source_ref: "source app/src/main/cpp/xenia-canary/src/xenia/ui/imgui_drawer.cc:43-45, source app/src/main/cpp/xenia-canary/src/xenia/ui/imgui_drawer.cc:356-395, source app/src/main/cpp/xenia-canary/src/xenia/ui/imgui_drawer.cc:528-535"
- name: "<title_id> - <title>.patch.toml"
required: false
@@ -123,7 +123,7 @@ files:
without them, and each entry of the patch array is applied only when its
is_enabled flag is set and the module hash matches. Patching is on by
default.
source_ref: "source app/src/main/cpp/xenia-canary/src/xenia/patcher/patch_db.cc:17-18, source app/src/main/cpp/xenia-canary/src/xenia/patcher/patch_db.cc:30-98, source app/src/main/cpp/xenia-canary/src/xenia/patcher/patch_db.h:121-122, source app/src/main/cpp/xenia-canary/src/xenia/patcher/patcher.cc:22-35, source app/src/main/cpp/xenia-canary/src/xenia/emulator.cc:308"
source_ref: "source app/src/main/cpp/xenia-canary/src/xenia/patcher/patch_db.cc:17-18, source app/src/main/cpp/xenia-canary/src/xenia/patcher/patch_db.cc:30-98, source app/src/main/cpp/xenia-canary/src/xenia/patcher/patch_db.h:121-122, source app/src/main/cpp/xenia-canary/src/xenia/patcher/patcher.cc:22-35, source app/src/main/cpp/xenia-canary/src/xenia/emulator.cc:309"
- name: plugins.toml
required: false
@@ -135,7 +135,7 @@ files:
name is eight hexadecimal digits. Each entry of the plugin array needs a
hash node, and an entry without one is skipped. Plugin loading is off by
default, so nothing under plugins is scanned until it is turned on.
source_ref: "source app/src/main/cpp/xenia-canary/src/xenia/patcher/plugin_loader.cc:16-21, source app/src/main/cpp/xenia-canary/src/xenia/patcher/plugin_loader.cc:40-127, source app/src/main/cpp/xenia-canary/src/xenia/emulator.cc:324-325"
source_ref: "source app/src/main/cpp/xenia-canary/src/xenia/patcher/plugin_loader.cc:16-21, source app/src/main/cpp/xenia-canary/src/xenia/patcher/plugin_loader.cc:40-127, source app/src/main/cpp/xenia-canary/src/xenia/emulator.cc:325-326"
- name: "<plugin>.xex"
required: false
@@ -145,7 +145,7 @@ files:
The title directory is mounted as the plugins device and each enabled entry
whose hash matches the running module is loaded as a user module on its own
thread. A directory that cannot be mounted is a fatal error.
source_ref: "source app/src/main/cpp/xenia-canary/src/xenia/patcher/plugin_loader.cc:175-257, source app/src/main/cpp/xenia-canary/src/xenia/emulator.cc:1900-1903"
source_ref: "source app/src/main/cpp/xenia-canary/src/xenia/patcher/plugin_loader.cc:173-253, source app/src/main/cpp/xenia-canary/src/xenia/emulator.cc:1971-1974"
- name: Account
size: 404
@@ -161,7 +161,7 @@ files:
bytes carry. The application extracts the one it ships for XUID
E0300000A360E000 on first run, and the emulator writes its own when a
profile is created.
source_ref: "source app/src/main/cpp/xenia-canary/src/xenia/kernel/xam/profile_manager.cc:187-229, source app/src/main/cpp/xenia-canary/src/xenia/kernel/xam/profile_manager.cc:39-67, source app/src/main/java/aenu/ax360e/Application.java:30-34, source app/src/main/java/aenu/ax360e/Application.java:92-96"
source_ref: "source app/src/main/cpp/xenia-canary/src/xenia/kernel/xam/profile_manager.cc:201-243, source app/src/main/cpp/xenia-canary/src/xenia/kernel/xam/profile_manager.cc:40-68, source app/src/main/java/aenu/ax360e/Application.java:30-34, source app/src/main/java/aenu/ax360e/Application.java:92-96"
exclusion_note: >
Six file loads present in the vendored tree are not reached by this build and
@@ -179,10 +179,10 @@ exclusion_note: >
the library is already mapped and never reads the file.
ref: app/src/main/cpp/xenia-canary/src/xenia/ui/imgui_guest_notification.cc:49-60,
app/src/main/cpp/emulator_ax360e.cpp:359,
app/src/main/cpp/xenia-canary/src/xenia/ui/imgui_drawer.cc:396-427,
app/src/main/cpp/xenia-canary/src/xenia/ui/imgui_drawer.cc:429-513,
app/src/main/cpp/xenia-canary/src/xenia/ui/imgui_drawer.cc:397-428,
app/src/main/cpp/xenia-canary/src/xenia/ui/imgui_drawer.cc:430-514,
app/src/main/cpp/xenia-canary/src/xenia/base/platform.h:34-37,
app/src/main/cpp/CMakeLists.txt:92-132,
app/src/main/cpp/xenia-canary/src/xenia/app/xenia_main.cc:485,
app/src/main/cpp/CMakeLists.txt:94-134,
app/src/main/cpp/xenia-canary/src/xenia/app/xenia_main.cc:491,
app/src/main/cpp/xenia-canary/src/xenia/ui/vulkan/spirv_tools_context.cc:28-37,
app/src/main/cpp/xenia-canary/src/xenia/ui/renderdoc_api.cc:35-48
+2 -2
View File
@@ -756,7 +756,7 @@
"src/patch/vibractrl/group/vibractrl.dll.map",
"src/scripts/aq_crash_fix.lua"
],
"github.com/EKA2L1/EKA2L1@cc30b451eaab3b73930ce0fbf2dabcfc31476e28": [
"github.com/EKA2L1/EKA2L1@6ad873a07ee3d745cd17179026dca247f6d11f6b": [
".gitmodules",
"CMakeLists.txt",
"README.md",
@@ -2262,7 +2262,7 @@
"app/src/main/java/aenu/aps3e/Utils.java",
"app/src/main/res/values/strings.xml"
],
"github.com/aenu1/ax360e@b8c1838f21761ac463724e24105eda97b990e704": [
"github.com/aenu1/ax360e@1df063dfabd363bd082cff8501c8c78ee35851d4": [
"app/build.gradle.bak",
"app/src/main/AndroidManifest.xml",
"app/src/main/assets/config/default_config.toml",