A decompilation of Metroid Prime 2: Echoes.
Supported versions:
RELs are built for G2ME01 only:
.
This repository builds the following DOLs:
6ef9b491d0cc08bc81a124fdedb8bfaec34d0010 build/G2ME01/main.dol
7f24a768f7b1a687adb88e56559ad8637ed80589 build/G2MJ01/main.dol
5a670d5da3d181e86a0df7cf7751c7055eee35fb build/G2MP01/main.dol
442947ba57dce414917feab0e75a8227690b3e4b build/R32J01/rs5mp2jpn_p.dol
2375606f4e9429a699cfa02728b0bb1176421226 build/R3ME01/rs5mp2_p.dol
077712e46eb7cf2488942f337d215636edbc972d build/R3MP01/rs5mp2_p.dol
- Install ninja and add it to
%PATH%. - Install Python 3.9+ and add it to
%PATH%.
-
Install Python and ninja:
brew install python ninja
-
On Apple Silicon, install Rosetta 2 if prompted.
- Install Python 3.9+ and ninja from your package manager.
- On non-x86 platforms, install Wine with 32-bit x86 support and configure with
--wrapper /path/to/wine.
Build tools are downloaded automatically, including the compilers and wibo 1.1.0 on macOS and x86 Linux.
-
Checkout the repository:
git clone https://github.com/PrimeDecomp/echoes.git cd echoes -
Copy your game's disc image to
orig/G2ME01(or the appropriate version).- Supported formats: ISO (GCM), RVZ, WIA, WBFS, CISO, NFS, GCZ, TGC.
- Required files are extracted automatically. The image can be deleted after the first build.
-
Configure:
python configure.py
For another version, add
--version G2MP01or similar. Usepython3if needed. -
Build:
ninja
Open the project directory in objdiff 3.7.0 after the first build. Select an object to compare; edits rebuild automatically.