himdo / Fable-2-Recomp
git clone https://github.com/himdo/Fable-2-Recomp.git
1.5.0 · 10d ago
—
+6
stars, 24h · #2,193
+~42
stars, 7 days · #2,773
+~180
stars, 30 days · #2,808
518
★ total · +9% this week
22
forks · 32 open issues
Star history (as recorded here)
LanguageC++
LicenseMIT
Created2026-08-30 (1mo ago)
Last pushtoday
Watchers21
OwnerUser
Links
README excerpt
# Fable 2 — ReXGlue Recompiled Project First and for most this project was made to test the capabilities of local and open source AI. This project was made using Qwen3.8 27b. After about an hour it got the game running. Then after a large amount of human trial and error I was able to get enough of the functions mapped to be able to complete the game. I currently do not consider this to be fully complete as I have yet to 100% the game. The sha256 of the iso that started this project is: "685a0d3bea9718812f17bcd155907a5359a548b6d3d8342dd2a6c944f45e35ff" and its the Fable 2 GOTY for USA and Europe. Recompilation of Fable 2 (Xbox 360, title ID 4D5307F1) using the ReXGlue SDK v0.10.0. Guest PPC code is statically recompiled to C++ at build time by `rexglue codegen`, driven by `fable_2_manifest.toml`. # Important Note: **This project does not condone Piracy, any mentions or links will result in removal and an instant ban from this repo!** # Current and planned features Original GOTY USA/Europe and German GOTY dumps are supported by the default `goty-compatible` build profile. Other XEX revisions remain rejected. See German GOTY validation and known limits. [x] Can be used to beat the game\ [x] Guild chest fully unlocked\ [x] Uncapped framerate / increased framerate\ [ ] Higher Resolution support\ [x] Built in Debug Menu - [x] Enabling custom lua to run in game [x] Keyboard / Mouse Support\ [ ] In game Text changed to respect keyboard and mouse - [ ] Automatic swapping between text [ ] Increased performance / framerate\ [x] Hero / Dog Texture bug fix (upstream renderer, verified on German GOTY)\ [ ] Vulkan support\ [ ] Linux Builds\ [x] Custom commands to aid in debugging\ [ ] Improved Graphics rendering\ [ ] Custom menu(s) / modifying menus for extra functionality (like closing the game)\ [x] Supporting other languages - [x] Germany - [x] France - [x] Italy - [x] Russia - [x] Spain [x] Custom Launcher - [x] Built in ISO extractor ## Windows launcher The optional WPF launcher detects the original game edition and configures output resolution, internal render scale, anisotropic filtering, FXAA, VSync, window/fullscreen mode and a 30/60/120/144/165/240/unlimited FPS limit. It keeps its preferences in `launcher-settings.toml` and writes `fable_2.toml`, preserving other settings and a one-time backup. Preferences survive the runtime rewriting its config. It can also extract the game straight from a disc image: the **Extract from ISO** button opens a raw `.iso`, pulls out just `default.xex` first, checks its SHA-256 against the supported-version list, and only once it matches does it extract the rest of the disc (`default.xex` and `data/`) into the launcher's own folder, with a live progress screen and a Stop button. It reads Xbox 360 GDFX discs with the shared X360Extract library, so its output matches the `x360extract` tool byte for byte — making the launcher the simplest way to get the game files in place, with no separate extractor tool. The game