About
Pikmin is Nintendo's 2001 real-time strategy puzzle game for the GameCube, created by Shigeru Miyamoto, in which Captain Olimar directs native Pikmin creatures to recover his ship's missing parts. This project is a complete matching decompilation of Pikmin for the GameCube, rebuilding the game's code so it matches the original binaries. Five retail versions (USA Rev 0 and Rev 1, Japan Rev 1 and Rev 2, and Europe Rev 0) are supported at 100% matching, while three demo-disc versions are still being worked on.
How it differs from the original
The repository contains no game assets, so it is not a standalone game: an existing copy of the original disc is needed to build it.
Getting started
Install Python and ninja, clone the repository, and copy your own game disc image into the matching version folder (ISO, RVZ, WIA, WBFS, CISO, NFS, GCZ and TGC are accepted). Then run the configure script and build with ninja; the disc image can be deleted after the first build.
Additional notes
- Tooling
- On Windows the project recommends native tooling over WSL, because the objdiff diffing tool can't get file-change notifications under WSL.