📈 GH Trending Explorer 🎲 Surprise me

← all repos

codepdbh / NFS-CARBON-360-ANDROID-RECOMP

git clone https://github.com/codepdbh/NFS-CARBON-360-ANDROID-RECOMP.git v0.3.3 · 8d ago

Experimental static recompilation of Need for Speed Carbon for Xbox 360 using ReXGlue. Windows x64 prototype, analysis fixes and build instructions.

—
stars, 24h
—
stars, 7 days
+77
stars, 30 days · #2,912
77
★ total
2
forks · 158 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageJavaScript
License—
Created2026-10-01 (19d ago)
Last push8d ago
Watchers5
OwnerUser

Links

README excerpt
# NFS CARBON 360 DECOMP
**English** · Español
An experimental static recompilation of **Need for Speed Carbon for Xbox 360**, based on ReXGlue. It translates the
PowerPC code of a copy of the game to C++ and builds it for Android ARM64 (Vulkan) and Windows x64 (Xenos / Direct3D
12). The project's name does not mean that the original source code was recovered.
**Status on 6 October 2026:** on Android the game renders completely (cars, scenery, videos and menus) with the native
renderer of NFSMW Android Evolved, at about 60 FPS on a Samsung S25
Ultra (Adreno 830) at 1280×720 and also at 1920×1080. There are still occasional hitches, and full races, saved
progress and other phones still need testing.
The repository holds the project, the analyser settings and the tools. The game data, the original executable, the
dumps, the generated C++ and the shader library come from your own copy and are not distributed here.
## The game copy
You need an extracted copy of **the Xbox 360 edition** of Carbon (a PC copy does not work), with `default.xex` and its
original `NFS` and `Movies` folders. The tested copy is:
| Field | Value |
| --- | --- |
| Title ID | `454107EC` |
| Media ID | `5E74E60D` |
| Version | `0.0.0.11` |
| Entry point | `0x82943460` |
| `default.xex` SHA-256 | `b1e423914f5feb0871c8903aded4d86852d34be3b831b42f5c6473c7c7304221` |
It is the English PAL edition: its **text** is in English, Spanish, French, German and Italian, but its
**voices, race intros and videos are only in English**. Other editions and regions have not been tested; the launcher
refuses another `default.xex`, because the recompiled code and the hooks depend on it.
## Android
An app separate from Most Wanted (package `com.nfscarbon.android`): full touch controls with a layout editor,
Bluetooth controllers, manual log reports and a launcher with settings.
**v0.3.2:** brings the compatibility fixes from Most Wanted 0.5.4: GPUs limited to four descriptor sets,
BC4/BC5 conversion for Xclipse, ARM command publication adapted to Carbon, Vulkan driver importing/testing and
optional release notifications. Carbon's launcher, languages and controls are preserved. Download the APK from
Releases and install it over the previous version
**without uninstalling or clearing app data** to keep saves and settings.
**Requirements:** Android 8.0 or later, ARM64, Vulkan 1.1 or later **with the descriptor indexing features needed by
the native renderer**, and about 6 GB free for the game. The Vulkan version alone does not guarantee those features;
the launcher checks them. External drivers require Android 9 or later. Tested on an S25
Ultra (Adreno 830). The native renderer is the one of Most Wanted, which already runs on Adreno, Mali (MediaTek /
Dimensity, with its Mali occlusion query protection) and other Vulkan 1.1 GPUs; the Vulkan 1.1 path was also checked
with Carbon. Carbon itself has not been tried on those phones yet: if you do, please send the log.
1. Install the APK.
2. Copy your Xbox 360 c