工具
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 许可证,子模块保留各自的许可。工具本身不附带游戏代码或资产。Unleashed Recompiled 等下游项目需另行审阅,本条目不代表任何游戏兼容性。
关于此条目
- 类型
- 工具
- 类别
- 游戏分析工具
- 关联
- 基础工具
- 目标
- 二进制 · 游戏
来源复核于
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。