Skip to content

Decompilation in progress of Animal Crossing for the Nintendo GameCube.

License

Notifications You must be signed in to change notification settings

Reaperoe/ac-decomp

Repository files navigation

Animal Crossing Decompilation Discord Channel

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_SDK environmental 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's param member to be unsigned int.
  • 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.

About

Decompilation in progress of Animal Crossing for the Nintendo GameCube.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 94.5%
  • C++ 3.7%
  • Python 1.5%
  • Other 0.3%