跳到正文
发现
桌面应用游戏娱乐

mcla-recomp:MCLA 静态重编译 PC 版

把《Midnight Club: Los Angeles》Xbox 360 版静态重编译成 PC 原生游戏的开源项目,需自备光盘镜像。

admin
发布于 2026-10-28 · 更新于 2026-11-02
浏览
9
访问
0
下载
0
版本
v0.3.5
平台
Windows
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

本项目是 holdmysocks/mcla-recomp 的 fork,基于 ReXGlue SDK,把《Midnight Club: Los Angeles Complete Edition》(Xbox 360,title id 545407F8)通过静态重编译变成 Windows、Linux 和越狱 PS5 上的原生程序。这个 fork 在上游 main 之上增加了 Windows 两个渲染后端(Direct3D 12 与 Vulkan)的性能优化,让更高分辨率和帧率站得住,另外还有带设置向导的 Windows 启动器、HDR、FSR 3.1 与帧生成,以及若干游戏修复。适合目标版本的改动会逐步以 PR 形式回馈上游。

仓库不包含任何游戏代码、资源或密钥。 你需要自备合法获得的光盘镜像(.iso),游戏在你自己的电脑上从镜像构建,重编译代码在本地生成、从不提交。构建产物仅供自己使用。

主要功能

  • 分辨率:原生(720p)、2x(1440p)、3x(4K);帧率 30、40、45、50、60、120 FPS 或不限。
  • 图形 API:自动、Direct3D 12、Vulkan。自动模式在 Intel 与 AMD RDNA 核显上选 Vulkan,其余选 Direct3D 12。
  • 抗锯齿(MSAA 2x、FSR 3.1 native AA、关闭)、FSR 超分、FSR 3.1 帧生成、16x 各向异性过滤、HDR(含峰值亮度等参数)。
  • NVIDIA Reflex / AMD Anti-Lag 2,降低 GPU 受限时的输入延迟。
  • 图形预设 Low-end、Lowest,可分别省约 10% 与 27% 帧时间。
  • 启动器:安装向导、更新并只重建变化部分、准备着色器、打开游戏目录与构建日志,以及显示、伽马、按键提示、手柄震动、DualSense 自适应扳机、语言等设置。设置保存在 mcla.exe 同目录的 mcla.toml,与暂停菜单设置页共用。
  • 几乎每项默认开启的改动都有开关(约 40 个),不必重新构建即可排查问题。

安装与使用

Windows 10/11(x86-64)+ Direct3D 12 显卡。从 latest release 下载 MCLA-Setup.exe 并运行:它为当前用户安装启动器(无需管理员权限),并添加开始菜单与桌面快捷方式。启动器随后打开设置向导:选择文件夹和光盘镜像,它会下载构建工具、从镜像构建游戏并准备着色器。需要联网、约 10 GB 磁盘,文件夹路径最长 129 个字符。

更新时打开启动器,出现 An update is available 后按 Update and rebuild,设置、存档与着色器缓存会保留。

从源码构建(需要 Git、CMake、Ninja、Python 3、.NET 10 SDK 与约 20 GB 磁盘):

git clone https://github.com/RenanQueiroz/mcla-recomp.git
cd mcla-recomp
.\launcher\build-game.ps1 -Iso C:\path\to\your.iso
.\launcher\build-launcher.ps1

build-game.ps1 会克隆 ReXGlue SDK、打补丁、构建(最耗时的一步,只需一次)、解包你的游戏、重编译并生成 mcla.exe;失败后重跑会接着继续。-Toolchain mingw 可在没有 Visual Studio 或管理员权限时构建。Linux 与 PS5 的步骤见 docs/building.md。

注意事项

  • 仅支持 Midnight Club: Los Angeles Complete Edition,USA/Europe,Xbox 360(title id 545407F8)的光盘镜像;config/ 里的修复是该版本可执行文件的地址,其他区域或修订版需要重新核对。
  • 支持状态:Windows + Direct3D 12 可完整游玩(生涯、比赛、车库、音频、手柄),Vulkan 可运行但未完整通关;Linux(Vulkan)与越狱 PS5 只有上游构建验证可玩,本 fork 的补丁未在那里构建或运行过。
  • fork 的改动只在 Windows 上、NVIDIA RTX 5080 与 Ryzen 7 9800X3D(含其核显)上构建与测试;未在 AMD 独显、Intel 显卡、Linux 或 PS5 上试过,作者欢迎在 fork 的 issue 反馈结果。
  • MCLA-Setup.exe 未签名,SmartScreen 可能以 Windows protected your PC 拦截:点 More info,再点 Run anyway;部分杀毒软件也可能删除未签名安装包。
  • 首次运行、进入新场景或驱动更新后,物体可能短暂缺失,背景是着色器正在编译;启动器的着色器准备可覆盖大部分情况。
  • 双显卡笔记本若卡顿,可能跑在核显上,可在 Windows 设置中把 mcla.exe 设为高性能。
  • 报告问题时附上显卡、CPU 与游戏日志:在 Advanced › More mcla.exe options 加 --log_file=run.log --log_level=info,日志写在 mcla.exe 旁边。

本作品整理自 GitHub 开源项目 RenanQueiroz/mcla-recomp,原作者 @RenanQueiroz,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v0.3.5当前版本

    <!-- mcla-release-draft --> A release after [v0.3.4](https://github.com/RenanQueiroz/mcla-recomp/releases/tag/v0.3.4). 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.

  2. v0.3.4

    <!-- mcla-release-draft --> A release after [v0.3.3](https://github.com/RenanQueiroz/mcla-recomp/releases/tag/v0.3.3). 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.

  3. v0.3.3

    修复 AMD 显卡在 Direct3D 12 下开启 MSAA 时边缘灰黑块闪烁(可用 --d3d12_msaa_line_guard=false 关闭);为 5 线程及以下 CPU 提高音频混音线程优先级,缓解驾驶时音频断续(--audio_mixer_priority=0 可关闭)。

评论