案例
Super Mario 64:带明确比较开关的 ROM 重建
为日版、北美版、欧洲版、Shindou 版和 iQue 版 Super Mario 64 重建源码。构建文件区分原 ROM 哈希比较与非匹配或修改配置;源码命名和文档工作仍在推进。
- 目标
- 游戏
- 类别
- 独立重建案例
- 关联
- 独立重建项目
- 来源复核于
使用条件与局限
- 前提条件:需要用户自备匹配的原 ROM 来提取素材。五个目标版本分别处理。
- 前提条件:文档中的构建使用 GNU make、Python 3.6+、MIPS binutils、pkgconf 和宿主开发工具。Windows 指南采用 WSL/Linux;macOS 指南要求合适的 MIPS 工具链及较新的 GNU make。
- 测试证据:Makefile 通常把输出 ROM 的 SHA-1 与所选参考哈希比较;NON_MATCHING、非 N64 目标或非标准配置会关闭比较。
- 测试证据:固定版本 Jenkins 配置明确为 iQue 和增强补丁构建设置 COMPARE=0。
- 许可:仓库包含 CC0-1.0 声明;该声明不提供原 Nintendo 内容或其他第三方权利。
- 范围:据 2026-10-20 核查,所审阅的 2023-08-17 提交仍是 master 分支最新提交,GitHub 记录的最后一次推送为 2024-02-04;仅有的 GitHub 发布版本是 2019 年的 qemu-irix 辅助程序,并非游戏构建,仓库未归档,README 未标注其仍在维护、已被取代或已归档。
关于此条目
说明已依据一手来源复核。
综述中的讨论
一手来源
- README.md GitHub · n64decomp/sm64 · 修订 9921382
- Makefile GitHub · n64decomp/sm64 · 修订 9921382
- Jenkinsfile GitHub · n64decomp/sm64 · 修订 9921382
- LICENSE.md GitHub · n64decomp/sm64 · 修订 9921382
- https://github.com/n64decomp/sm64/releases/tag/irix2