案例

Banjo: Recompiled:基于 N64Recomp 的《Banjo-Kazooie》原生移植

使用 N64Recomp 将美版 1.0 Nintendo 64《Banjo-Kazooie》静态重编译为基于 N64ModernRuntime 的原生移植版,由 RT64 渲染并加入模组支持。与 Zelda 64: Recompiled 一样,它并非基于反编译源码构建;由《Banjo-Kazooie》反编译项目生成的符号仓库提供函数名称,用于在 ROM 中定位代码和编写补丁。

使用条件与局限

  • 仅可游玩用户自备的美版 1.0 Nintendo 64《Banjo-Kazooie》ROM,启动时从中加载素材;该 ROM 的其他转储格式会被转换为 .z64。仓库和发布包均不含游戏素材,它不是可运行其他 ROM 的模拟器,改动游戏需通过模组实现。
  • v1.0.2 版本(2026-07-31)提供 Windows、macOS、Linux x64/ARM64 及 Flatpak x64 构建。运行时显卡需支持带 Shader Model 6 的 Direct3D 12.0、Vulkan 1.2 或 Metal Argument Buffers Tier 2;x86-64 CPU 需支持 SSE4.1,Mac 需 macOS 13.0+ 并配备 Apple Silicon 或第 7 代 Intel CPU。
  • 源码构建需要递归克隆、CMake 与 Ninja 加 Clang(Windows 上为带 Clang 的 Visual Studio 2022 及 make)、另行构建的 N64Recomp 和 RSPRecomp、BanjoRecompSyms 子模块,以及与 BUILDING.md 所列 SHA-1 一致的 NTSC-U 1.0 ROM 解压副本;游玩时使用标准 ROM。
  • README 称实现了忠实音频、完整保留的 N64 特效、宽屏、高帧率、音符保存,并修复了重复的 Mumbo 代币 ID,同时将叠加层软件列为已知问题。项目未公布等价性或游戏流程测试;固定提交上的 CI 仅构建移植程序,本合集未重跑任何说法。
  • 项目采用 GPLv3;原游戏、反编译项目及其他依赖保留各自条款。团队声明不使用生成式 AI,并禁止使用生成式 AI 辅助的贡献;这不是 REA 辅助案例。

关于此条目

类型
案例
类别
独立重建案例
关联
独立重建项目
目标
游戏

来源复核于

说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。

一手来源

  1. README.md GitHub · BanjoRecomp/BanjoRecomp · 修订 dbd5215
  2. BUILDING.md GitHub · BanjoRecomp/BanjoRecomp · 修订 dbd5215
  3. banjo.us.rev0.toml GitHub · BanjoRecomp/BanjoRecomp · 修订 dbd5215
  4. .gitmodules GitHub · BanjoRecomp/BanjoRecomp · 修订 dbd5215
  5. README.md GitHub · BanjoRecomp/BanjoRecompSyms · 修订 6820055
  6. COPYING GitHub · BanjoRecomp/BanjoRecomp · 修订 dbd5215
  7. CONTRIBUTING.md GitHub · BanjoRecomp/BanjoRecomp · 修订 dbd5215
  8. https://github.com/BanjoRecomp/BanjoRecomp/releases/tag/v1.0.2