案例

Pinyon Shift:以 ShiftGlue 将 Forza Horizon 静态重编译到 PC

使用作者对 ReXGlue 的分支 ShiftGlue,将 Xbox 360 版 Forza Horizon 的 PowerPC 可执行文件提前转换为 C++,并依玩家自有光盘在其电脑上编译,构建原生移植版。专为该游戏编写的渲染器在 Vulkan 上执行其 GPU 命令;部分转换后的库代码(如 FMOD Ex 的 DSP 单元)由独立编写、并与转换后原版对照检查的原生代码替代。README 称其为可游玩的预览版,仍有渲染错误和卡顿。

使用条件与局限

  • 审阅的是 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 署名;所审来源未说明其他 AI 使用情况,也未记录 REA 的使用。

关于此条目

类型
案例
类别
独立重建案例
关联
独立重建项目
目标
游戏

来源复核于

说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。

报告条目过时 建议修正翻译

一手来源

  1. README.md GitHub · arcanite24/pinyon-shift · 修订 9331e45
  2. docs/LEGAL.md GitHub · arcanite24/pinyon-shift · 修订 9331e45
  3. docs/BUILDING.md GitHub · arcanite24/pinyon-shift · 修订 9331e45
  4. config/supported-dumps.json GitHub · arcanite24/pinyon-shift · 修订 9331e45
  5. .gitmodules GitHub · arcanite24/pinyon-shift · 修订 9331e45
  6. .github/workflows/ci.yml GitHub · arcanite24/pinyon-shift · 修订 9331e45
  7. docs/PERFORMANCE.md GitHub · arcanite24/pinyon-shift · 修订 9331e45
  8. src/guest_native/fmod_dsp.cpp GitHub · arcanite24/pinyon-shift · 修订 9331e45
  9. docs/releases/0.6.0.md GitHub · arcanite24/pinyon-shift · 修订 9331e45
  10. CLAUDE.md GitHub · arcanite24/pinyon-shift · 修订 9331e45
  11. LICENSE GitHub · arcanite24/pinyon-shift · 修订 9331e45
  12. https://github.com/arcanite24/shiftglue-sdk/tree/79d3e6fae4b79e00def48a595c80f0eaa47fd2b6
  13. https://github.com/arcanite24/pinyon-shift/releases/tag/v0.6.0

同分区更多条目:游戏

游戏分区全部 231 项资源游戏案例(189)