Case study
Donkey Kong Meta-Disassembly: matching Famicom and Famicom Disk System rebuilds
Annotated 6502 disassembly of Nintendo's Donkey Kong for the Family Computer and the Famicom Disk System that reassembles with cc65 into ROM images checked by CRC against the released versions. Build targets cover the original and global revisions, the e-Reader, Animal Crossing and Wii and 3DS Virtual Console releases. CHR tile data is extracted from the user's own iNES or FDS image, and the code carries C-like control-flow comments.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
Requirements & limits
- Prerequisites: The cc65 6502 suite (ca65, ld65) on a UNIX-like or Plan 9 system; the fdtc Famicom Disk System compiler is bundled for the FDS build.
- Prerequisites: A headered iNES image of the Famicom release or a headered FDS image of the disk release, from which the extraction scripts pull the CHR tile data.
- Limits: The iNES build matches 1:1; for the FDS release the bank files match while some filesystem details differ.
- Limits: The control-flow commentary may contain inaccuracies; where it disagrees with the code, the code is correct.
- License: No licence file in the repository.
Cite
BibTeX
@misc{fc-dk-donkey-kong-disassembly-case,
title = {{Donkey Kong Meta-Disassembly: matching Famicom and Famicom Disk System rebuilds}},
howpublished = {\url{https://gitlab.com/segaloco/fc_dk}},
url = {https://gitlab.com/segaloco/fc_dk},
urldate = {2026-11-09},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/fc-dk-donkey-kong-disassembly-case/}}
}Plain text
Donkey Kong Meta-Disassembly: matching Famicom and Famicom Disk System rebuilds. https://gitlab.com/segaloco/fc_dk (accessed 2026-11-09). Awesome REA entry: https://awesomerea.org/resources/fc-dk-donkey-kong-disassembly-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- https://gitlab.com/segaloco/fc_dk/-/blob/fc08dba09aa36fefb248a94064564ccfe1835cce/README
- https://gitlab.com/segaloco/fc_dk/-/blob/fc08dba09aa36fefb248a94064564ccfe1835cce/Makefile
- https://gitlab.com/segaloco/fc_dk/-/blob/fc08dba09aa36fefb248a94064564ccfe1835cce/tools/extract.fc.sh
- https://gitlab.com/segaloco/fc_dk/-/tree/fc08dba09aa36fefb248a94064564ccfe1835cce/src
More in Games
- Donkey Kong: an annotated Atari VCS disassembly that rebuilds the cartridge · Case study
- Doraemon 1: decompiling Nobita to Mittsu no Seireiseki · Case study
- Doraemon: a byte-identical Famicom source reconstruction · Case study
- Doshin the Giant: a GameCube decompilation in progress · Case study
- doubutsu-no-mori: an early N64 Animal Crossing decompilation · Case study
- Downhill Revived: a matching decompilation and PC port of Downhill Domination · Case study