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

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

- 类型：案例
- 目标：游戏
- 类别：独立重建案例
- 关联：独立重建项目
- 来源复核于：2026-10-18
- 收录于：2026-10-18
- 原始资源：<https://github.com/BanjoRecomp/BanjoRecomp>
- 一手来源：<https://github.com/BanjoRecomp/BanjoRecomp/blob/dbd52154bc1e00e56867b1fac94a8f907052f41b/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/banjo-recompiled-case/>
- 记录 JSON：<https://awesomerea.org/resources/banjo-recompiled-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/banjo-recompiled-case/index.md)

## 使用条件与局限

- **前提条件：**仅可游玩用户自备的美版 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 辅助的贡献。

## 一手来源

1. <https://github.com/BanjoRecomp/BanjoRecomp/blob/dbd52154bc1e00e56867b1fac94a8f907052f41b/README.md>
2. <https://github.com/BanjoRecomp/BanjoRecomp/blob/dbd52154bc1e00e56867b1fac94a8f907052f41b/BUILDING.md>
3. <https://github.com/BanjoRecomp/BanjoRecomp/blob/dbd52154bc1e00e56867b1fac94a8f907052f41b/banjo.us.rev0.toml>
4. <https://github.com/BanjoRecomp/BanjoRecomp/blob/dbd52154bc1e00e56867b1fac94a8f907052f41b/.gitmodules>
5. <https://github.com/BanjoRecomp/BanjoRecompSyms/blob/6820055ca076e94e30e53d917bd9e5f71c28ca20/README.md>
6. <https://github.com/BanjoRecomp/BanjoRecomp/blob/dbd52154bc1e00e56867b1fac94a8f907052f41b/COPYING>
7. <https://github.com/BanjoRecomp/BanjoRecomp/blob/dbd52154bc1e00e56867b1fac94a8f907052f41b/CONTRIBUTING.md>
8. <https://github.com/BanjoRecomp/BanjoRecomp/releases/tag/v1.0.2>

## 同分区更多条目：游戏

- [C2C：《古惑狼 2》的混合重编译与手工反编译](https://awesomerea.org/zh/resources/c2c-crash2-hybrid-recompilation-case/index.md) · 案例
- [Castlevania 64: Recompiled：测试版静态重编译移植](https://awesomerea.org/zh/resources/cv64-recompiled-case/index.md) · 案例
- [Conker's Bad Fur Day: Recompiled：基于 N64Recomp 的原生移植](https://awesomerea.org/zh/resources/cbfd-recompiled-case/index.md) · 案例
- [CPS-2 Recomp：Capcom CPS-2 与 CPS-1 街机游戏的静态重编译](https://awesomerea.org/zh/resources/cps2recomp-arcade-static-recomp-case/index.md) · 案例
- [Crash Bandicoot 2 Recompiled：基于 PSXRecomp 的原生构建](https://awesomerea.org/zh/resources/crash2recomp-case/index.md) · 案例
- [Dead Rising 2: Case West：同系列的 Xbox 360 XBLA 静态重编译移植](https://awesomerea.org/zh/resources/dead-rising-2-case-west-recomp-case/index.md) · 案例

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
