Star on GitHubStar2.4k stars

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

Copy as MarkdownView JSONCite

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.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · brianhuffman/drmario · Revision 7e23e96
  2. Makefile GitHub · brianhuffman/drmario · Revision 7e23e96

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab