The Legend of Zelda: Twilight Princess
Source code reconstructed from the original game's compiled binary, so the game can be understood, rebuilt and ported.
Links, repository & detailsAbout
The Legend of Zelda: Twilight Princess is a 2006 action-adventure game developed and published by Nintendo, released for both the GameCube and Wii after its original GameCube-exclusive release was delayed to add content and support the Wii. This is a decompilation of Twilight Princess; the code for the GameCube releases is now fully matching, though not every translation unit has been linked yet, while work continues on aligning the Debug build and the Wii versions, all compiled from one shared codebase via conditional compilation. It contains no game assets or assembly and is not intended to become a port — it reproduces a binary identical to the original from your own disc image.
Getting started
Building it means extracting your own GameCube or Wii disc image's data (via the Dolphin emulator) into the project, then running the configure script and building with ninja; the result is a binary identical to the original game, playable in Dolphin or on original hardware.
Known issues & limitations
- completeness: Code for GameCube releases is completely matching, but not every Translation Unit has been linked yet; work continuing on Wii versions.
- The project is not a port and will not produce a version for PC or another platform.
What you need to run it
FAQ
- What is The Legend of Zelda: Twilight Princess?
- The Legend of Zelda: Twilight Princess is an open-source decompilation of The Legend of Zelda: Twilight Princess. 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, Wii and Other.
- Do I need the original game files to run The Legend of Zelda: Twilight Princess?
- Yes. The project does not include the original game's assets, so you need your own copy. An existing copy of the game is required.
