mirror of https://github.com/PrimeDecomp/prime.git
Phillip Stephens 831aaf2435 | ||
---|---|---|
.github/workflows | ||
.vscode | ||
asm | ||
buildstrings | ||
include | ||
libc | ||
sha1 | ||
src | ||
tools | ||
.clang-format | ||
.gitattributes | ||
.gitignore | ||
CONTRIBUTING.md | ||
Makefile | ||
README.md | ||
configure.py | ||
diff_settings.py | ||
ldscript.lcf | ||
obj_files.mk |
README.md
Metroid Prime
A decompilation of Metroid Prime.
This repository builds the following DOLs:
949c5ed7368aef547e0b0db1c3678f466e2afbff build/mp1.0/main.dol (USA 0-00)
860141f9671fc141ce8f55448643f713bc64b349 build/mp1.1/main.dol (USA 0-01)
52316d2a71c0d18c84f054fd6f1e58bdd7bf0ded build/mp1.kor/main.dol (KOR)
If you'd like to contribute, see CONTRIBUTING.md.
Dependencies
Windows:
- Install devkitPro with GameCube development package.
- Open
C:\devkitPro\msys2\msys2.exe
- Run the following:
pacman -Sy --noconfirm --needed msys2-keyring pacman -Su --noconfirm --needed gcc git gamecube-dev
macOS:
- Install wine:
brew tap gcenx/wine brew install wine-crossover sudo xattr -r -d com.apple.quarantine "/Applications/Wine Crossover.app"
- Install devkitPro.
- Run the following:
sudo dkp-pacman -Syu --noconfirm --needed gamecube-dev
Linux:
- Install wine from your package manager.
- Faster alternative: WiBo, a minimal 32-bit Windows binary wrapper.
Ensure the binary is inPATH
.
- Faster alternative: WiBo, a minimal 32-bit Windows binary wrapper.
- Install devkitPro.
- Run the following:
sudo dkp-pacman -Syu --noconfirm --needed gamecube-dev
Building
- Checkout the repository:
git clone https://github.com/PrimeDecomp/prime.git
- Download GC_WII_COMPILERS.zip
- Extract the contents of the
GC
directory totools/mwcc_compiler
- Build:
make -j