Final Fantasy Crystal Chronicles Decompilation
Source code reconstructed from the original game's compiled binary, so the game can be understood, rebuilt and ported.
Based on Final Fantasy Crystal Chronicles
Links, repository & detailsAbout
A decompilation of Final Fantasy Crystal Chronicles for the Nintendo GameCube, covering three versions of the game: JP, EN and PAL (EU). The PAL version is the primary target with the most mature matching and linkage, while USA and Japan have partial recovered configs and keep retail objects for unproven units. The PAL, USA and Japan builds share source and also verify two GBA images per region.
Getting started
Assets are not bundled, so you must obtain them yourself. Supply a disc image for each region you want under the matching orig folder (PAL, USA or Japan), install Python and ninja, then run python configure.py with the region's version and build with ninja. The GBA dependencies and compilers described in the repo are needed to include GBA source in validation and progress.
What you need to run it
Credits & contributing
- The README advises avoiding hardcoded offset-based member access in favour of proper types and named data members.
Additional notes
- Symbols
- The EN build contains a debug symbol file and the PAL version a release symbol file for a different build, which allowed recovery of exact function and class names, parameters and class hierarchies.
FAQ
- What is Final Fantasy Crystal Chronicles Decompilation?
- Final Fantasy Crystal Chronicles Decompilation is an open-source decompilation of Final Fantasy Crystal Chronicles. Source code reconstructed from the original game's compiled binary, so the game can be understood, rebuilt and ported. The original game ran on GameCube.
- Do I need the original game files to run Final Fantasy Crystal Chronicles Decompilation?
- Yes. The project does not include the original game's assets, so you need your own copy.