案例

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 的使用。

关于此条目

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

来源复核于

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

报告条目过时 建议修正翻译

一手来源

  1. README.md GitHub · DomazinUS/RaceWave46 · 修订 5c34f37
  2. BUILDING.md GitHub · DomazinUS/RaceWave46 · 修订 5c34f37
  3. THIRD-PARTY-NOTICES.md GitHub · DomazinUS/RaceWave46 · 修订 5c34f37
  4. config/generated-code.json GitHub · DomazinUS/RaceWave46 · 修订 5c34f37
  5. BUILD-TEST.ps1 GitHub · DomazinUS/RaceWave46 · 修订 5c34f37
  6. .gitignore GitHub · DomazinUS/RaceWave46 · 修订 5c34f37
  7. LICENSE GitHub · DomazinUS/RaceWave46 · 修订 5c34f37
  8. COPYING GitHub · DomazinUS/RaceWave46 · 修订 5c34f37
  9. https://github.com/DomazinUS/RaceWave46/releases/tag/v1.0.0

同分区更多条目:游戏

游戏分区全部 231 项资源游戏案例(189)