Case study

Donkey Kong 64: Recompiled — an N64Recomp native port

Uses N64Recomp to statically recompile the US Nintendo 64 release of Donkey Kong 64 into a native port, with RT64 as the renderer. The port is not built from decompiled source, but borrows headers and some functions from the in-progress DK64 decompilation for patches and enhancements. Its recompiler configuration reads a checked-in symbol dump and the ROM rather than a decompilation ELF.

Requirements and limitations

  • Plays only the user’s US Nintendo 64 Donkey Kong 64 ROM; other dump formats of that ROM are converted to .z64. The repository and releases contain no game assets, it is not an emulator for other ROMs, and the README describes modding and other-language support as future work.
  • Release v1.0.3 (2026-09-30) ships Windows, Linux x64/ARM64, Flatpak x64 and macOS ARM64 archives. The README requires a Direct3D 12.0 (Shader Model 6) or Vulkan 1.2 GPU and an AVX-capable CPU, and lists Intel GPUs on Linux, the prebuilt Linux binary on some distributions, and overlay software as known problems.
  • Source builds need a recursive clone, CMake and Ninja with Clang (Visual Studio 2022 with Clang and vcpkg curl on Windows), separately built N64Recomp and RSPRecomp, and a decompressed copy of the NTSC-U 1.0 ROM matching the SHA-1 in BUILDING.md; play still uses the standard ROM.
  • The README reports high-frame-rate, widescreen and input-lag improvements alongside cutscene edge quirks at very wide aspect ratios. It publishes no equivalence or gameplay test; pinned-commit CI only builds the port, with extra inputs from a secret-configured checkout. These claims were not rerun here.
  • GPLv3 project license; the original game, the decompilation submodule and other dependencies keep separate terms. CONTRIBUTING.md forbids AI-generated code contributions, and no REA or coding-agent involvement is established.

About this entry

Type
Case study
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Targets
Game

Sources reviewed

The description was reviewed against primary sources. This does not establish runtime testing, security auditing or verified compatibility.

Primary sources

  1. README.md GitHub · Rainchus/Donkey-Kong-64-Recompiled · Revision 3b0c36d
  2. BUILDING.md GitHub · Rainchus/Donkey-Kong-64-Recompiled · Revision 3b0c36d
  3. us.toml GitHub · Rainchus/Donkey-Kong-64-Recompiled · Revision 3b0c36d
  4. .gitmodules GitHub · Rainchus/Donkey-Kong-64-Recompiled · Revision 3b0c36d
  5. .github/workflows/validate.yml GitHub · Rainchus/Donkey-Kong-64-Recompiled · Revision 3b0c36d
  6. COPYING GitHub · Rainchus/Donkey-Kong-64-Recompiled · Revision 3b0c36d
  7. CONTRIBUTING.md GitHub · Rainchus/Donkey-Kong-64-Recompiled · Revision 3b0c36d
  8. https://github.com/Rainchus/Donkey-Kong-64-Recompiled/releases/tag/v1.0.3