# 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.

- Type: Case study
- Targets: Game
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-08
- Original resource: <https://github.com/siruiusamory-cmyk/legacyofgoku-disasm>
- Primary source: <https://github.com/siruiusamory-cmyk/legacyofgoku-disasm/blob/d1afeab22a8eeade1dd558664386fa1595ff0e2b/README.md>
- Catalog page: <https://awesomerea.org/resources/legacy-of-goku-disasm-case/>
- Record JSON: <https://awesomerea.org/resources/legacy-of-goku-disasm-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/legacy-of-goku-disasm-case/index.md)

## 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.

## Primary sources

1. <https://github.com/siruiusamory-cmyk/legacyofgoku-disasm/blob/d1afeab22a8eeade1dd558664386fa1595ff0e2b/README.md>

## More in Games

- [Dragon Quest Monsters German: a banked Game Boy Color disassembly](https://awesomerea.org/resources/dragon-quest-monsters-german-case/index.md) · Case study
- [dream-server: reconstructing a Pokémon Dream World server](https://awesomerea.org/resources/dream-server-case/index.md) · Case study
- [dream: Dream: Land of Giants disassembled and reimplemented in C](https://awesomerea.org/resources/dream-land-of-giants-case/index.md) · Case study
- [DriveClub Recomp: running the PS4 game on Windows and Linux](https://awesomerea.org/resources/driveclub-recomp-case/index.md) · Case study
- [ds3os: reconstructed Dark Souls 2 and 3 online servers](https://awesomerea.org/resources/ds3os-dark-souls-server-case/index.md) · Case study
- [EATF: Eric & the Floaters disassembly](https://awesomerea.org/resources/eatf-eric-floaters-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
