{
  "added_at": "2026-10-28",
  "additional_evidence_urls": [
    "https://github.com/arcanite24/pinyon-shift/blob/9331e453e9850d0fcc1c1606dee95db834a9d317/docs/LEGAL.md",
    "https://github.com/arcanite24/pinyon-shift/blob/9331e453e9850d0fcc1c1606dee95db834a9d317/docs/BUILDING.md",
    "https://github.com/arcanite24/pinyon-shift/blob/9331e453e9850d0fcc1c1606dee95db834a9d317/config/supported-dumps.json",
    "https://github.com/arcanite24/pinyon-shift/blob/9331e453e9850d0fcc1c1606dee95db834a9d317/.gitmodules",
    "https://github.com/arcanite24/pinyon-shift/blob/9331e453e9850d0fcc1c1606dee95db834a9d317/.github/workflows/ci.yml",
    "https://github.com/arcanite24/pinyon-shift/blob/9331e453e9850d0fcc1c1606dee95db834a9d317/docs/PERFORMANCE.md",
    "https://github.com/arcanite24/pinyon-shift/blob/9331e453e9850d0fcc1c1606dee95db834a9d317/src/guest_native/fmod_dsp.cpp",
    "https://github.com/arcanite24/pinyon-shift/blob/9331e453e9850d0fcc1c1606dee95db834a9d317/docs/releases/0.6.0.md",
    "https://github.com/arcanite24/pinyon-shift/blob/9331e453e9850d0fcc1c1606dee95db834a9d317/CLAUDE.md",
    "https://github.com/arcanite24/pinyon-shift/blob/9331e453e9850d0fcc1c1606dee95db834a9d317/LICENSE",
    "https://github.com/arcanite24/shiftglue-sdk/tree/79d3e6fae4b79e00def48a595c80f0eaa47fd2b6",
    "https://github.com/arcanite24/pinyon-shift/releases/tag/v0.6.0"
  ],
  "category": "reconstruction-cases",
  "description_en": "Builds a native port of the Xbox 360 release of Forza Horizon by translating its PowerPC executable ahead of time into C++ with ShiftGlue, the author’s fork of ReXGlue, and compiling it on the player’s machine from their own disc. A renderer written for this game runs its GPU commands on Vulkan, and some translated library code, such as FMOD Ex DSP units, is replaced by independently written native code checked against the translated original. README presents it as a playable preview with rendering bugs and slowdowns.",
  "description_zh": "使用作者对 ReXGlue 的分支 ShiftGlue，将 Xbox 360 版 Forza Horizon 的 PowerPC 可执行文件提前转换为 C++，并依玩家自有光盘在其电脑上编译，构建原生移植版。专为该游戏编写的渲染器在 Vulkan 上执行其 GPU 命令；部分转换后的库代码（如 FMOD Ex 的 DSP 单元）由独立编写、并与转换后原版对照检查的原生代码替代。README 称其为可游玩的预览版，仍有渲染错误和卡顿。",
  "entry_url": "https://awesomerea.org/resources/pinyon-shift-forza-horizon-recomp-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/pinyon-shift-forza-horizon-recomp-case/",
  "evidence_url": "https://github.com/arcanite24/pinyon-shift/blob/9331e453e9850d0fcc1c1606dee95db834a9d317/README.md",
  "group": "cases",
  "id": "pinyon-shift-forza-horizon-recomp-case",
  "json_url": "https://awesomerea.org/resources/pinyon-shift-forza-horizon-recomp-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/pinyon-shift-forza-horizon-recomp-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/pinyon-shift-forza-horizon-recomp-case/index.md",
  "name": "Pinyon Shift: a ShiftGlue static recompilation of Forza Horizon for PC",
  "name_zh": "Pinyon Shift：以 ShiftGlue 将 Forza Horizon 静态重编译到 PC",
  "reconstruction_method": "static-recompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirements": [
    "Reviewed at the 2026-10-17 head, tagged v0.6.0; the repository was created on 2026-08-25. It holds the launcher, build tools, host code and configuration, and README says it contains no game, assets, generated translations or prebuilt executable; the v0.6.0 Windows launcher archive holds only the launcher and a source archive. This is static recompilation with native replacements, not recovered authored source.",
    "Requires an ISO dumped from the user’s own USA retail disc (serial MS-2505, title ID 4D5309C9) or an unmodified folder extracted from it; setup checks its exact size and SHA-256 against config/supported-dumps.json and rejects unknown dumps. Owned DLC packages are verified before import, and the Rally and 1000 Club add-ons need the optional title update v4 build.",
    "Players need Windows 10/11 x64, x86-64 Linux including SteamOS, or macOS 13+ on Apple silicon, with a Vulkan 1.3 GPU; NVIDIA is tested, while AMD and Intel are not yet qualified. The launcher installs pinned build tools and builds the game locally, which takes 20–60 minutes and about 30 GB the first time; the Windows source path needs Visual Studio 2022 C++ Build Tools 17.1+. An Android 13+ arm64 build is a developer alpha cross-compiled on the PC.",
    "CI checks the repository boundary, runs release-tooling and host tests, builds the launchers and cross-builds the Android runtime, all without the game. Scripted render-test routes, golden frame replays and README’s performance figures, such as a 119 fps median at 1x on an RTX 4080, come from the project’s local runs.",
    "BSD-3-Clause covers only independently authored material. docs/LEGAL.md says it grants no rights to Forza Horizon, Xbox software, ReXGlue or user-supplied content, and bars committing generated translations, hand translations of disassembly or decompiler output, and data copied from the executable. README states no affiliation with Microsoft, Xbox, Turn 10 Studios or Playground Games. CLAUDE.md and AGENTS.md agent instructions bar AI attribution in commits."
  ],
  "requirements_zh": [
    "审阅的是 2026-10-17 的最新提交，即 v0.6.0 标签；仓库创建于 2026-08-25。仓库包含启动器、构建工具、宿主代码和配置，README 称其中不含游戏、素材、生成的转换代码或预构建可执行文件；v0.6.0 的 Windows 启动器压缩包也只有启动器和一份源码压缩包。这是带原生替换的静态重编译，并非恢复原作者编写的源码。",
    "需从使用者自己的美版零售光盘（序列号 MS-2505，标题 ID 4D5309C9）转储的 ISO，或从中解出且未经修改的文件夹；安装程序会依据 config/supported-dumps.json 核对其确切大小和 SHA-256，并拒绝未知转储。自有的 DLC 包须经验证后才能导入，Rally 与 1000 Club 扩展需要可选的第 4 版游戏更新构建。",
    "玩家需使用 Windows 10／11 x64、包括 SteamOS 在内的 x86-64 Linux，或 Apple 芯片上的 macOS 13+，并配备支持 Vulkan 1.3 的 GPU；NVIDIA 已测试，AMD 与 Intel 尚未通过验证。启动器会安装固定版本的构建工具并在本机构建游戏，首次需 20–60 分钟和约 30 GB 空间；Windows 源码构建路径需 Visual Studio 2022 C++ Build Tools 17.1+。Android 13+ arm64 版为开发者预览，在 PC 上交叉编译。",
    "CI 检查仓库边界，运行发布工具测试与宿主测试，构建各启动器并交叉构建 Android 运行时，全程不使用游戏。脚本化渲染测试路线、黄金帧回放以及 README 中的性能数据（如在 RTX 4080 上 1x 分辨率中位数 119 fps）均来自项目的本地运行。",
    "BSD-3-Clause 仅适用于独立编写的内容。docs/LEGAL.md 称该许可不授予对 Forza Horizon、Xbox 软件、ReXGlue 或使用者自备内容的任何权利，并禁止提交生成的转换代码、依据反汇编或反编译器输出手工翻译的代码，以及从可执行文件复制的数据。README 声明与 Microsoft、Xbox、Turn 10 Studios 或 Playground Games 均无关联。CLAUDE.md 与 AGENTS.md 中的智能体说明禁止在提交中注明 AI 署名。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/arcanite24/pinyon-shift",
  "verification": "source-reviewed",
  "verified_at": "2026-10-19"
}
