# Saints Reborn: a ReXGlue static recompilation of Saints Row

> An unofficial native Windows port of Saints Row (Xbox 360, 2006) that statically recompiles the game's PowerPC executable to C++ for x86-64 with the ReXGlue SDK, which also reimplements the console's kernel, GPU (on Direct3D 12), audio and input. A recompiler manifest, game-specific function overrides and an SDK patch make the result run, and each user builds it locally from their own disc. The README reports the game fully playable with built-in co-op and lists known issues.

- Type: Case study
- Targets: Game
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-10-18
- Added to the catalog: 2026-10-18
- Original resource: <https://github.com/whompay/SaintsReborn>
- Primary source: <https://github.com/whompay/SaintsReborn/blob/cb09c54cf9ff5c19a9c1cb8e080f465a322bd0eb/README.md>
- Catalog page: <https://awesomerea.org/resources/saints-reborn-recomp-case/>
- Record JSON: <https://awesomerea.org/resources/saints-reborn-recomp-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/saints-reborn-recomp-case/index.md)

## Requirements & limits

- **Prerequisites:** Supply your own Saints Row (Xbox 360) disc as an .iso, or a game folder containing default.xex and packfiles. Only the disc version the port was made with is supported: setup compares default.xex with one known SHA-1 for the World disc release and warns otherwise, because the hooks use fixed addresses. The repository contains no game code, data, recompiled output or executables, and its legal notice forbids using it to distribute them.
- **Prerequisites:** Windows 10/11 (64-bit) with a Direct3D 12 GPU, about 15 GB of disk space and 16 GB of RAM. Setup downloads a portable clang, CMake, Ninja and Microsoft's C++ headers and libraries (about 1.5 GB) and builds the game locally in 10–60 minutes; the older setup.bat path needs Visual Studio 2022 with its Clang and CMake components, plus Git. README lists Linux (through Proton) as coming soon, although BUILDING.md already describes Setup as working on Windows and Linux.
- **Scope:** README describes a static recompilation, not a decompilation or an emulator: the ReXGlue SDK, pinned at v0.10.0 (commit c94f5eb) and patched by patches/rexglue-sdk.patch, translates every PowerPC function in default.xex to C++. config/saintsrow_manifest.toml adds ABI helpers, 19 functions reached only through vtables and two mid-function hooks, and project/src overrides rendering (predicated tiling), audio, kernel-object and occlusion-query behaviour. README reports the game fully playable from start to finish, with co-op over LAN, direct IP or a join code, an optional 60 FPS mod and a mod loader; known issues include texture flicker in the character creator.
- **Testing evidence:** Playability and the known-issue list are the author's reports. The only CI workflow builds the setup application; the repository's tests cover co-op, modding and map tools, and no automated comparison of recompiled behaviour against the console is documented.
- **License:** Project code is Apache-2.0 with a NOTICE that redistributors must keep, crediting Saints Reborn by Whompay. The SDK patch keeps the ReXGlue SDK's BSD-style licence, the SDK derives in part from Xenia, and libraries downloaded at build time keep their own terms. Saints Row remains its owners' property, and the NOTICE covers no file extracted or generated from the game.

## Primary sources

1. <https://github.com/whompay/SaintsReborn/blob/cb09c54cf9ff5c19a9c1cb8e080f465a322bd0eb/README.md>
2. <https://github.com/whompay/SaintsReborn/blob/cb09c54cf9ff5c19a9c1cb8e080f465a322bd0eb/docs/BUILDING.md>
3. <https://github.com/whompay/SaintsReborn/blob/cb09c54cf9ff5c19a9c1cb8e080f465a322bd0eb/docs/HOW_IT_WORKS.md>
4. <https://github.com/whompay/SaintsReborn/blob/cb09c54cf9ff5c19a9c1cb8e080f465a322bd0eb/scripts/setup.ps1>
5. <https://github.com/whompay/SaintsReborn/blob/cb09c54cf9ff5c19a9c1cb8e080f465a322bd0eb/.recomp.json>
6. <https://github.com/whompay/SaintsReborn/blob/cb09c54cf9ff5c19a9c1cb8e080f465a322bd0eb/.github/workflows/setup-app.yml>
7. <https://github.com/whompay/SaintsReborn/blob/cb09c54cf9ff5c19a9c1cb8e080f465a322bd0eb/CONTRIBUTING.md>
8. <https://github.com/whompay/SaintsReborn/blob/cb09c54cf9ff5c19a9c1cb8e080f465a322bd0eb/LICENSE>
9. <https://github.com/whompay/SaintsReborn/blob/cb09c54cf9ff5c19a9c1cb8e080f465a322bd0eb/NOTICE>
10. <https://github.com/whompay/SaintsReborn/blob/cb09c54cf9ff5c19a9c1cb8e080f465a322bd0eb/THIRD_PARTY_NOTICES.md>

## More in Games

- [Savage Wind Recomp: statically recompiling The Legend of Zelda: Breath of the Wild](https://awesomerea.org/resources/savagewindrecomp/index.md) · Case study
- [SF2Recomp: statically recompiling Shadow Fight 2 for native platforms](https://awesomerea.org/resources/sf2recomp-case/index.md) · Case study
- [Sin & Punishment: a work-in-progress N64 static recompilation](https://awesomerea.org/resources/sin-punishment-recompiled-case/index.md) · Case study
- [Skate 3 Recomp: a native Xbox 360 recompilation through ReXGlue](https://awesomerea.org/resources/skate3-recomp-case/index.md) · Case study
- [Snap64 Recomp: a static-recompilation port of Pokémon Snap](https://awesomerea.org/resources/snap64-recomp-case/index.md) · Case study
- [SpeedBreaker: statically recompiling Need for Speed: Most Wanted for Xbox 360](https://awesomerea.org/resources/speedbreaker-nfs-most-wanted-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
