mirror of
https://github.com/ACreTeam/ac-decomp
synced 2026-05-23 06:34:18 -04:00
b2256aed1b7c93a59e9c64b0d5fd4a7f82272450
Match all but one func, split into TUs
Animal Crossing Decompilation 
Decompilation in progress of Animal Crossing (GAFE01)
An N64 version of the game is being worked on here
Cloning
Use --recursive when cloning to have ppcdis in the repository.
Build
It's preferible to use wibo, a lightweight Wine replacement to work with the compilers, but Wine is still usable
Building
- Dump a copy of the game and extract main.dol and foresta.rel.szs.
- Decompress foresta.rel.szs with yaz0 found in tools/.
- Place main.dol and foresta.rel in dump/.
- Place CodeWarrior 1.3.2 in tools/1.3.2/ and 1.2.5n in tools/1.2.5n/.
- Download CodeWarrior 1.3.2r and extract it to tools/1.3.2r/.
- Set the
N64_SDKenvironmental variables with the path of your libultra or equivalent headers.- Headers should be at
$N64_SDK/ultra/usr/include. - You may need to modify
Gpopmtx'sparammember to beunsigned int.
- Headers should be at
- Install DevkitPPC, Ninja and Python:
- Install Python modules from requirements.txt (
pip install -r requirements.txt) - Run configure.py
- Run ninja
Credits
- jamchamb, Cuyler36, NWPlayer123 and fraser125 for past documentation of Animal Crossing.
- SeekyCt for ppcdis and helping setting up the project.
- msg for helping with tools/map.py.
Languages
C
95.4%
C++
2.7%
Python
1.7%
Pawn
0.1%