Sonic Advance 1 和 2 - GameBoy Advance 游戏的译码和移植,使用 C 语言编写
Sonic Advance Trilogy
:warning: This project is not completed and still under active development
This is a work in progress matching decompilation of Sonic Advance 1, 2, & eventually 3
It builds the following ROMs:
sha1: eb00f101af23d728075ac2117e27ecd8a4b4c3e9 (Europe) (En,Ja,Fr,De,Es)sha1: 7bcd6a07af7c894746fa28073fe0c0e34408022d (USA) (En,Ja,Fr,De,Es,It)sha1: b0f64bdca097f2de8f05ac4c8caea2b80c5faeb1 (Europe) (En,Ja,Fr,De,Es,It)sha1: dffd0188fc78154b42b401398a224ae0713edf23 (Japan) (En,Ja,Fr,De,Es,It)sha1: 2aa6ee2cf2b0ebfafbea6d6d24165b252a7e329e (Japan) (En,Ja,Fr,De,Es,It) (Virtual Console)sha1: 3368642fc4157824af63367e2a685b7d6ee9b09d (USA) (Beta) (2002-10-25)It can also build:
make sdl (Linux/MacOS SDL 64bit port)make sdl_win32 (Windows SDL 64bit port)make win32 (Win32 OpenGL port, not functional)make ps2 (PlayStation 2 port, requires PS2DEV)make sdl_psp (PlayStation Portable SDL port, requires PSPDEV)Within the Sonic Advance Trilogy roms 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.
| Game | Multiboot rom | Decompilation |
|---|---|---|
| SA2 | mb_chao_garden.gba | |
| SA2 | collect_rings.gba |
Please see follow these instructions
Join us on discord to get started in helping out. Otherwise, we are always looking for people to document the code base, and there are many non matching functions which need human input to resolve.
This project was created as a learning excerise, I (freshollie) like learning new things. Of course it also has real world outcomes (having the ability to play, mod, port this game), but we as maintainers are not interested in submissions from LLM origin.
We want humans to use this project to practice their skills. Reverse engineering, documenting, understanding, being part of the process. If you submit a pull request we want you to have accountability as well as knowledge of what you've done. We want you to develop on those skills and continue to contribute. If "the computer" did all the work for you, we are not interested.
Our policy is based off Zig's
…暂无开放 Issues,或尚未同步最近议题。