Kingdom Hearts 358/2 Days Decompilation
DecompilationActive
Source code reconstructed from the original game's compiled binary, so the game can be understood, rebuilt and ported.
Based on Kingdom Hearts 358/2 Days
Original game imageAbout
A work-in-progress matching decompilation of Kingdom Hearts 358/2 Days for the Nintendo DS, aiming for C source that recompiles to a binary byte-for-byte identical to the original game code. Every function of the EU (YKGP) ARM9 program and its overlays is matched, and the rebuilt modules are byte-identical (306 of 306). It contains no ROM or game assets and produces no playable build.
Getting started
It is not playable.
Known issues & limitations
- The project does not contain or produce a playable build or redistributable game binary.
What you need to run it
Status & roadmap
- 23,125 of about 23,233 functions are real matched C, and initialized data is 188,336 of 188,340 bytes (100.00%).
Licensing & legal
- The decompilation and tooling are dedicated to the public domain under CC0 1.0, covering only the contributors' own work.
Additional notes
- Assembly
- All game code is C except two functions needing the clz instruction; the remaining assembly is library code from NitroSDK, the CodeWarrior runtime and MobiClip.
FAQ
- What is Kingdom Hearts 358/2 Days Decompilation?
- Kingdom Hearts 358/2 Days Decompilation is an open-source decompilation of Kingdom Hearts 358/2 Days. Source code reconstructed from the original game's compiled binary, so the game can be understood, rebuilt and ported. The original game ran on Nintendo DS.
- Do I need the original game files to run Kingdom Hearts 358/2 Days Decompilation?
- Yes. The project does not include the original game's assets, so you need your own copy.
- How is Kingdom Hearts 358/2 Days Decompilation licensed?
- contributors: CC0 1.0 (decompilation and tooling). The repository itself is the authoritative source.
