案例

Super Mario 64:带明确比较开关的 ROM 重建

为日版、北美版、欧洲版、Shindou 版和 iQue 版 Super Mario 64 重建源码。构建文件区分原 ROM 哈希比较与非匹配或修改配置;源码命名和文档工作仍在推进。

使用条件与局限

  • 需要用户自备匹配的原 ROM 来提取素材。五个目标版本分别处理;此仓库的源码重建不能与独立维护的 sm64ex、Ghostship 或多人移植混为一谈。
  • 文档中的构建使用 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 内容或其他第三方权利。所审阅文件未证实 REA 或编程智能体参与。

关于此条目

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

来源复核于

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

一手来源

  1. https://github.com/n64decomp/sm64/blob/9921382a68bb0c865e5e45eb594d9c64db59b1af/README.md
  2. https://github.com/n64decomp/sm64/blob/9921382a68bb0c865e5e45eb594d9c64db59b1af/Makefile
  3. https://github.com/n64decomp/sm64/blob/9921382a68bb0c865e5e45eb594d9c64db59b1af/Jenkinsfile
  4. https://github.com/n64decomp/sm64/blob/9921382a68bb0c865e5e45eb594d9c64db59b1af/LICENSE.md