Skip to content

Repository files navigation

Sonic Advance 2

Sonic Advance 2 title screen

CI statusDecompilation ProgressDecompilation Matching ProgressContributorsDiscord

⚠️This project is not completed and still under active development

This is a work in progress matching decompilation of Sonic Advance 2

It builds the following ROMs:

  • sa2.gbasha1: 7bcd6a07af7c894746fa28073fe0c0e34408022d (USA) (En,Ja,Fr,De,Es,It)
  • sa2_europe.gbasha1: b0f64bdca097f2de8f05ac4c8caea2b80c5faeb1 (Europe) (En,Ja,Fr,De,Es,It)
  • sa2_japan.gbasha1: dffd0188fc78154b42b401398a224ae0713edf23 (Japan) (En,Ja,Fr,De,Es,It)
  • sa2_japan_vc.gbasha1: 2aa6ee2cf2b0ebfafbea6d6d24165b252a7e329e (Japan) (En,Ja,Fr,De,Es,It) (Virtual Console)
  • sa2_beta.gbasha1: 3368642fc4157824af63367e2a685b7d6ee9b09d (USA) (Beta) (2002-10-25)

It can also build:

  • sa2.sdlmake sdl (Linux/MacOS SDL 64bit port)
  • sa2.sdl_win32.exemake sdl_win32 (Windows SDL 64bit port)
  • 🚧 sa2.win32.exemake win32 (Win32 OpenGL port, not functional)
  • sa2.ps2.isomake ps2 (PlayStation 2 port, requires PS2DEV)
  • EBOOT.PBPmake sdl_psp (PlayStation Portable SDL port, requires PSPDEV)

Current state

Sub games

Within the Sonic Advance 2 rom there are some "Sub games" which we have begun to decompile as part of this project. These sub games are automatically compiled and bundled during the main build process, as they are necessary to create a matching binary.

Multiboot romDecompilation
mb_chao_garden.gbaDecompilation Progress
collect_rings.gbaDecompilation Progress

Setting up the repo

Please see follow these instructions

Community

Join us on discord to get started in helping out

Screenshots

Notes

  • The Kirby & The Amazing Mirror decompilation uses a very similar codebase, as it was written by the same dev team (Dimps)
  • 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
  • For more info, see the FAQs section of TMC

Credits

About

A decompilation and port of Sonic Advance 2 - a GameBoy Advance game written in C

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages