Case study
Dig Dug: translating arcade routines and modeling triple-Z80 hardware
Dig Dug translates routines from the 1982 arcade game's Rev 2 ROMs into Rust and models its three Z80 processors and Namco I/O, video and audio hardware. It includes a disassembler, memory-map report, native windowed port and differential checks against a separate Z80 interpreter. The author states that translation coverage and full hardware equivalence remain incomplete.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C1 partial scope or analysis entry
- Stars
- 1
- Last commit
- 2026-10-22
- Language
- Rust
- License (GitHub)
- MIT
GitHub data as of 2026-11-10
Evidence

- Observed
- Download and demo observed; the case covers part of the target software.
- Scope
- Partial
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: Stable Rust and a user-owned Dig Dug Rev 2 arcade ROM set are needed for gameplay.
- Testing evidence: ROM-dependent regressions require the original ROMs; ordinary tests use synthetic data.
- Limits: Timing, custom I/O and gameplay coverage remain incomplete.
- License: MIT License.
Cite
BibTeX
@misc{digdug-decomp-case,
title = {{Dig Dug: translating arcade routines and modeling triple-Z80 hardware}},
howpublished = {\url{https://github.com/Suspence00/digdug-decomp}},
url = {https://github.com/Suspence00/digdug-decomp},
urldate = {2026-11-08},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/digdug-decomp-case/}}
}Plain text
Dig Dug: translating arcade routines and modeling triple-Z80 hardware. https://github.com/Suspence00/digdug-decomp (accessed 2026-11-08). Awesome REA entry: https://awesomerea.org/resources/digdug-decomp-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · Suspence00/digdug-decomp · Revision c3282c5
- disasm/REVERSE_ENGINEERING_REPORT.md GitHub · Suspence00/digdug-decomp · Revision c3282c5
- docs/KNOWN_ISSUES.md GitHub · Suspence00/digdug-decomp · Revision c3282c5
More in Games
- Digimon World 2 PC port: native Windows and Linux builds · Case study
- Digimon World 2003: a handheld port of the matching decompilation · Case study
- Digimon World 2003: a native PC port from decompiled C · Case study
- DinoPad: bringing Dinosaur Planet Recompiled to Apple devices · Case study
- DishSoap: an Android port of The Dishwasher: Dead Samurai · Case study
- DK64: Recompiled — an Android port of Donkey Kong 64 · Case study