Star Wars Episode 1 Racer Decompilation
Source code reconstructed from the original game's compiled binary, so the game can be understood, rebuilt and ported.
Original game imageAbout
A decompilation project that documents and re-implements some functions of Star Wars Episode 1 Racer to enable the modding community. It deliberately does not aim for matching compilation or a complete decompilation. As of 12 June 2026 the README lists 71.2% (1518 of 2132) functions analysed, not necessarily re-implemented.
How it differs from the original
A separate HD replacement mod, kept in the dinput_hook directory, uses the function and global variable locations found by the decompilation to replace the game's rendering functions.
Getting started
The project builds a dinput.dll hook with clang targeting 32-bit MinGW, and the compiled file can be placed directly into the game directory. Functions marked with a HOOK comment replace the original game function when tested.
Known issues & limitations
- Game versions other than the freshly installed GOG version have not yet been tested.
Features
- A separate HD replacement mod replaces the game's rendering functions.
- An initial release of a 3D model HD replacement pack is available.
Summarised from the project's README.
Status & roadmap
- Earlier progress entries list 30.54% (656 of 2148) in October 2023 and 51.3% (1106 of 2156) in March 2024, with an initial 3D model HD replacement pack released in February 2025.
Additional notes
- Influence
- The project says it is heavily influenced by OpenJKDF2.
FAQ
- What is Star Wars Episode 1 Racer Decompilation?
- Star Wars Episode 1 Racer Decompilation is an open-source decompilation of Star Wars Episode I: Racer. Source code reconstructed from the original game's compiled binary, so the game can be understood, rebuilt and ported.

