集成
decomp.wtf 智能体反编译工具
一款已停止开发的本地应用与 MCP 服务,把用户自有主机游戏的函数逐个交给 AI 编程智能体,用该游戏当年的编译器编译每次提交的 C 代码,只有链接后的结果与原始字节一致才算通过。它可从 ROM 或光盘镜像新建项目,也可在 decomp.dev 所列公开反编译项目的分叉中工作,由 objdiff 判定结果。其 2026 年 10 月 15 日的最后一次提交宣布停止开发,理由是反编译社区的反对;代码仍以 MIT 许可保留,但不再修复或发布新版本。
使用条件与局限
- 所审阅的固定版本是已归档仓库中宣布停止开发的提交,对应包版本 0.10.6,README 称这是最后一个可安装的版本。作者不再修复问题、审阅拉取请求或发布新版本;已安装的副本仍可使用,但不会更新。它可在 Linux 上运行,也可在 Windows 上通过自带的 WSL 2 发行版运行(标注为不稳定);不支持 macOS。需要 Python 3.12 或更高版本,安装脚本会配置 uv、应用本身、固定版本且经过校验的旧版编译器,以及 m2c 初稿反编译器。
- 智能体通过本地 decomp mcp 服务,或添加 decompile 技能的 Claude Code 插件接入。README 列出 Claude Code、Codex CLI、Antigravity CLI、opencode、其他 MCP 客户端,以及适用于 OpenAI 兼容 API(含本地模型)的内置循环。智能体只获得 decomp.wtf 自身的工具,没有 shell。模型费用由用户自付;作者报告用 Claude Code 处理一个小函数约需 8 美分,并提醒大型函数需要多得多的尝试。
- 用户需自备 ROM、光盘镜像或程序文件。除一个由公有领域代码和 zlib 构建的 N64 演示 ROM 外,工具不含游戏代码或 ROM。IDO、CodeWarrior 等专有旧版编译器仅在用户同意后才会安装。继续公开反编译项目时会在本地克隆该项目并运行其构建脚本,因此 README 建议只分叉可信的项目。
- README 将 GameCube、Wii 与 N64 列为推荐平台,PlayStation、PlayStation 2、Game Boy Advance 与 DS 列为测试版,后者主要用自制游戏测试。它报告已在若干具名商业游戏上测试导入,导出的项目能逐字节重建输入,GameCube 与 Wii 文件会在 dtk-template 项目中链接并通过校验和检查。这些仍是作者陈述:仓库有 pytest 测试套件,但固定版本中没有 CI 工作流,也未公布任何游戏的结果;本合集未运行任何内容。
- 仓库采用 MIT 许可。README 要求用户只处理自己拥有的游戏、不得规避复制保护、不得发布自己不享有权利的游戏的反编译代码,并遵守各公开项目的贡献规则,同时指出许多社区反编译项目拒绝 AI 编写的贡献。工具不会自动向上游提交任何内容。项目声明与其所依赖的工具均无关联,所审来源未确立与 REA 的关联。
关于此条目
- 类型
- 集成
- 类别
- 独立智能体工作流
- 关联
- 独立智能体集成
- 目标
- 游戏
来源复核于
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。
一手来源
- README.md GitHub · i12bp8/decomp.wtf · 修订 575b4a3
- LICENSE GitHub · i12bp8/decomp.wtf · 修订 575b4a3
- pyproject.toml GitHub · i12bp8/decomp.wtf · 修订 575b4a3
- plugins/decomp-wtf/skills/decompile/SKILL.md GitHub · i12bp8/decomp.wtf · 修订 575b4a3
- plugins/decomp-wtf/.mcp.json GitHub · i12bp8/decomp.wtf · 修订 575b4a3
- site/tools/build_sim.py GitHub · i12bp8/decomp.wtf · 修订 575b4a3