Pinyon Shift

PC port of Forza Horizon

  • RecompilationPort Type
  • arcanite24Developer
  • 8 Nov 2026Page Updated

Details

Developer
arcanite24
Port Type
RecompilationA tool translated the game's original machine code into C automatically, which was then built as a native PC program.
AI Use
AI-assistedThe repository has CLAUDE.md, a file of instructions for AI coding tools. Source
Source Code
GitHub
Page Updated

Platform Support

  • Windows

ScreenshotsView All (5)

Forza Horizon Screenshot 05
What you need: A disc image of Forza Horizon for Xbox 360, USA retail base disc (serial MS-2505, title ID 4D5309C9), dumped from your own disc.

Overview

Disc VerificationCrash Reports

Pinyon Shift is a playable preview of a native port of the Xbox 360 version of Forza Horizon for Windows, made by static recompilation with ReXGlue. It is a build kit: the download holds only the launcher and source, and the launcher verifies your disc image, downloads the build tools and a pinned ReXGlue, and compiles the game on your PC. The first build can take 20 to 60 minutes.

The author calls it early, imperfect and surprisingly drivable. It needs Windows 10 or 11 and a Direct3D 12 GPU; a native renderer, other regions, ultrawide support, controller remapping and mods are on the roadmap. Crash reports can be sent from the launcher.

The download contains no game data. It needs Forza Horizon (USA base disc) as a disc image, dumped from your own disc.

How to Set It Up

  1. Download PinyonShift-Launcher.zip and extract the two files to a folder.
  2. Run PinyonShift.Launcher.exe and select your disc image.
  3. Confirm ownership and choose Verify & Build. The launcher installs the Windows build tools and compiles the game; the first build takes 20 to 60 minutes and needs about 25 GB of free space.
  4. Keep the launcher open while playing: it catches crashes and prepares a report.
Go to Downloads

Advertisement

Download Pinyon Shift

What's new in v0.8.2Pinyon Shift 0.8.2

Pinyon Shift 0.8.2

0.8.0 and 0.8.1 broke setup in three places: Windows setup from a disc image, every Linux build, and the Android build on PCs without Git. This release fixes them, fixes a Rally crash with database mods, and adds a mod manager to the launcher.

Each launcher still builds the game on your machine from your own disc; none of the downloads contains the game. Older launchers offer this update from Update to 0.8.2; the game is built again after the update, and saves, settings and DLC stay where they are.

Fixed

  • “can’t open file … tools\copy-disc-executables.py: No such file or directory”: Windows setup from a disc image stopped while copying the game files, because the launcher download left that script out (#1014, #1016, #1018, #1020). It is shipped again. The extract-xiso workaround is no longer needed.
  • Linux: “relocation R_X86_64_64 cannot be used against local symbol; recompile with -fPIC”: every Linux and Steam Deck build from the prebuilt ShiftGlue kit failed to link, because the build picked up the toolchain’s own SDL3 library instead of the kit’s (#1001, #1005, #1009, #1017). It now uses the kit’s libraries.
  • Android: “The Android build stopped. Git is not available.”: since 0.8.0 the PC build no longer installs Git, which the Android build still needed. The Android build now installs the pinned Git itself.
  • Crash when starting a Rally championship with mods: on the base game, any enabled mod that changes the game database (Hidden cars, for example) hid the Rally database, and choosing a championship from F6 > HORIZON RALLY ran the game out of memory (#1024). Database mods now build on the Rally database when Rally is installed.
  • macOS: “No Vulkan GPU found” in Settings after a finished build: the launcher’s hardware check didn’t find MoltenVK in a build made from the prebuilt kit, so it couldn’t name the GPU or recommend a preset for it.
  • macOS: building from source with Xcode 16 on Apple silicon failed with “’to_chars’ is unavailable”; Apple silicon builds now target macOS 13.3, as Intel builds already did (#918).

New

  • Mods panel in the launcher: install mods from a ZIP or a folder, switch them on, change their order, remove them, and set the options a mod offers (#878). The same is available as pinyon.py mods. See Modding.
  • Festival pacing mod (built in, off by default, base game only): scales what cars, upgrades and rims cost (0.25x to 3x) and the credits, wristband points and XP you earn (0.5x to 5x) (#879).
  • Head tracking with opentrack turns the driver and hood cameras of the immersive camera mod; off by default (#817).
  • Field of view goes up to 200 % (was 130 %) under Display > FIELD OF VIEW (#927).
  • For mod makers: pinyon.py import-mod turns a folder or archive of changed game files into a mod that keeps only the files that differ from your own game (#917), and archives a mod adds are now listed in zipmanifest.xml, so the game opens them.

Known limitations

The limitations listed for 0.8.0 still apply. The Intel Mac launcher remains experimental.

Windows v0.8.2 Download
SHA-256 eeb60a7017ff77e0103be67b65653b8133c226c28916bcc58f5cc5fc21e09d22
Source code for v0.8.2 (.zip)
SHA-256 b477267f0cd1f65e6981e3c0449142d1c8e694ce1b4764c4e1fad76de6225759

Follow new builds by RSS

Pinyon Shift Archive

Show all 8 older builds