github RenanQueiroz/mcla-recomp v0.3.10

one hour ago

A release after v0.3.9. The launcher builds Midnight Club: Los Angeles Complete Edition (Xbox 360, USA/Europe, title 545407F8) from your own disc image; no game data is in any of the files below.

What changed

  • Saved games are kept safe while the game saves (#65): if the game stops while saving, the previous save comes back at the next start instead of being lost. The game saves by deleting the old save and writing a new one in its place, and a stop in between used to lose both. The old save now waits in a Backups folder next to it until the new one is complete. This does not explain why the game stopped in that report: that cause was not found.

Everything else is as in v0.3.9.

Not tested

Tried on one PC (Ryzen 7 9800X3D, RTX 5080, Windows 11): the update from v0.3.9 and a new install. The saving: SAVE GAME in the pause menu on a copy of a save, the game then killed while it was saving, and quit right after a save; each time the next start loaded the right save. Not tried here: an imported or modded save, an AMD card, Linux, the PS5 build. Please tell us how it went in the issues.

Installing or updating

Already have a v0.3 release? Open the launcher and press Update and rebuild when it shows An update is available. Updating from v0.3.8 or earlier was not tried for this release.

New install: download MCLA-Setup.exe and run it. It is unsigned, so Windows SmartScreen may stop it: click More info, then Run anyway. The setup wizard then builds the game from your .iso; it needs the internet and about 10 GB of disk.

Files

Release v0.3.10, built from commit f656d24dfac102cc41942a457d885aedd5d3db1b by https://github.com/RenanQueiroz/mcla-recomp/actions/runs/42440890885.

Asset Size SHA-256
MCLA-Setup.exe 58.6 MB 6d7df90c1a2ddbdf37afb4585fdf917601abd14de46f97cffa7e30116d3b29b4
MCLA-Launcher-v0.3.10-win-x64.zip 70.4 MB 928244f153ed6c992466fca7bbd94a85ba14d8dc6c325f54e5e7227df06fa2e4
rexglue-sdk-f5337cdc-7bb14d86c7e0-llvm-mingw-20250709.zip 28.1 MB ecaeed8299b46b13fe446ae12463d96edea94774d79f3815909642d7c4c05d13
rexglue-sdk-source-f5337cdc-7bb14d86c7e0.tar.xz 73.4 MB dd8c3a33d0feab2ef589702db5763b614c90c8e1a76c41aa61649c77e1070557
release.json 8.1 KB 980049d3f26d5515a32d9c0fee166fc6269f2ebf247b9e3a970e3c9d3eed3393
NOTICES.txt 32.7 KB 1aecd9cbeb7ea92e61510adaa452694b9e948cd47c1ec387d2c9a90a7da67785
SHA256SUMS the sums of the six above

release.json is what the launcher's installer reads; NOTICES.txt has the licences and notices of everything in the assets. Every asset has a build-provenance attestation (gh attestation verify <file> -R RenanQueiroz/mcla-recomp).

  • MCLA-Setup.exe: the one file a player downloads. Run it: it installs the launcher for the current user (no administrator rights asked for) in %LOCALAPPDATA%\Programs\MCLA, makes a Start menu and a desktop shortcut and starts it; the launcher's setup wizard then builds the game from the player's own disc image. Unsigned, so Windows SmartScreen may warn (the README says how to go on). The launcher updates itself by downloading this asset (SHA-256 in release.json) and running it with --update.
  • Launcher zip: the same launcher folder as a zip, for anyone who wants it without the installer: unzip and run MclaLauncher.exe; .NET and the Windows App SDK are inside. Unsigned.
  • SDK bundle: the ReXGlue SDK (f5337cdc) with the fork's 75 patches (digest 7bb14d86c7e0), built with llvm-mingw 20250709, and FSR's two runtimes (FidelityFX eee08db1, built with the C runtime linked in, so no Visual C++ Redistributable is needed). scripts/make_pc.ps1 -Toolchain mingw -SdkBundle <this zip> -SdkBundleSha256 <the hash> uses it.
  • Source archive: the corresponding source of the bundle's GPL and LGPL parts (the SDK tree at the pinned commits with the patches applied, and the fork at this commit).
  • game in release.json holds the fingerprints of the supported game (names, sizes and SHA-256 of its files: no content) for the launcher's setup wizard.
  • No game data is in any asset. The game is built on the player's PC, from their own disc.

When publishing: leave the Target as it is (f656d24d), so that the tag is made on the commit this was built from. The tag must point at f656d24dfac102cc41942a457d885aedd5d3db1b, which release.json names; the launcher's installer checks that.

Don't miss a new mcla-recomp release

NewReleases is sending notifications on new releases.