案例

Super Mario 64 DS:带重定位核对的匹配反编译

将 Super Mario 64 DS 函数重建为 C/C++ 和规则允许的汇编原语,并将编译结果与用户提供的卡带转储对比。独立的重定位目标核对强化匹配检查;PC 移植中的集成进度另行统计。

使用条件与局限

  • 需要用户自己的卡带转储、固定版本的 mwccarm 匹配编译器、单独的链接器及安装环境,以及 ndspy、Capstone、pyelftools 等 Python 工具。
  • 固定提交 README 报告 11,389/11,389 个函数已匹配,其中包括 108 个字节一致的汇编原语;接入 PC 移植的函数为 10,957 个。这些计数代表不同检查。
  • 同一 README 仍保留接近完成的旧表述,port/README.md 则描述历史冒烟构建阶段。匹配与移植可玩性应按各来源分别理解,不能视为已验证的完整可玩移植。
  • 文档说明使用智能体辅助匹配,并配合源码审阅和重定位核对。本目录未获取 ROM、运行编译器或复现任何计数。
  • 仓库有 MIT 许可证;原始游戏数据和外部编译器的权利另行处理。未建立 REA 隶属关系。

关于此条目

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

来源复核于

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

一手来源

  1. https://github.com/tangosdev/sm64ds-decomp/blob/af8636d638322b88738ef7ad4b4f28ed9c5be24f/README.md
  2. https://github.com/tangosdev/sm64ds-decomp/blob/af8636d638322b88738ef7ad4b4f28ed9c5be24f/port/README.md
  3. https://github.com/tangosdev/sm64ds-decomp/blob/af8636d638322b88738ef7ad4b4f28ed9c5be24f/notes/link-verification.md
  4. https://github.com/tangosdev/sm64ds-decomp/blob/af8636d638322b88738ef7ad4b4f28ed9c5be24f/tools/requirements.txt
  5. https://github.com/tangosdev/sm64ds-decomp/blob/af8636d638322b88738ef7ad4b4f28ed9c5be24f/LICENSE