# RaceWave46：AI 辅助的《Wave Race 64》Windows 重编译

> 使用 N64Recomp 与 RSPRecomp，在经修改的 N64ModernRuntime、RecompFrontend 和 RT64 之上，将 Nintendo 64 版《Wave Race 64》美版 Rev 1 重编译为 Windows 原生程序。游戏与微码的 C 代码在本地由使用者的 ROM 生成：先将随附的宽屏补丁应用到临时副本，再按记录的校验和核对生成结果。移植加入了更高分辨率、帧插值、超宽视野、光栅化与光线追踪的反射和阴影、分屏或分窗口的双人游戏以及 RetroAchievements；维护者称其为 AI 辅助的重编译。

- 类型：案例
- 目标：游戏
- 类别：独立重建案例
- 关联：独立重建项目
- 来源复核于：2026-10-19
- 收录于：2026-10-29
- 原始资源：<https://github.com/DomazinUS/RaceWave46>
- 一手来源：<https://github.com/DomazinUS/RaceWave46/blob/5c34f3711426978107707a8f06af9c2af4ee5401/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/racewave46-wave-race-64-recomp-case/>
- 记录 JSON：<https://awesomerea.org/resources/racewave46-wave-race-64-recomp-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/racewave46-wave-race-64-recomp-case/index.md)

## 使用条件与局限

- 审阅版本为仓库唯一的公开提交，标记为 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 工具用于代码实现、调试、研究和文档编写，项目方向、审查决定与实机测试则由维护者负责。

## 一手来源

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

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

- [Saints Reborn：基于 ReXGlue 的 Saints Row 静态重编译](https://awesomerea.org/zh/resources/saints-reborn-recomp-case/index.md) · 案例
- [Savage Wind Recomp：《塞尔达传说：旷野之息》静态重编译](https://awesomerea.org/zh/resources/savagewindrecomp/index.md) · 案例
- [SF2Recomp：将《Shadow Fight 2》静态重编译到原生平台](https://awesomerea.org/zh/resources/sf2recomp-case/index.md) · 案例
- [Sin & Punishment：开发中的 N64 静态重编译移植](https://awesomerea.org/zh/resources/sin-punishment-recompiled-case/index.md) · 案例
- [Skate 3 Recomp：通过 ReXGlue 实现的 Xbox 360 原生重编译](https://awesomerea.org/zh/resources/skate3-recomp-case/index.md) · 案例
- [Snap64 Recomp：Pokémon Snap 的静态重编译移植](https://awesomerea.org/zh/resources/snap64-recomp-case/index.md) · 案例

## 关于此条目

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