Low Severity
Published: Oct 25, 2026

[GitHub] MCLA-360-ANDROID-RECOMP

Other
Type
N/A
CVSS Score
5
Views
Anonymous
Author

Description

PoC: Midnight Club Los Angeles (Xbox 360) recompilado a nativo con ReXGlue

# MCLA 360 → Android

Recompilación de **Midnight Club: Los Angeles** (Xbox 360, PowerPC) a ejecutable
nativo, usando [ReXGlue](https://github.com/tynyl/tree/ReXGlue).

> **Estado: el juego corre en Android ✅** — pantalla de título y mundo 3D
> renderizan con Vulkan, audio y controles. v0.3.0 publicada.
>
> - **Android:** APK firmado, no-debuggable, instalable desde
> [Releases](https://github.com/cjml555/MCLA-360-ANDROID-RECOMP/releases).
> 30.094 funciones guest registradas, controles táctiles + gamepad real
> (Xbox/PS vía SDL), contador FPS tipo MangoHUD, botón LOG para exportar
> reportes de errores, caché de shaders (guest + driver Adreno) persistente.
> - **PC:** arranca, renderiza el título y avanza con el mando de prueba
> (`src/mcla_scripted_pad.cpp`) hasta free roam.
> - **Falta:** rendimiento (primer arranque ~1 min compilando shaders; 3–17
> FPS en el móvil) — ver [ROADMAP](docs/ROADMAP.md).

### Versiones del juego compatibles

Los tests (PC y Android) se hicieron con **esta copia verificada** — el
código recompilado y los ganchos dependen de sus direcciones:

| | |
| --- | --- |
| Juego | Midnight Club: Los Angeles — **Complete Edition** (Xbox 360) |
| Title ID | `545407F8` |
| Media ID | `5940C9DB` |
| Versión del XEX | `0.0.0.8` (2009-07-17) |
| sha256 (`default.xex`) | `c386f4001fa569e6ad4b982f441f67412f00b3f47c166134555cd4b59854a432` |

Cualquier otro dump puede arrancar mal o crashear: el recompilador fija las
direcciones de esa build concreta. Si tienes un ISO, extráelo con
`extract-xiso` (no con `7z`: XDVDFS no es ISO9660).

### Capturas

Pantalla de título en el Motorola edge 50 fusion — render Vulkan completo
con la escena 3D de Los Angeles y los controles táctiles encima:

![Midnight Club LA - pantalla de título en Android](docs/screenshots/title-screen.png)

El launcher con el juego instalado y el botón **PLAY** habilitado:

![Launcher de Android con el juego instalado](docs/screenshots/launcher-installed.png)

## Comunidad

Únet

Community Rating
0

Login to rate this exploit

Quick Actions