案例
RaceWave46:AI 辅助的《Wave Race 64》Windows 重编译
使用 N64Recomp 与 RSPRecomp,在经修改的 N64ModernRuntime、RecompFrontend 和 RT64 之上,将 Nintendo 64 版《Wave Race 64》美版 Rev 1 重编译为 Windows 原生程序。游戏与微码的 C 代码在本地由使用者的 ROM 生成:先将随附的宽屏补丁应用到临时副本,再按记录的校验和核对生成结果。移植加入了更高分辨率、帧插值、超宽视野、光栅化与光线追踪的反射和阴影、分屏或分窗口的双人游戏以及 RetroAchievements;维护者称其为 AI 辅助的重编译。
使用条件与局限
- 审阅版本为仓库唯一的公开提交,标记为 v1.0.0(发布于 2026-09-16),提供 Windows x64 构建和源码 ZIP。README 面向 64 位 Windows 10/11,支持 Direct3D 12 与 Vulkan 后端;新增的反射、阴影和独立玩家窗口需要 Direct3D 12,光线追踪需要 DXR 1.1/Shader Model 6.5。原版 Controller Pak 的存取功能尚未实现,多人游戏仅限本地,RetroAchievements 不含硬核模式和排行榜,性能需求仍在评估中。
- 构建与游玩都需要使用者自有、未修改的《Wave Race 64》美版 Rev 1 ROM,构建时需为大端序 .z64 格式;玩家在前端中导入该 ROM。生成过程先校验 ROM,再用随附的宽屏 IPS 补丁修改临时副本(所审阅的文件未说明该补丁的作者),并将校验通过的输出放入被 git 忽略的目录。README 声明不含任何 ROM、存档、材质包或账户数据。
- 构建需 Visual Studio 2022 C++ Build Tools,含 Windows 10/11 SDK 与 C++ CMake 工具(MSVC x64、CMake 3.20+、Ninja),以及 Python 3.11+,并从随附的修改版源码构建 N64Recomp 与 RSPRecomp。首次配置会下载以 SHA-256 固定的 Microsoft DXC 1.8.2502 与 1.9.2607 编译器;BUILDING.md 提醒不要换用未经修改的上游依赖。
- 代码树包含 84 个 CMake 回归测试套件,可通过 BUILD-TEST.ps1 逐个运行,其中部分需要使用者的 ROM,但没有 CI 工作流;生成过程会按 config/generated-code.json 中的哈希核对每个生成文件。README 报告对比赛、菜单、赛道介绍及锦标赛结局做过反复的实机测试。本合集未构建或运行任何内容。
- 项目的原创部分采用 GPL-3.0-only;N64ModernRuntime 采用 GPLv3,其他随附组件保留各自的声明,Nintendo 仍保有游戏素材与商标权利。README 声明 AI 工具用于代码实现、调试、研究和文档编写,项目方向、审查决定与实机测试则由维护者负责;未确立 REA 的使用。
关于此条目
- 类型
- 案例
- 类别
- 独立重建案例
- 关联
- 独立重建项目
- 目标
- 游戏
来源复核于
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。
一手来源
- README.md GitHub · DomazinUS/RaceWave46 · 修订 5c34f37
- BUILDING.md GitHub · DomazinUS/RaceWave46 · 修订 5c34f37
- THIRD-PARTY-NOTICES.md GitHub · DomazinUS/RaceWave46 · 修订 5c34f37
- config/generated-code.json GitHub · DomazinUS/RaceWave46 · 修订 5c34f37
- BUILD-TEST.ps1 GitHub · DomazinUS/RaceWave46 · 修订 5c34f37
- .gitignore GitHub · DomazinUS/RaceWave46 · 修订 5c34f37
- LICENSE GitHub · DomazinUS/RaceWave46 · 修订 5c34f37
- COPYING GitHub · DomazinUS/RaceWave46 · 修订 5c34f37
- https://github.com/DomazinUS/RaceWave46/releases/tag/v1.0.0