Title Update 3 & DLC guide
How to verify the World release (544307D5), Title Update 3 (0.0.3.4) SHA-1 checksum, and optional Mission Mode / costume DLC.
- Title ID: 544307D5
- Media ID: 69F555CB
- TU3 Version: 0.0.3.4
- default.xexp: 2,416,640 B

Why Ninja Gaiden II Recompiled requires Title Update 3 (0.0.3.4)
As documented in docs/title-update.md, since November 3, 2026 gamboozino/ng2recomp builds and runs Ninja Gaiden II against Title Update 3 (version 0.0.3.4): the final patch released for the World Xbox 360 disc (Title ID 544307D5, Media ID 69F555CB):
- In late July 2008, a title update released alongside the Mission Mode DLC introduced cutscene freezes in Chapters 10, 12, and 14 for Xbox Live players.
- In late August 2008, Title Update 3 fixed those chapter cutscene freezes and accelerated cutscene transitions.
- During static recompilation and at runtime, the ReXGlue SDK applies Title Update 3’s patch file (
default.xexp, sitting next todefault.xex) across 48 pointer functions (ng2_pointer_funcs.toml) and remapped code/vtable addresses.
Title Update verification table (World TU3 vs TU2 vs Japanese TU3)
The first-start installer checks the exact size and SHA-1 digest of your Title Update package or extracted default.xexp. Use this table to confirm you have the right file from your console:
| Update Package | Version | Target Media ID | STFS Package Filename & Size | Extracted default.xexp & SHA-1 |
|---|---|---|---|---|
| Title Update 3 (World) Required since 2026-11-03 | 0.0.3.4 | 69F555CB (World disc) | TU_1A461UL_000000G000000.00000000000O4(2,486,272 bytes) | default.xexp (2,416,640 bytes)SHA-1: e9df578781355d9a25e1c0adba8fbb859333456a |
| Title Update 2 (World) Legacy (2026-11-02 only) | 0.0.2.4 | 69F555CB (World disc) | TU_1A461UL_000000G000000.00000000000G4 | default.xexp (2,318,336 bytes)SHA-1: 22d3be744cc43316e6f93d3d17834a814dd28062 (automatically replaced by TU3) |
| Title Update 3 (Japan) Refused / Incompatible | 0.0.3.3 | 0E6FB1CE (JP disc) | TU_1A461UL_000000C000000.00000000000O3(2,486,272 bytes) | Patches the Japanese v1.0 executable (version 3) rather than World v1.0 (version 4); rejected by the installer. |
Where to find the files on your Xbox 360 storage
When transferring your own files from an Xbox 360 hard drive or USB storage unit, the three content categories sit under Title ID 544307D5:
| Component | Xbox 360 Storage Path | Notes |
|---|---|---|
| Base Game (Games on Demand) | Content/0000000000000000/544307D5/00007000/ | Contains the GOD header file (e.g. C1200E9B558D04454FA6) and its companion .data directory. |
| Title Update 3 (Required) | Content/0000000000000000/544307D5/000B0000/ | Contains TU_1A461UL_000000G000000.00000000000O4 (or extracted default.xexp). |
| DLC Packs (Optional) | Content/0000000000000000/544307D5/00000002/ | Contains Mission Mode and Ryu costume packs; can be selected on first boot or placed in dlc/. |
Manual extraction with xdvdfs_extract.py and stfs_extract.py
When using the prebuilt Windows ZIP or Linux AppImage, you do not need to extract the ISO or STFS container manually: the first-start wizard accepts *.iso and TU_1A461UL_000000G000000.00000000000O4 directly. If you are preparing a pre-extracted folder or building from source, the repository includes two Python utilities in tools/:
# Extract an Xbox 360 XDVDFS disc image into game_files/
python3 tools/xdvdfs_extract.py "Ninja Gaiden II (World).iso" game_files
# Extract default.xexp from the Title Update 3 STFS package
python3 tools/stfs_extract.py TU_1A461UL_000000G000000.00000000000O4 default.xexp game_files/default.xexpRecommended PC controllers
Ninja Gaiden II Recompiled supports Xbox, PlayStation and Nintendo controllers with native Xelu button prompts (plus low-latency VK_KHR_present_wait input mode):
| Controller | Best For in Ninja Gaiden II Recomp | Hardware Advantage | Link |
|---|---|---|---|
| Xbox Wireless Controller | Original Xbox 360 layout & prompts | Native XInput mapping matching the 2008 Xbox 360 combat layout | View on Amazon |
| GameSir Cyclone 2 | 1000 Hz Master Ninja precision | TMR sticks, micro-switch face buttons and 1000 Hz wireless dongle | View on Amazon |
| Sony DualSense | PlayStation button prompts | Automatic PlayStation button prompt switching and crisp D-pad | View on Amazon |
| 8BitDo Ultimate 2 Wireless | Windows & SteamOS dock play | Zero-drift TMR sticks, charging dock and rear macro paddles | View on Amazon |
As an Amazon Associate, this site earns from qualifying purchases.



Common questions
Why does the installer reject my Title Update 3 file even though it is 2,486,272 bytes?
Both the World TU3 (TU_1A461UL_000000G000000.00000000000O4) and the Japanese TU3 (TU_1A461UL_000000C000000.00000000000O3) are exactly 2,486,272 bytes on disk, but the Japanese package targets Media ID 0E6FB1CE (executable version 3) instead of the World disc’s Media ID 69F555CB (version 4). Make sure your file ends in 000000G000000.00000000000O4 and that its extracted default.xexp has SHA-1 e9df578781355d9a25e1c0adba8fbb859333456a.
What happens if I previously installed with Title Update 2?
When you upgrade to a release published on or after November 3, 2026, the startup wizard prompts for Title Update 3 once and automatically replaces the older TU2 default.xexp in your game folder while keeping your saves and settings intact.
Does the port support the Games on Demand digital version of Ninja Gaiden II?
Yes. Point the first-start installer at the Games on Demand header file inside 544307D5/00007000 (with its companion .data folder beside it) plus Title Update 3.