# XenonRecomp

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

- 类型：工具
- 目标：二进制 · 游戏
- 类别：游戏分析工具
- 关联：基础工具
- 来源复核于：2026-10-17
- 收录于：2026-10-17
- 原始资源：<https://github.com/hedge-dev/XenonRecomp>
- 一手来源：<https://github.com/hedge-dev/XenonRecomp/blob/ddd128bcca99fe8bfbb99bea583c972351fa6ace/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/xenonrecomp/>
- 记录 JSON：<https://awesomerea.org/resources/xenonrecomp/record.json>
- 英文版：[English](https://awesomerea.org/resources/xenonrecomp/index.md)

## 使用条件与局限

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

## 一手来源

1. <https://github.com/hedge-dev/XenonRecomp/blob/ddd128bcca99fe8bfbb99bea583c972351fa6ace/README.md>
2. <https://github.com/hedge-dev/XenonRecomp/blob/ddd128bcca99fe8bfbb99bea583c972351fa6ace/LICENSE.md>

## 同分区更多条目：游戏

- [decomp.me 协作匹配反编译平台](https://awesomerea.org/zh/resources/decomp-me/index.md) · 工具
- [splat 二进制拆分工具](https://awesomerea.org/zh/resources/splat/index.md) · 工具
- [m2c 匹配反编译器](https://awesomerea.org/zh/resources/m2c/index.md) · 工具
- [decomp-toolkit GameCube/Wii 反编译工具包](https://awesomerea.org/zh/resources/decomp-toolkit/index.md) · 工具
- [Cheat Engine MCP Bridge 进程内存分析桥接](https://awesomerea.org/zh/resources/cheatengine-mcp-bridge/index.md) · 集成
- [ido-static-recomp IRIX IDO 编译器静态重编译工具](https://awesomerea.org/zh/resources/ido-static-recomp/index.md) · 工具

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
