Case study
StarTropics: a byte-matched NES disassembly
Reconstructs StarTropics (USA) as labelled ca65 assembly across its 32 PRG banks and compares the resulting ROM byte for byte with the user's copy. Python tools generate the assembly from annotations, decode game data and export debugger labels.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 1
- Last commit
- 2026-10-19
- Language
- Assembly
- License (GitHub)
- MIT
GitHub data as of 2026-11-10
Evidence
- Observed
- Code, documentation and a demo observed; no download method found.
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: A copy of StarTropics (USA).nes with the specified SHA-256 hash.
- Prerequisites: cc65 ca65 and ld65, plus Python 3.8 or later; some rendering tools need Pillow.
- License: The tools, annotations and documentation use the MIT License; the game is excluded.
Cite
BibTeX
@misc{startropics-disassembly-case,
title = {{StarTropics: a byte-matched NES disassembly}},
howpublished = {\url{https://github.com/jogalleciez/StarTropics-decomp}},
url = {https://github.com/jogalleciez/StarTropics-decomp},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/startropics-disassembly-case/}}
}Plain text
StarTropics: a byte-matched NES disassembly. https://github.com/jogalleciez/StarTropics-decomp (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/startropics-disassembly-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · jogalleciez/StarTropics-decomp · Revision 12d2560
- docs/ARCHITECTURE.md GitHub · jogalleciez/StarTropics-decomp · Revision 12d2560
More in Games
- Street Fighter III 2nd Impact: a matching CPS3 program decompilation · Case study
- Stretch Panic: matching decompilation of three PlayStation 2 releases · Case study
- Summoner 2: matching PlayStation 2 decompilation · Case study
- Summoner: A Goddess Reborn: an in-progress GameCube decompilation · Case study
- Super Mario 64 DS: matching decompilation with relocation checks · Case study
- Super Mario 64: ROM reconstruction with explicit comparison gates · Case study