{
  "added_at": "2026-10-17",
  "additional_evidence_urls": [
    "https://github.com/hedge-dev/XenonRecomp/blob/ddd128bcca99fe8bfbb99bea583c972351fa6ace/LICENSE.md"
  ],
  "category": "game-analysis",
  "description_en": "Converts Xbox 360 PowerPC executables into C++ that can be compiled for other platforms, with the XenonAnalyse companion detecting jump tables and function boundaries. Output is a literal instruction translation rather than decompiled code and needs a runtime that the project does not supply.",
  "description_zh": "将 Xbox 360 PowerPC 可执行文件转换为可在其他平台编译的 C++ 代码，配套的 XenonAnalyse 负责检测跳转表和函数边界。输出是逐条指令的直译而非反编译代码，并需要项目本身不提供的运行时。",
  "entry_url": "https://awesomerea.org/resources/xenonrecomp/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/xenonrecomp/",
  "evidence_url": "https://github.com/hedge-dev/XenonRecomp/blob/ddd128bcca99fe8bfbb99bea583c972351fa6ace/README.md",
  "group": "tools",
  "id": "xenonrecomp",
  "json_url": "https://awesomerea.org/resources/xenonrecomp/record.json",
  "kind": "tool",
  "markdown_url": "https://awesomerea.org/resources/xenonrecomp/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/xenonrecomp/index.md",
  "name": "XenonRecomp",
  "name_zh": "XenonRecomp",
  "record_type": "resource",
  "relationship": "foundation",
  "requirements": [
    "A per-game TOML file supplies the XEX (plus an optional title-update XEXP), output directory, jump-table file and addresses of register save/restore and setjmp/longjmp functions; some function boundaries may need manual entries. Jump-table detection targets Sonic Unleashed patterns and may need changes for other games.",
    "The README disclaimer states that no runtime is provided and that making a game work is the user’s responsibility. MMIO is unimplemented, exceptions are unsupported, and some PPC instruction variants are missing.",
    "Building needs a recursive clone, CMake 3.20+ and Clang 18+; other compilers are untested and not recommended, including for generated output. There is no GitHub release; last commit at review: 2025-08-04.",
    "MIT-licensed project code; submodules keep their own licenses. It ships no game code or assets."
  ],
  "requirements_zh": [
    "每款游戏需要一个 TOML 配置，提供 XEX（以及可选的标题更新 XEXP）、输出目录、跳转表文件，以及寄存器保存／恢复函数和 setjmp/longjmp 的地址；部分函数边界可能需要手动填写。跳转表检测针对 Sonic Unleashed 的代码模式，其他游戏可能需要修改。",
    "README 免责声明指出项目不提供运行时，让游戏正常运行是使用者自己的责任。MMIO 尚未实现，不支持异常，部分 PPC 指令变体仍缺失。",
    "构建需递归克隆，并使用 CMake 3.20+ 和 Clang 18+；其他编译器未经测试且不推荐，包括用于编译生成代码。GitHub 上没有发布版本；审阅时最后一次提交为 2025-08-04。",
    "项目代码采用 MIT 许可证，子模块保留各自的许可。工具本身不附带游戏代码或资产。"
  ],
  "targets": [
    "binary",
    "game"
  ],
  "url": "https://github.com/hedge-dev/XenonRecomp",
  "verification": "source-reviewed",
  "verified_at": "2026-10-17"
}
