arcanite24 / pinyon-shift
git clone https://github.com/arcanite24/pinyon-shift.git
v0.6.0 · 5d ago
A playable preview of Forza Horizon static recompilation
+17
stars, 24h · #850
+~119
stars, 7 days · #1,038
+~510
stars, 30 days · #1,029
853
★ total · +17% this week
38
forks · 106 open issues
Star history (as recorded here)
LanguagePython
LicenseBSD-3-Clause
Created2026-08-25 (1mo ago)
Last push1d ago
Watchers22
OwnerUser
GitHub topics
Links
- GitHub: github.com/arcanite24/pinyon-shift
- Homepage: https://arcanite24.github.io/pinyon-shift/
- Releases · Issues · Hacker News mentions
README excerpt
# Pinyon Shift The Xbox 360 release of Forza Horizon , recompiled to run natively on Windows, Linux, the Steam Deck and Apple silicon Macs, with an Android alpha. Built on your own PC from your own disc, with internal resolutions up to 4K. Download the launcher · Documentation · How to play · Roadmap · Support development Pinyon Shift is not an emulator. The game's PowerPC code is translated ahead of time into C++ with ShiftGlue, our fork of ReXGlue, and compiled on your computer. A renderer written for *Forza Horizon* runs the game's GPU commands on Vulkan. This repository holds the launcher, build tools, host code and configuration. It does **not** contain the game, its assets, generated translations or a prebuilt executable: you build the game from a disc you own. > **Playable preview.** Expect some rendering bugs and slowdowns. The > 0.6.0 release notes list what the latest release > contains and its known limitations. ## Highlights - **Native code.** The game's executable is recompiled ahead of time; nothing is interpreted or JIT-compiled while you play. - **60 and 120 fps** at the right game speed, instead of the console's 30. - **1x to 4x internal resolution**, FSR 1 output scaling, anisotropic filtering, FXAA, ultrawide support, and optional bloom, motion blur and depth of field. - **In-game settings (F6)** and a trainer (F10: credits, game speed, time of day, free camera), photo export, save backups and mods. - **HDR, your music and an immersive camera.** HDR output with calibration, your own music in game or as custom radio stations, and an optional camera that reacts to the car. See Settings and controls. - **Your DLC.** Owned Xbox 360 packages are verified and imported. Car packs work, and Rally and 1000 Club run on the optional title update v4 build. - **Linux and Steam Deck.** A native Linux build, no Proton: 60 fps at 1x on the Deck within its 15 W limit, and **Add to Steam** puts it in Game Mode. See Linux and Steam Deck. - **macOS on Apple silicon.** Vulkan on Metal through MoltenVK, built into the game. See macOS. - **Android handhelds (alpha).** 60 fps on Snapdragon 8 Gen 2 handhelds. See Android. - **The Treasure Map included.** This add-on was sold through a service that no longer exists. It is on by default and can be turned off in the launcher. ## Performance On an RTX 4080 the scripted race runs at a median of 119 fps at 1x and 2x (with the game's 4x MSAA), and 102 fps at 3x (3840×2160). On the console the game runs at 30 fps. The **Low-spec 60** preset holds 60 fps on 4 CPU cores in simulated runs and needs about 1.1 GB of graphics memory. Android handhelds with a Snapdragon 8 Gen 2 hold about 60 fps with the SMOOTH 60 preset. Methods, the comparison with Xenia, and the full tables are in Performance. ## Play 1. Download `PinyonShift-Launcher.zip` from the latest release. 2. Extract it to a folder and run `PinyonShiftLauncher.exe`. 3. Drop the ISO you dumped from your own disc onto the launch