whatisgithub

What is skate3recomp?

mchughalex/skate3recomp — explained in plain English

Analysis updated 2026-05-18

108C++Audience · developerComplexity · 4/5Setup · hard

In one sentence

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.

Mindmap

mindmap
  root((repo))
    What it does
      Recompiles Xbox 360 code
      Runs natively on PC
      High frame rates
    Tech stack
      C++
      CMake
      rexglue
    Use cases
      Play Skate 3 on PC
      Use your own ISO
      Build from source
    Audience
      Gamers
      Developers
    Setup
      Needs legal ISO
      Clang 20 on Linux

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Play Skate 3 natively on Windows, Linux, or macOS using your own legally obtained ISO.

USE CASE 2

Run the game at high frame rates and 4K resolution on capable hardware.

USE CASE 3

Use a controller or keyboard, matching the original Xbox control layout.

USE CASE 4

Build the project from source using CMake and the rexglue recompilation toolkit.

What is it built with?

C++CMakeClang

How does it compare?

mchughalex/skate3recompandrewrk/pydawg0ldyy/fh6-universal-radio
Stars108105116
LanguageC++C++C++
Last pushed2010-08-27
MaintenanceDormant
Setup difficultyhardhardmoderate
Complexity4/53/53/5
Audiencedeveloperdevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires your own legally obtained Skate 3 ISO, building from source needs Clang 20 on Linux.

So what is it?

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.

Copy-paste prompts

Prompt 1
Explain how game recompilation differs from emulation in this project.
Prompt 2
Walk me through building this project from source on Ubuntu 24.04.
Prompt 3
What do I need to do to point this app at my own Skate 3 ISO file?
Prompt 4
Help me troubleshoot the experimental macOS ARM build for this project.

Frequently asked questions

What is skate3recomp?

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.

What language is skate3recomp written in?

Mainly C++. The stack also includes C++, CMake, Clang.

How hard is skate3recomp to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is skate3recomp for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.