Case study
Dragon Ball Z: The Legacy of Goku — a byte-exact GBA disassembly
This project disassembles code from the USA Game Boy Advance release of Dragon Ball Z: The Legacy of Goku into ARM and Thumb assembly and reports a byte-identical ROM rebuild using data from the user's own copy. Build scripts generate assembly for identified code, rebuild compressed streams and compare the resulting image digest with the retail ROM. The author reports that much of the image is source-generated while remaining bytes come from local ROM slices.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 0
- Last commit
- 2026-11-07
- Language
- Assembly
- License (GitHub)
- MPL-2.0
GitHub data as of 2026-11-09
Requirements & limits
- Prerequisites: A user-owned USA ROM must be placed as baserom.gba.
- Prerequisites: Building requires ARM Developer Suite 1.2, Python 3.12 and Visual Studio 2022 or Build Tools with the C++ workload.
- Limits: Some image regions still rebuild from raw ROM slices; the project compiles no C.
- License: MPL-2.0 license.
Cite
BibTeX
@misc{legacy-of-goku-disasm-case,
title = {{Dragon Ball Z: The Legacy of Goku — a byte-exact GBA disassembly}},
howpublished = {\url{https://github.com/siruiusamory-cmyk/legacyofgoku-disasm}},
url = {https://github.com/siruiusamory-cmyk/legacyofgoku-disasm},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/legacy-of-goku-disasm-case/}}
}Plain text
Dragon Ball Z: The Legacy of Goku — a byte-exact GBA disassembly. https://github.com/siruiusamory-cmyk/legacyofgoku-disasm (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/legacy-of-goku-disasm-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · siruiusamory-cmyk/legacyofgoku-disasm · Revision d1afeab
More in Games
- Dragon Quest Monsters German: a banked Game Boy Color disassembly · Case study
- dream-server: reconstructing a Pokémon Dream World server · Case study
- dream: Dream: Land of Giants disassembled and reimplemented in C · Case study
- DriveClub Recomp: running the PS4 game on Windows and Linux · Case study
- ds3os: reconstructed Dark Souls 2 and 3 online servers · Case study
- EATF: Eric & the Floaters disassembly · Case study