Source · Code · decompilation
goldensun-decomp: a work-in-progress decompilation of Golden Sun for the Game Boy Advance (Coaltergeist/goldensun-decomp)
Coaltergeist and goldensun-decomp contributors. 2026. “goldensun-decomp: a work-in-progress decompilation of Golden Sun for the Game Boy Advance (Coaltergeist/goldensun-decomp).” Commit 2e5c504.
- Cite as
Coaltergeist/goldensun-decomp- Original
- https://github.com/Coaltergeist/goldensun-decomp
- Pinned
- Coaltergeist/goldensun-decomp @ 2e5c504c7d0af54c28830917aec78fbb8bdda01a
- Accessed
- 2026-10-22
- Licence
- None stated: no LICENSE file, and ATTRIBUTION.md says it "does not replace component notices or introduce a project-wide license". The game code it rebuilds is Nintendo's and Camelot's.
- Credit
- Coaltergeist and the goldensun-decomp contributors. The README credits gsret for the original disassembly, FutureFractal for Ghidra annotations and function and global names, Tarpman for compiler reproduction, and Karathan for compiler flags. Every function name, field name, and comment quoted in golden-sun claims is theirs.
- Notes
- Builds a byte-identical ROM; goldensun.sha1 gives 5c4695205413df7db52b9a184815a07783999971, the SHA-1 of "Golden Sun (USA, Europe)" (No-Intro), the North American and European release. Functions not yet decompiled stay as INCLUDE_ASM stubs inside each C file, and parked unfinished C lives apart under src/non_matching/, so every C function in a src/<module>/ file is part of the matching build. decomp.dev reported 30.1% of code matched (2026-10-14, docs/notes/next-decomp-jobs.md). At the pinned commit the battle damage, critical, and Psynergy formulas are all still assembly or unnamed.