{
  "added_at": "2026-10-20",
  "additional_evidence_urls": [
    "https://github.com/rexglue/rexglue-sdk/blob/c94f5ebdcb3c9d1a460ca48e04f9758448f8d518/CMakeLists.txt#L1-L104",
    "https://github.com/rexglue/rexglue-sdk/blob/c94f5ebdcb3c9d1a460ca48e04f9758448f8d518/CMakePresets.json",
    "https://github.com/rexglue/rexglue-sdk/blob/c94f5ebdcb3c9d1a460ca48e04f9758448f8d518/LICENSE",
    "https://github.com/rexglue/rexglue-sdk/blob/c94f5ebdcb3c9d1a460ca48e04f9758448f8d518/.gitmodules",
    "https://github.com/rexglue/rexglue-sdk/releases/tag/v0.10.0",
    "https://github.com/rexglue/rexglue-sdk/wiki",
    "https://github.com/rexglue/rexglue-sdk/wiki/Getting-Started",
    "https://github.com/rexglue/rexglue-sdk/wiki/Codegen-Pipeline-Overview",
    "https://github.com/rexglue/rexglue-sdk/wiki/Function-Overrides",
    "https://github.com/rexglue/rexglue-sdk/wiki/Mid-ASM-Hooks"
  ],
  "category": "game-analysis",
  "description_en": "Experimental SDK for statically recompiling Xbox 360 executables into portable C++23 that runs natively on Windows, Linux and macOS. Its rexglue CLI scaffolds a per-game CMake project and, from a TOML config, analyzes a XEX binary (import resolution, PDATA, block discovery, gap filling, jump resolution and call-target validation) before translating each PowerPC instruction into C++; a runtime derived from Xenia's emulator core, with D3D12 or Vulkan graphics, hosts the generated code. Generated functions are weak aliases that native C++ overrides or mid-function hooks can replace, so a port can be refined one function at a time.",
  "description_zh": "实验性 SDK，可将 Xbox 360 可执行文件静态重编译为可移植的 C++23 代码，在 Windows、Linux 和 macOS 上原生运行。其 rexglue 命令行工具为单个游戏搭建 CMake 项目，并根据 TOML 配置分析 XEX 二进制（导入解析、PDATA、基本块发现、空隙填充、跳转解析和调用目标校验），再将每条 PowerPC 指令翻译为 C++；生成的代码由派生自 Xenia 模拟器核心的运行时承载，图形后端为 D3D12 或 Vulkan。生成的函数均为弱别名，可用原生 C++ 覆盖或在函数内插入钩子来替换，从而逐个函数完善移植。",
  "entry_url": "https://awesomerea.org/resources/rexglue-sdk/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/rexglue-sdk/",
  "evidence_url": "https://github.com/rexglue/rexglue-sdk/blob/c94f5ebdcb3c9d1a460ca48e04f9758448f8d518/README.md",
  "group": "tools",
  "id": "rexglue-sdk",
  "json_url": "https://awesomerea.org/resources/rexglue-sdk/record.json",
  "kind": "tool",
  "markdown_url": "https://awesomerea.org/resources/rexglue-sdk/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/rexglue-sdk/index.md",
  "name": "ReXGlue SDK",
  "name_zh": "ReXGlue Xbox 360 静态重编译 SDK",
  "record_type": "resource",
  "relationship": "foundation",
  "requirements": [
    "The README cautions that the project is in early development with breaking API changes, and the wiki calls it experimental and pre-1.0, not a turnkey way to play Xbox 360 games or an alternative to Xenia. Users must specify function boundaries, implement missing kernel imports and iterate on the codegen output; unresolved calls stop generation as validation errors unless --force is passed.",
    "Release at review: v0.10.0, published 2026-08-21, with SDK archives for Windows amd64, Linux amd64/arm64 and macOS amd64/arm64; the default main branch holds that release, while nightly prereleases are built from the development branch, 24 commits ahead. Building needs a recursive clone, CMake 3.25+, Ninja and Clang 18+ or AppleClang 16+ on a 64-bit x86_64 or ARM64 host, and other compilers are rejected; the wiki's Windows setup uses Visual Studio 2022 with its Clang toolset and its Linux setup Clang 20+ with GTK3 headers.",
    "Each project's TOML config points at the user's own Xbox 360 XEX; the SDK ships no game code. Documentation is the GitHub wiki, last edited 2026-06-04, whose status section still describes v0.3.x and calls the graphics, audio and input backends in flux.",
    "LICENSE is a BSD-3-Clause text that credits Xenia-derived portions (GitHub reports NOASSERTION); submodules and the bundled PowerPC binutils executables keep their own licenses. The README disclaims affiliation with Microsoft and prohibits use for piracy."
  ],
  "requirements_zh": [
    "README 提醒该项目处于早期开发阶段，公共 API 会有破坏性变更；wiki 称其为实验性的 1.0 前版本，既不是开箱即用的 Xbox 360 游戏运行方案，也不能替代 Xenia。使用者需要手动指定函数边界、实现缺失的内核导入，并反复修正代码生成结果；未解析的调用会作为校验错误阻止生成，除非传入 --force。",
    "审阅时的版本为 v0.10.0，发布于 2026-08-21，提供 Windows amd64、Linux amd64/arm64 和 macOS amd64/arm64 的 SDK 压缩包；默认的 main 分支即该版本，夜间预发布版则由领先 24 个提交的 development 分支构建。构建需要递归克隆、CMake 3.25+、Ninja，以及 Clang 18+ 或 AppleClang 16+，宿主须为 64 位 x86_64 或 ARM64，其他编译器会被拒绝；wiki 中的 Windows 环境使用 Visual Studio 2022 及其 Clang 工具集，Linux 环境使用 Clang 20+ 和 GTK3 开发头文件。",
    "每个项目的 TOML 配置都指向使用者自己的 Xbox 360 XEX 文件；SDK 本身不含任何游戏代码。文档位于 GitHub wiki，最后编辑于 2026-06-04，其状态部分仍描述 v0.3.x，并称图形、音频和输入后端仍在变动。",
    "LICENSE 为 BSD-3-Clause 文本，并注明部分代码源自 Xenia（GitHub 显示为 NOASSERTION）；子模块和随附的 PowerPC binutils 可执行文件沿用各自的许可证。README 声明与 Microsoft 无关，并禁止用于盗版。"
  ],
  "targets": [
    "binary",
    "game"
  ],
  "url": "https://github.com/rexglue/rexglue-sdk",
  "verification": "source-reviewed",
  "verified_at": "2026-10-19"
}
