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

工具

XenonRecomp

将 Xbox 360 PowerPC 可执行文件转换为可在其他平台编译的 C++ 代码,配套的 XenonAnalyse 负责检测跳转表和函数边界。输出是逐条指令的直译而非反编译代码,并需要项目本身不提供的运行时。

目标
二进制 · 游戏
类别
游戏分析工具
关联
基础工具
来源复核于

使用条件与局限

  • 每款游戏需要一个 TOML 配置,提供 XEX(以及可选的标题更新 XEXP)、输出目录、跳转表文件,以及寄存器保存/恢复函数和 setjmp/longjmp 的地址;部分函数边界可能需要手动填写。跳转表检测针对 Sonic Unleashed 的代码模式,其他游戏可能需要修改。
  • README 免责声明指出项目不提供运行时,让游戏正常运行是使用者自己的责任。MMIO 尚未实现,不支持异常,部分 PPC 指令变体仍缺失。
  • 构建需递归克隆,并使用 CMake 3.20+ 和 Clang 18+;其他编译器未经测试且不推荐,包括用于编译生成代码。GitHub 上没有发布版本;审阅时最后一次提交为 2025-08-04。
  • 项目代码采用 MIT 许可证,子模块保留各自的许可。工具本身不附带游戏代码或资产。

关于此条目

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

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

一手来源

  1. README.md GitHub · hedge-dev/XenonRecomp · 修订 ddd128b
  2. LICENSE.md GitHub · hedge-dev/XenonRecomp · 修订 ddd128b

同分区更多条目:游戏

游戏分区全部 318 项资源

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