在 GitHub 上加星Star1.1k 个星标

案例

Mario Party 4:美版 GameCube 一致性反编译重建

将 Mario Party 4 的 GameCube 主程序和 REL 模块重建为 C 源码,可重新构建两个美版发行版本。构建会分析使用者自备的光盘镜像,并按各版本的 SHA-1 清单检查每个链接产物。欧版和日版工作已停滞,也尚无 PC 移植;此处的一致性结果仍为项目报告。

目标
游戏
类别
独立重建案例
关联
独立重建项目
来源复核于

使用条件与局限

  • 前提条件:需自备受支持游戏 ID 的光盘镜像;README 列出的容器格式包括 ISO(GCM)、RVZ、WIA、WBFS、CISO、NFS、GCZ 和 TGC。仓库声明不含任何游戏素材或汇编,各版本配置在分析前会检查原 main.dol 的哈希。
  • 前提条件:文档说明的宿主包括原生 Windows(Python 与 ninja)、macOS(ninja 与 Wine Crossover)和 Linux(ninja;x86 上自动获取 wibo,其他架构使用 Wine)。configure.py 固定 decomp-toolkit、GameCube binutils、Metrowerks CodeWarrior 编译器包、objdiff、sjiswrap 和 wibo 的发布版本,由构建自动下载;MusyX 音频库以固定版本子模块引入。
  • 范围:README 将其描述为进行中的反编译项目,两个美版 GMPE01_00(Rev 0)和 GMPE01_01(Rev 1)已完全一致;三个欧版修订版及日版尚未完成,相关工作已停滞。大部分非引擎代码尚无注释文档,README 并说明目前还没有可用的 PC 移植。
  • 测试证据:默认构建的检查步骤调用 decomp-toolkit,按所选版本的清单对 main.dol 和 99 个 REL 模块执行 SHA-1 校验;objdiff 用于逐目标文件比较。可变的 decomp.dev 页面报告 GMPE01_00 在所审提交时已 100.00% 反编译并完全链接。
  • 许可:仓库以 CC0 1.0 释出;固定版本的 MusyX 子模块另附 MIT 许可,下载的编译器与工具各有条款。光盘镜像和游戏内容仍有各自权利约束。

关于此条目

说明已依据一手来源复核。

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

一手来源

  1. README.md GitHub · mariopartyrd/marioparty4 · 修订 5b01c79
  2. configure.py GitHub · mariopartyrd/marioparty4 · 修订 5b01c79
  3. config/GMPE01_00/config.yml GitHub · mariopartyrd/marioparty4 · 修订 5b01c79
  4. config/GMPE01_00/build.sha1 GitHub · mariopartyrd/marioparty4 · 修订 5b01c79
  5. config/GMPE01_01/build.sha1 GitHub · mariopartyrd/marioparty4 · 修订 5b01c79
  6. tools/project.py GitHub · mariopartyrd/marioparty4 · 修订 5b01c79
  7. tools/download_tool.py GitHub · mariopartyrd/marioparty4 · 修订 5b01c79
  8. LICENSE GitHub · mariopartyrd/marioparty4 · 修订 5b01c79
  9. .gitmodules GitHub · mariopartyrd/marioparty4 · 修订 5b01c79
  10. LICENSE GitHub · AxioDL/musyx · 修订 adc8df9
  11. https://decomp.dev/mariopartyrd/marioparty4
  12. https://web.archive.org/web/20261020041928/https://decomp.dev/mariopartyrd/marioparty4/GMPE01_00/5b01c79b4910525e3fc5aa312eddd6d014e7f337.json

同分区更多条目:游戏

游戏分区全部 318 项资源游戏案例(239)

↑↓ 移动↵ 打开⌘↵ 新标签页