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

案例

《风之杖》:以哈希校验重新链接的 GameCube 版反编译

为《塞尔达传说 风之杖》GameCube 版的可执行文件和 REL 模块重建源码,涵盖美版/韩版、PAL 版、日版及日本体验版。已匹配的单元由源码编译,再与从使用者光盘中拆分出的对象链接,并按各版本的 SHA-1 哈希校验;仓库不含素材或汇编,范围是 GameCube 版而非 HD 重制版。

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

使用条件与局限

  • 前提条件:构建需要使用者自备所选版本的光盘镜像,格式可为 ISO/GCM、RVZ、WIA、WBFS、CISO、NFS、GCZ 或 TGC,首次构建后即可删除。仓库不含游戏素材或汇编;decomp-toolkit 在本地拆分原文件。
  • 前提条件:在 Windows 上可直接用 Python 与 ninja 构建;Linux/macOS 需 ninja,并会自动下载 wibo 包装器。configure.py 固定 decomp-toolkit v1.8.3、objdiff v3.7.3、binutils 2.42-1 及 20251118 编译器包;README 还介绍了一个共享 Ghidra 项目作为辅助,但其输出不够准确,不能直接复制使用。
  • 范围:README 将其描述为进行中的 GameCube 版反编译,支持全部 GameCube 版本:GZLE01(美版 Rev 0 与韩版 Rev 48)、GZLP01(PAL 版)、GZLJ01(日版)以及 D44J01 日本体验版。产物是原可执行文件和 REL 模块,不是移植。
  • 测试证据:默认构建只对标为完成的单元链接由源码编译的对象,其余单元使用从原文件提取的对象,再按该版本的 build.sha1 校验结果(每个版本 415–417 条记录)。decomp.dev 针对该固定提交的报告显示,GZLE01 有 79.58% 的代码(39,324 个函数中的 32,968 个)已匹配,其他零售版本为 78.38%–78.65%,体验版为 74.08%。CI 在存有游戏文件的私有容器中运行。
  • 许可:仓库采用 CC0-1.0,不涵盖任天堂的游戏、光盘内容或下载的编译器。CONTRIBUTING.md 拒绝主要由 AI 生成的拉取请求。

关于此条目

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

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

一手来源

  1. README.md GitHub · zeldaret/tww · 修订 8b93b37
  2. configure.py GitHub · zeldaret/tww · 修订 8b93b37
  3. tools/project.py GitHub · zeldaret/tww · 修订 8b93b37
  4. config/GZLE01/build.sha1 GitHub · zeldaret/tww · 修订 8b93b37
  5. CONTRIBUTING.md GitHub · zeldaret/tww · 修订 8b93b37
  6. LICENSE GitHub · zeldaret/tww · 修订 8b93b37
  7. .github/workflows/build.yml GitHub · zeldaret/tww · 修订 8b93b37
  8. https://github.com/zeldaret/tww/actions/runs/38619222013
  9. https://decomp.dev/zeldaret/tww
  10. https://web.archive.org/web/20261020041528/https://decomp.dev/zeldaret/tww/GZLE01/8b93b372dc8e841f12ddfb7e0215626f62b05417.json
  11. https://web.archive.org/web/20261020041536/https://decomp.dev/zeldaret/tww/GZLJ01/8b93b372dc8e841f12ddfb7e0215626f62b05417.json
  12. https://web.archive.org/web/20261020041545/https://decomp.dev/zeldaret/tww/GZLP01/8b93b372dc8e841f12ddfb7e0215626f62b05417.json
  13. https://web.archive.org/web/20261020041613/https://decomp.dev/zeldaret/tww/D44J01/8b93b372dc8e841f12ddfb7e0215626f62b05417.json

同分区更多条目:游戏

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

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