# Donkey Kong 64: matching N64 decompilation

> A matching decompilation of the US release of Donkey Kong 64 for the Nintendo 64, rebuilding the ROM from C source organised by the boot segment, global code and overlays named arcade, jetpac, bonus, boss, menu, minecart, multiplayer, race and critter. The build splits the user's own ROM, compiles with IDO 5.3 and 7.1 compiler builds kept in ido/, and a verify target compares the rebuilt ROM with the original; objdiff and asm-differ support function-level comparison. The progress badge reports 4096 of 4502 functions.

- Type: Case study
- Targets: Game
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-09
- Added to the catalog: 2026-11-10
- Original resource: <https://gitlab.com/dk64_decomp/dk64>
- Primary source: <https://gitlab.com/dk64_decomp/dk64/-/blob/1d39844b5a5dcddaa7ad3b2a4115b2e33352a09a/README.md>
- Catalog page: <https://awesomerea.org/resources/dk64-decomp-case/>
- Record JSON: <https://awesomerea.org/resources/dk64-decomp-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/dk64-decomp-case/index.md)

## Requirements & limits

- **Prerequisites:** Requires the user's own US Donkey Kong 64 ROM as baserom.us.z64 (SHA-1 cf806ff2603640a748fca5026ded28802f1f4a50).
- **Prerequisites:** Builds with Docker, or on Ubuntu 18.04 or later or Arch with a MIPS binutils and GCC cross toolchain, Python 3 and the packages in requirements.txt.
- **Limits:** Decompilation is partial: the progress badge reports 4096 of 4502 functions.
- **License:** CC0 1.0 Universal.

## Primary sources

1. <https://gitlab.com/dk64_decomp/dk64/-/blob/1d39844b5a5dcddaa7ad3b2a4115b2e33352a09a/README.md>
2. <https://gitlab.com/dk64_decomp/dk64/-/blob/1d39844b5a5dcddaa7ad3b2a4115b2e33352a09a/CONTRIBUTING.md>
3. <https://gitlab.com/dk64_decomp/dk64/-/blob/1d39844b5a5dcddaa7ad3b2a4115b2e33352a09a/Makefile>
4. <https://gitlab.com/dk64_decomp/dk64/-/blob/1d39844b5a5dcddaa7ad3b2a4115b2e33352a09a/progress/progress_total.svg>
5. <https://gitlab.com/dk64_decomp/dk64/-/blob/1d39844b5a5dcddaa7ad3b2a4115b2e33352a09a/LICENSE.md>

## More in Games

- [Donkey Kong Disassembly: Arcade Z80 and sound code](https://awesomerea.org/resources/donkey-kong-disassembly-case/index.md) · Case study
- [Donkey Kong Meta-Disassembly: matching Famicom and Famicom Disk System rebuilds](https://awesomerea.org/resources/fc-dk-donkey-kong-disassembly-case/index.md) · Case study
- [Donkey Kong: an annotated Atari VCS disassembly that rebuilds the cartridge](https://awesomerea.org/resources/donkey-kong-atari-vcs-disassembly-case/index.md) · Case study
- [Doraemon 1: decompiling Nobita to Mittsu no Seireiseki](https://awesomerea.org/resources/doraemon-1-decomp-case/index.md) · Case study
- [Doraemon: a byte-identical Famicom source reconstruction](https://awesomerea.org/resources/doraemon-nes-source-reconstruction-case/index.md) · Case study
- [Doshin the Giant: a GameCube decompilation in progress](https://awesomerea.org/resources/doshin-the-giant-decomp-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
