案例
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 辅助案例。
关于此条目
- 类型
- 案例
- 类别
- 独立重建案例
- 关联
- 独立重建项目
- 目标
- 游戏
来源复核于
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。
一手来源
- README.md GitHub · BanjoRecomp/BanjoRecomp · 修订 dbd5215
- BUILDING.md GitHub · BanjoRecomp/BanjoRecomp · 修订 dbd5215
- banjo.us.rev0.toml GitHub · BanjoRecomp/BanjoRecomp · 修订 dbd5215
- .gitmodules GitHub · BanjoRecomp/BanjoRecomp · 修订 dbd5215
- README.md GitHub · BanjoRecomp/BanjoRecompSyms · 修订 6820055
- COPYING GitHub · BanjoRecomp/BanjoRecomp · 修订 dbd5215
- CONTRIBUTING.md GitHub · BanjoRecomp/BanjoRecomp · 修订 dbd5215
- https://github.com/BanjoRecomp/BanjoRecomp/releases/tag/v1.0.2