/sa2

Disassembly of Sonic Advance 2

Primary LanguageAssembly

Sonic Advance 2 (U)

This is a disassembly of Sonic Advance 2

It builds the following ROM:

  • sa2.gba sha1: 7bcd6a07af7c894746fa28073fe0c0e34408022d

Setting up the repository

  • You must have a copy of the Sonic Advance 2 ROM named baserom.gba in the repository directory.

  • Install devkitARM.

  • Clone the agbcc repo into another folder

  • Run ./build.sh and ./install.sh path/to/SoAdvance2

  • You can then build sa2 using make in the MSYS environment provided with devkitARM.

Notes

  • It seems the Kirby & The Amazing Mirror decompilation uses a very similar codebase
  • https://decomp.me is a great resource for helping to create matching functions
  • ldscript.txt tells the linker the order which files should be linked

Credits

  • Special thanks to @normatt for the initial repo setup and sounds decompilation
  • Shout out to @froggestspirit for the drive to set this project up
  • Pokemon Reverse Engineering Team for their help with the project, and tooling for GBA decompilations