Case study
Dr. Mario: a hash-checked NES disassembly
Dr. Mario reconstructs the NES game's original NTSC and revision A releases as ca65 6502 assembly. The build extracts art from the user's original ROM, assembles both variants, and compares their MD5 hashes with expected outputs.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 13
- Last commit
- 2025-03-02
- Language
- Makefile
GitHub data as of 2026-11-09
Requirements & limits
- Prerequisites: The ca65 and ld65 tools from cc65 are required.
- Prerequisites: An unzipped original Dr. Mario .nes ROM, named drmario_original.nes, is required to extract art assets.
- License: No licence file in the repository.
Cite
BibTeX
@misc{dr-mario-nes-disassembly-case,
title = {{Dr. Mario: a hash-checked NES disassembly}},
howpublished = {\url{https://github.com/brianhuffman/drmario}},
url = {https://github.com/brianhuffman/drmario},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/dr-mario-nes-disassembly-case/}}
}Plain text
Dr. Mario: a hash-checked NES disassembly. https://github.com/brianhuffman/drmario (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/dr-mario-nes-disassembly-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
More in Games
- Dragon Ball Z: Budokai Tenkaichi 3 — byte-exact PlayStation 2 decompilation · Case study
- Dragon Ball Z: L'Appel du Destin: rebuilding the Mega Drive ROM from source · Case study
- Dragon Quest II: rebuilding NES releases from disassembly · Case study
- Dragon Quest IV: a Nintendo DS decompilation of the European release · Case study
- Dragon Quest IX: matching Nintendo DS decompilation · Case study
- Dragon Warrior 3: a matching Game Boy Color disassembly · Case study