{
  "added_at": "2026-10-29",
  "additional_evidence_urls": [
    "https://github.com/DomazinUS/RaceWave46/blob/5c34f3711426978107707a8f06af9c2af4ee5401/BUILDING.md",
    "https://github.com/DomazinUS/RaceWave46/blob/5c34f3711426978107707a8f06af9c2af4ee5401/THIRD-PARTY-NOTICES.md",
    "https://github.com/DomazinUS/RaceWave46/blob/5c34f3711426978107707a8f06af9c2af4ee5401/config/generated-code.json",
    "https://github.com/DomazinUS/RaceWave46/blob/5c34f3711426978107707a8f06af9c2af4ee5401/BUILD-TEST.ps1",
    "https://github.com/DomazinUS/RaceWave46/blob/5c34f3711426978107707a8f06af9c2af4ee5401/.gitignore",
    "https://github.com/DomazinUS/RaceWave46/blob/5c34f3711426978107707a8f06af9c2af4ee5401/LICENSE",
    "https://github.com/DomazinUS/RaceWave46/blob/5c34f3711426978107707a8f06af9c2af4ee5401/COPYING",
    "https://github.com/DomazinUS/RaceWave46/releases/tag/v1.0.0"
  ],
  "category": "reconstruction-cases",
  "description_en": "Recompiles the USA Rev 1 Nintendo 64 release of Wave Race 64 into a native Windows application with N64Recomp and RSPRecomp, on modified copies of the N64ModernRuntime, RecompFrontend and RT64 stacks. Game and microcode C is generated locally from the user’s ROM, after an included widescreen patch is applied to a temporary copy, and checked against recorded checksums. The port adds higher resolutions, frame interpolation, ultrawide views, rasterized and ray-traced reflections and shadows, split-screen or separate-window two-player play and RetroAchievements; the maintainer calls it an AI-assisted recompilation.",
  "description_zh": "使用 N64Recomp 与 RSPRecomp，在经修改的 N64ModernRuntime、RecompFrontend 和 RT64 之上，将 Nintendo 64 版《Wave Race 64》美版 Rev 1 重编译为 Windows 原生程序。游戏与微码的 C 代码在本地由使用者的 ROM 生成：先将随附的宽屏补丁应用到临时副本，再按记录的校验和核对生成结果。移植加入了更高分辨率、帧插值、超宽视野、光栅化与光线追踪的反射和阴影、分屏或分窗口的双人游戏以及 RetroAchievements；维护者称其为 AI 辅助的重编译。",
  "entry_url": "https://awesomerea.org/resources/racewave46-wave-race-64-recomp-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/racewave46-wave-race-64-recomp-case/",
  "evidence_url": "https://github.com/DomazinUS/RaceWave46/blob/5c34f3711426978107707a8f06af9c2af4ee5401/README.md",
  "group": "cases",
  "id": "racewave46-wave-race-64-recomp-case",
  "json_url": "https://awesomerea.org/resources/racewave46-wave-race-64-recomp-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/racewave46-wave-race-64-recomp-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/racewave46-wave-race-64-recomp-case/index.md",
  "name": "RaceWave46: an AI-assisted Wave Race 64 recompilation for Windows",
  "name_zh": "RaceWave46：AI 辅助的《Wave Race 64》Windows 重编译",
  "reconstruction_method": "static-recompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirements": [
    "Reviewed at the repository’s single public commit, tagged v1.0.0 (release published 2026-09-16) with a Windows x64 build and a source ZIP. README targets 64-bit Windows 10/11 with Direct3D 12 and Vulkan back ends; the added reflections, shadows and separate player windows need Direct3D 12, and ray tracing needs DXR 1.1 / Shader Model 6.5. Controller Pak save and load are not implemented, multiplayer is local only, RetroAchievements lacks hardcore mode and leaderboards, and performance requirements are still being evaluated.",
    "Building and playing need the user’s own unmodified Wave Race 64 (USA) Rev 1 ROM, in big-endian .z64 form for the build; players import it in the frontend. Generation verifies the ROM, patches a temporary copy with the included widescreen IPS patch, and installs the verified output into git-ignored directories. README states that no ROM, saves, texture packs or account data are included.",
    "Builds use Visual Studio 2022 C++ Build Tools with the Windows 10/11 SDK and C++ CMake tools (MSVC x64, CMake 3.20+, Ninja), Python 3.11+, and N64Recomp and RSPRecomp built from the bundled, modified source. The first configuration downloads Microsoft DXC 1.8.2502 and 1.9.2607 compilers pinned by SHA-256, and BUILDING.md warns against substituting unmodified upstream dependencies.",
    "The tree holds 84 CMake regression suites run individually through BUILD-TEST.ps1, some needing the user’s ROM, but no CI workflow; generation checks every generated file against the hashes in config/generated-code.json. README reports repeated hands-on testing of races, menus, course introductions and the championship ending.",
    "The project’s original contributions are GPL-3.0-only; N64ModernRuntime is GPLv3, other vendored components keep their own notices, and Nintendo keeps its game assets and trademarks. README states that AI tools were used for code implementation, debugging, research and documentation, while project direction, review and gameplay testing stay with the maintainer."
  ],
  "requirements_zh": [
    "审阅版本为仓库唯一的公开提交，标记为 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 工具用于代码实现、调试、研究和文档编写，项目方向、审查决定与实机测试则由维护者负责。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/DomazinUS/RaceWave46",
  "verification": "source-reviewed",
  "verified_at": "2026-10-19"
}
