← Catalog
Windows Experimental

Need for Speed Underground

Game: Need for Speed: Underground (Windows, 2003)

A static recompilation of the PC version (patch 1.4, Speed.exe): the x86 executable is translated function by function into C with a patched pcrecomp (lift32) and compiled for the target, with no emulator, Wine, or JIT. It draws with Direct3D 9, and with DXVK on Vulkan on Android. It builds on the same author’s tools for Need for Speed Underground 2. By the project’s own status table, the Windows host boots, plays the intro videos, reaches the main menu, loads the profile, and gets to the story-mode video, but races have not been tested yet; the arm64 Android APK installs and reaches the menus. The published releases are only Android APKs (0.2.6, from October 23, stabilized sound on several chips); on Windows you build it from the source, with Visual Studio and Python. Everything derived from Speed.exe is generated on your machine and is not committed to the repository.

You needYour own PC copy of Need for Speed Underground with patch 1.4 (Speed.exe). To build it on Windows, Visual Studio (MSVC x86), Python 3 with capstone and pefile, and a checkout of the patched pcrecomp; there is no prebuilt Windows version.

How it gets to PC
Static recompilation
Console
Microsoft Windows
Architecture
x86
Author
codepdbh
Original studio
EA Black Box
Year
2003
Stars
76
Last activity
2026-10-30 · 1 day ago
Latest version
v0.2.10 · 2026-10-30
Language
C++
View repository ↗
x86racing