Case study

Banjo: Recompiled — an N64Recomp Banjo-Kazooie native port

Uses N64Recomp to statically recompile the US 1.0 Nintendo 64 release of Banjo-Kazooie into a native port on N64ModernRuntime, rendered by RT64 and extended with mod support. Like Zelda 64: Recompiled, it is not built from decompiled source; a symbols repository generated from the Banjo-Kazooie decompilation supplies function names for locating code in the ROM and writing patches.

Requirements and limitations

  • Plays only the user’s US 1.0 Nintendo 64 Banjo-Kazooie ROM, loading assets from it at startup; other dump formats of that ROM are converted to .z64. The repository and releases contain no game assets, and it is not an emulator for other ROMs; the game is changed through mods instead.
  • Release v1.0.2 (2026-07-31) ships Windows, macOS, Linux x64/ARM64 and Flatpak x64 builds. Runtime graphics need Direct3D 12.0 with Shader Model 6, Vulkan 1.2 or Metal Argument Buffers Tier 2; x86-64 CPUs need SSE4.1, and Macs need macOS 13.0+ with Apple Silicon or a 7th-generation Intel CPU.
  • Source builds need a recursive clone, CMake and Ninja with Clang (Visual Studio 2022 with Clang plus make on Windows), separately built N64Recomp and RSPRecomp, the BanjoRecompSyms submodule and a decompressed copy of the NTSC-U 1.0 ROM matching the SHA-1 in BUILDING.md; play uses the standard ROM.
  • The README reports faithful audio, intact N64 effects, widescreen, high frame rates, note saving and fixed duplicate Mumbo token IDs, and lists overlay software as a known problem. It publishes no equivalence or gameplay test; pinned-commit CI only builds the port, and none of these claims was rerun here.
  • GPLv3 project license; the original game, the decompilation and other dependencies keep separate terms. The team states that it does not use generative AI and bans GenAI-assisted contributions; this is not an REA-assisted case.

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 · BanjoRecomp/BanjoRecomp · Revision dbd5215
  2. BUILDING.md GitHub · BanjoRecomp/BanjoRecomp · Revision dbd5215
  3. banjo.us.rev0.toml GitHub · BanjoRecomp/BanjoRecomp · Revision dbd5215
  4. .gitmodules GitHub · BanjoRecomp/BanjoRecomp · Revision dbd5215
  5. README.md GitHub · BanjoRecomp/BanjoRecompSyms · Revision 6820055
  6. COPYING GitHub · BanjoRecomp/BanjoRecomp · Revision dbd5215
  7. CONTRIBUTING.md GitHub · BanjoRecomp/BanjoRecomp · Revision dbd5215
  8. https://github.com/BanjoRecomp/BanjoRecomp/releases/tag/v1.0.2