Tiger Woods PGA Tour 2004 Decompilation
Source code reconstructed from the original game's compiled binary, so the game can be understood, rebuilt and ported.
Based on Tiger Woods PGA Tour 2004
Original game imageAbout
Tiger Woods PGA Tour 2004 Decompilation is a matching decompilation of the GameCube version: C source that compiles back to a byte-identical copy of the retail main.dol. The match is complete, with all 7,647 functions byte-exact and all 460 units linking from C. The project is now in a readability phase of naming and commenting the code, and a PC port and mods are planned to start from that code later.
Getting started
You need your own copy of the game, supported version GW4E69 Rev 0 (USA), and either disc works. Put the disc image (ISO/GCM, RVZ, WIA, WBFS, CISO, NFS, GCZ or TGC) or the extracted main.dol into the original-files folder, then with Python 3 and ninja installed run the configure step and ninja. The build must end with an OK for the rebuilt main.dol.
What you need to run it
Status & roadmap
- As of 2026-09-29, 5,548 of 6,641 functions in EA's code are named and 4,912 (74.0%) have been reviewed, with 154 of 279 source files fully through the readability pass.
Modding & tools
- The repository includes Gecko codes (an always-pool-cue gimme and a no-lucky-shots code, both untested).
FAQ
- What is Tiger Woods PGA Tour 2004 Decompilation?
- Tiger Woods PGA Tour 2004 Decompilation is an open-source decompilation of Tiger Woods PGA Tour 2004. 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 Tiger Woods PGA Tour 2004 Decompilation?
- Yes. The project does not include the original game's assets, so you need your own copy.
