Star on GitHubStar2.4k stars

Case study

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.

Targets
Game
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Copy as MarkdownView JSONCite

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.

Cite

BibTeX

@misc{dk64-decomp-case,
  title = {{Donkey Kong 64: matching N64 decompilation}},
  howpublished = {\url{https://gitlab.com/dk64_decomp/dk64}},
  url = {https://gitlab.com/dk64_decomp/dk64},
  urldate = {2026-11-09},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/dk64-decomp-case/}}
}

Plain text

Donkey Kong 64: matching N64 decompilation. https://gitlab.com/dk64_decomp/dk64 (accessed 2026-11-09). Awesome REA entry: https://awesomerea.org/resources/dk64-decomp-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. 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

All 2975 entries in GamesGames case studies (2831)

↑↓ move↵ open⌘↵ new tab