mchughalex/skate3recomp — explained in plain English
Analysis updated 2026-05-18
Play Skate 3 natively on Windows, Linux, or macOS using your own legally obtained ISO.
Run the game at high frame rates and 4K resolution on capable hardware.
Use a controller or keyboard, matching the original Xbox control layout.
Build the project from source using CMake and the rexglue recompilation toolkit.
| mchughalex/skate3recomp | andrewrk/pydaw | g0ldyy/fh6-universal-radio | |
|---|---|---|---|
| Stars | 108 | 105 | 116 |
| Language | C++ | C++ | C++ |
| Last pushed | — | 2010-08-27 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | hard | hard | moderate |
| Complexity | 4/5 | 3/5 | 3/5 |
| Audience | developer | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires your own legally obtained Skate 3 ISO, building from source needs Clang 20 on Linux.
This project is an unofficial native PC port of Skate 3, originally an Xbox 360 game. Rather than running the game through an emulator, it uses a technique called recompilation: the original Xbox 360 game code is translated into native code that runs directly on your computer. The result runs on Windows, Linux, and macOS and can reach around 165 frames per second at 4K resolution with anti-aliasing on high-end hardware. The project does not include the game itself. To play, you need to supply your own ISO file from a legally obtained Xbox 360 copy of Skate 3. When you launch the application and point it at your ISO, it extracts the game files and then starts the game. The steps for Windows and Linux are straightforward: download a release zip, extract it, run the executable, and select your ISO. The macOS version is labeled experimental and requires an ARM Mac, you may need to approve the app in System Preferences before it will run. Controller input uses the standard Xbox layout and is the intended way to play. Keyboard controls are available as an option in the settings menu. The project is built with a Skate-specific fork of a recompilation toolkit called rexglue, which handles the translation of the original game's code, graphics, input, and timing. Building from source requires familiarity with C++ build tools. The process uses CMake, requires a game dump to run a code-generation step before the main build, and on Linux specifically needs the Clang 20 compiler. The README includes detailed instructions for Ubuntu 24.04 and notes which packages are needed. This is a technical project primarily aimed at developers and enthusiasts comfortable working in a build environment.
An unofficial native PC port of the Xbox 360 game Skate 3, built by recompiling the original game code to run directly on Windows, Linux, and macOS.
Mainly C++. The stack also includes C++, CMake, Clang.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.