0herculabs / hl360-forza3
git clone https://github.com/0herculabs/hl360-forza3.git
0.1.3 · 3d ago
Forza Motorsport 3 native on PC
—
stars, 24h
+88
stars, 7 days · #605
+88
stars, 30 days · #2,632
88
★ total · +88% this week
3
forks · 2 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageC++
License—
Created2026-10-14 (6d ago)
Last push1d ago
Watchers7
OwnerUser
Links
README excerpt
# Forza Motorsport 3 — Native PC Recompilation **A work-in-progress static recompilation of the Xbox 360 racing game for modern Windows PCs.** Download 0.1.3 · Supported version · Launcher · Build from source · Porting notes A work-in-progress static recompilation of *Forza Motorsport 3: Ultimate Collection* that runs natively on Windows PCs. The Xbox 360 PowerPC code is translated to C++ using the ReXGlue SDK, while the runtime provides the console services required by the game, including graphics, audio, input, profiles, file-system access, and downloadable content. The project includes its own launcher for installing and verifying both game discs, managing local profiles, configuring the port, and installing Project Forza Plus 3. > [!IMPORTANT] > No copyrighted game files are included. You must provide your own original Xbox 360 copies of *Forza Motorsport 3: Ultimate Collection*. > [!WARNING] > This project is still under active development. Menus, videos, Free Play, and races are working at 60 FPS, but the full Career mode, local multiplayer, and other game modes still require more testing. Xbox Live is not available. ## Supported version The only version currently supported is **Forza Motorsport 3: Ultimate Collection (USA)**, Title ID `4D53084D`, Media ID `6F74359D`, with `default.xex` version `0.0.0.8`. Development and testing are performed with the following exact disc images: | Disc | Size | MD5 | |---|---:|---| | Disc 1 — Play Disc | 7,838,695,424 bytes | `A527154D55C7B39849EC68CD46F17281` | | Disc 2 — Content Install Disc | 7,838,695,424 bytes | `E65FF1CDC189F3EB9B1D0F14F97BAEA4` | The MD5 values are provided only to identify the correct disc dumps; they are not intended as cryptographic guarantees. After extracting Disc 1, the launcher also verifies every installed file against `game_files.sha256` using SHA-256. Other regions, editions, or revisions may contain a different executable and are not currently supported. ## Launcher The launcher is based on the one created for the Forza Motorsport 2 recompilation and uses SDL3, SDL_GPU, and Dear ImGui. Its interface is available in English and Spanish. On first launch it follows the operating-system language, and it can be changed at any time with the EN/ES selector. | Profiles | Graphics | |---|---| | | | | Project Forza Plus 3 | Installation and verification | |---|---| | | | ### Features - **Two-disc installation:** the launcher automatically identifies each ISO and guides you through the process. 1. **Disc 1 — Play Disc:** extracts approximately 7 GB of game data, excluding `$SystemUpdate`, and verifies every file against the SHA-256 manifest. 2. **Disc 2 — Content Install Disc:** extracts all eight car and track content packages. `fm3tool install-dlc` installs them, including their licence headers, in the format expected by the game. - **Local profiles:** create, select, and remove named profiles. Each profile has its own offline XUID and separate save directory under `user\ \...`.