Case study
Rusty MCLA: rebuilding Midnight Club: Los Angeles in Rust
Rusty MCLA rebuilds Midnight Club: Los Angeles Complete Edition as a Rust game engine for Windows using data prepared from the user's Xbox 360 disc image. Its format tools handle the disc, archives, resources, scripts and shaders, while a function registry tracks work against the original executable. The author reports about 17 percent of functions closed and lists online play and several hardware features as later work.
- Targets
- Binary · Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C1 partial scope or analysis entry
- Stars
- 105
- Last commit
- 2026-11-10
- Language
- Rust
- License (GitHub)
- GPL-3.0
GitHub data as of 2026-11-10
Evidence

- Observed
- Download and demo observed; the case covers part of the target software.
- Scope
- Partial
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: Requires the user's legally obtained Xbox 360 Midnight Club: Los Angeles Complete Edition disc image (.iso), USA or Europe.
- Prerequisites: Windows 10 or 11 and a graphics card supporting Vulkan or DirectX 12 are required.
- Limits: Early development; the author reports about 17 percent of original executable functions closed. Online play, custom music, car mods, controller rumble, adaptive triggers and racing wheels are postponed.
- License: GPL-3.0-only.
Cite
BibTeX
@misc{rusty-mcla-midnight-club-los-angeles-case,
title = {{Rusty MCLA: rebuilding Midnight Club: Los Angeles in Rust}},
howpublished = {\url{https://github.com/holdmysocks/rusty-mcla}},
url = {https://github.com/holdmysocks/rusty-mcla},
urldate = {2026-11-08},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/rusty-mcla-midnight-club-los-angeles-case/}}
}Plain text
Rusty MCLA: rebuilding Midnight Club: Los Angeles in Rust. https://github.com/holdmysocks/rusty-mcla (accessed 2026-11-08). Awesome REA entry: https://awesomerea.org/resources/rusty-mcla-midnight-club-los-angeles-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · holdmysocks/rusty-mcla · Revision 3e519a3
- mcla-rs/README.md GitHub · holdmysocks/rusty-mcla · Revision 3e519a3
More in Games
- RustyWorld: a Rust reimplementation of the Another World engine · Case study
- sacengine: reimplementing the Sacrifice game engine · Case study
- San Andreas Unity: a GTA San Andreas engine reimplementation in Unity · Case study
- Sarien: a portable reimplementation of Sierra's AGI interpreter · Case study
- Scion: reimplementing the SimCity 4 Gonzo/Rizzo framework · Case study
- Scooby-Doo Mystery: a reconstructed Sega Genesis engine · Case study