案例
Donkey Kong 64: Recompiled:基于 N64Recomp 的原生移植
使用 N64Recomp 将美版 Nintendo 64《大金刚 64》静态重编译为原生移植版,并以 RT64 作为渲染器。该移植并非基于反编译源码构建,但借用仍在进行中的 DK64 反编译项目的头文件和部分函数来实现补丁与增强。其重编译配置读取仓库内的符号转储和 ROM,而非反编译生成的 ELF。
使用条件与局限
- 仅可游玩用户自备的美版 Nintendo 64《大金刚 64》ROM;该 ROM 的其他转储格式会被转换为 .z64。仓库和发布包均不含游戏素材,它不是可运行其他 ROM 的模拟器;README 将模组和其他语言支持列为后续工作。
- v1.0.3 版本(2026-09-30)提供 Windows、Linux x64/ARM64、Flatpak x64 和 macOS ARM64 压缩包。README 要求显卡支持带 Shader Model 6 的 Direct3D 12.0 或 Vulkan 1.2,CPU 支持 AVX,并将 Linux 上的 Intel 显卡、部分发行版上的预编译 Linux 程序以及叠加层软件列为已知问题。
- 源码构建需要递归克隆、CMake 与 Ninja 加 Clang(Windows 上为带 Clang 的 Visual Studio 2022 及 vcpkg curl)、另行构建的 N64Recomp 和 RSPRecomp,以及与 BUILDING.md 所列 SHA-1 一致的 NTSC-U 1.0 ROM 解压副本;游玩时仍使用标准 ROM。
- README 称实现了高帧率、宽屏和低输入延迟改进,同时提到极宽画面比例下过场动画边缘的异常。项目未公布等价性或游戏流程测试;固定提交上的 CI 仅构建移植程序,额外输入来自由密钥配置的检出仓库。本合集未重跑这些说法。
- 项目采用 GPLv3;原游戏、反编译子模块及其他依赖保留各自条款。CONTRIBUTING.md 禁止提交 AI 生成的代码,所审来源未确立 REA 或编程智能体参与。
关于此条目
- 类型
- 案例
- 类别
- 独立重建案例
- 关联
- 独立重建项目
- 目标
- 游戏
来源复核于
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。
一手来源
- README.md GitHub · Rainchus/Donkey-Kong-64-Recompiled · 修订 3b0c36d
- BUILDING.md GitHub · Rainchus/Donkey-Kong-64-Recompiled · 修订 3b0c36d
- us.toml GitHub · Rainchus/Donkey-Kong-64-Recompiled · 修订 3b0c36d
- .gitmodules GitHub · Rainchus/Donkey-Kong-64-Recompiled · 修订 3b0c36d
- .github/workflows/validate.yml GitHub · Rainchus/Donkey-Kong-64-Recompiled · 修订 3b0c36d
- COPYING GitHub · Rainchus/Donkey-Kong-64-Recompiled · 修订 3b0c36d
- CONTRIBUTING.md GitHub · Rainchus/Donkey-Kong-64-Recompiled · 修订 3b0c36d
- https://github.com/Rainchus/Donkey-Kong-64-Recompiled/releases/tag/v1.0.3