Skip to content
PORTSNATIVE.
HomeCatalog
Web GamesEmulatorsToolsNews
PORTSNATIVE.

A catalog for discovering ports and related projects. We link to official sources and do not host original game files.

ExploreCatalogMy list
InformationAbout usSuggest a portSupportDonationsLegal notice
© 2026 PortsNative
Back to catalog
Midnight Club: Los Angeles (BeemerCodes)
PORTSNATIVE

Midnight Club: Los Angeles (BeemerCodes)

NATIVE PORTRACING / DRIVINGWINDOWSBETA

Midnight Club: Los Angeles (BeemerCodes)

Midnight Club: Los Angeles

TechnologyStatic recompilation (native C/C++)

Available forWindows

View official project

About the project

Midnight Club: Los Angeles es un videojuego de carreras desarrollado por Rockstar San Diego y publicado por Rockstar Games. Es la cuarta entrega de la serie Midnight Club. El juego cuenta con 43 autos y 4 motocicletas. El mapa de mundo abierto de Los Ángeles es del tamaño de las tres ciudades de las entregas anteriores combinadas. Después de varios retrasos, Midnight Club: Los Angeles fue lanzado en octubre de 2008.

6 versions of Midnight Club: Los Angeles

You're viewing: Midnight Club: Los Angeles (BeemerCodes)

Midnight Club: Los Angeles (BeemerCodes)github.com/BeemerCodes/MidnightclubLA-Recomp
Windows
Current
Midnight Club: Los Angelesgithub.com/luisxl15/Midnight-Club-L.A-RECOMP
Windows
›
mcla recompilation (3bdull4h2008)github.com/3bdull4h2008/mcla-recompilation
Windows
›
Midnight Club: Los Angeles (iPhone/iPad)github.com/KoreanSeats1/MCLA-4iOS
iOS
›
Midnight Club: Los Angeles (mzzvxm)github.com/mzzvxm/LARecomp
Windows
›
Midnight Club: Los Angeles Recompiledgithub.com/holdmysocks/mcla-recomp
Windows
›

Official project information

Author's original READMEOpen on GitHub ↗
<div align="center">

Midnight Club: Los Angeles - Recompiled

DirectX 12 Arquitetura Taxa de Quadros Resolução Tradução

<br /> <img src="./assets/cover.png" alt="Midnight Club: Los Angeles - Recompiled" width="50%" />

<br /><br />

Como Jogar • Opções e Recursos • Galeria • Caso você seja um nerdão

</div>

Sobre o Projeto

Midnight Club: Los Angeles - Recompiled é um porte nativo para computador desenvolvido através de recompilação estática dos binários originais de console.

Em vez de depender de emulação convencional, o código executável do jogo foi traduzido para rodar diretamente sobre o Windows e a API DirectX 12. O resultado é um executável de alto desempenho, com carregamento rápido e integração completa com placas de vídeo modernas.


Galeria

<div align="center"> <img src="./assets/welcome.gif" alt="Menu e Abertura" width="90%" /> </div> <br /> <div align="center"> <img src="./assets/screenshot_gameplay.png" alt="Gameplay em 1440p" width="48%" /> <img src="./assets/screenshot_city.png" alt="Los Angeles em Tempo Real" width="48%" /> </div> <div align="center"> <img src="./assets/screenshot_intro.png" alt="Cutscenes em Vídeo" width="48%" /> <img src="./assets/screenshot_ptbr.png" alt="Interface em Português" width="48%" /> </div>

Opções e Recursos

  • Taxas de Quadros Flexíveis:
    • 60 FPS Travados: Recomendado para a melhor experiência geral, garantindo alta eficiência de hardware (consumo reduzido de GPU) e física perfeitamente estável.
    • Modo Desbloqueado: Para quem possui hardware e poder de processamento sobrando, alcançando 90 a 100+ FPS fluidos na corrida.
  • Resoluções Nativas: Suporte a 1080p, 1440p (2K) e 4K.
  • Renderização DirectX 12: Pipeline gráfico moderno direto na GPU, com suporte a Anti-Aliasing (FXAA) e alta fidelidade de imagem.
  • Cinemáticas e Cutscenes: Vídeos em formato Bink reproduzidos nativamente com áudio estéreo sincronizado.
  • Tradução em Português (PT-BR): Menus principais, interface de opções, HUD e legendas traduzidos.
  • Launcher Integrado: Utilitário visual para gerenciar configurações, criar atalhos e extrair os arquivos do jogo a partir da ISO original com um clique.

Como Jogar

Pré-requisitos

  • Windows 10 ou Windows 11 (64-bit)
  • Placa de vídeo com suporte a DirectX 12
  • Arquivo de imagem original do jogo (.iso) para Xbox 360

Instalação Rápida

  1. Baixe o pacote da versão mais recente na aba Releases.
  2. Extraia o arquivo .zip em uma pasta no seu computador.
  3. Execute o MidnightClubLALauncher.exe.
  4. Na aba Config, selecione o arquivo .iso original do jogo e clique em Extrair Jogo.
  5. Na aba Jogar, escolha sua resolução preferida e inicie a partida.

Caso você seja um nerdão

Se você quer entender a arquitetura do projeto, ver as tecnologias utilizadas ou rodar o executável diretamente via linha de comando:

Tecnologias Utilizadas

  • C++20 & LLVM / Clang 18+: Compilação do código nativo gerado a partir da tradução dos binários.
  • ReXGlue SDK: Framework de recompilação estática responsável pela tradução do binário PowerPC (default.xex) para x86_64 e pelo runtime de abstração de chamadas do sistema operacional.
  • DirectX 12 (D3D12): Backend gráfico de baixo nível, responsável pelo mapeamento das chamadas de desenho do Xenos GPU diretamente em Render Target Views (RTV) do Windows.
  • WPF (.NET Framework 4.8 / C#): Interface gráfica do Launcher para gerenciamento de configurações e automação de processos.
  • extract-xiso: Utilitário embutido para parsing e extração direta do sistema de arquivos das imagens de disco do Xbox 360.
  • Bink Video: Subsistema de decodificação e streaming de cutscenes e vídeos em tempo real.

Execução via Linha de Comando (Flags e Parâmetros)

Se preferir rodar o jogo direto pelo terminal sem abrir o Launcher, execute o binário passando os argumentos desejados:

.\out\build\win-amd64-release\midnight_club_la.exe `
  --mcla_ptbr=true `
  --mcla_fps=60 `
  --resolution_scale=2 `
  --fullscreen=true `
  --vsync=false `
  --mcla_anti_aliasing=fxaa `
  --render_target_path_d3d12=rtv

Principais Flags de Configuração:

FlagValoresDescrição
--resolution_scale1, 2, 3Multiplicador de resolução interna (1 = 1080p, 2 = 1440p / 2K, 3 = 4K).
--mcla_fps60, 120, 0Limite de taxa de quadros (60 para física estável, 0 ou 120 para desbloqueado).
--mcla_ptbrtrue, falseAtiva ou desativa a localização em Português do Brasil.
--mcla_anti_aliasingfxaa, offModo de anti-aliasing aplicado na imagem.
--fullscreentrue, falseAlterna entre modo de tela cheia exclusiva e modo janela.
--vsynctrue, falseSincronização vertical com a taxa de atualização do monitor.
--render_target_path_d3d12rtvUtiliza Render Target Views diretas do DirectX 12.
--edram_tiles2048Quantidade de tiles alocados para emulação de memória eDRAM.
--mcla_cache_flushfenceGerenciamento de sincronização de cache de comandos da GPU.

Compilação a partir do Código-Fonte

Para compilar o projeto do zero:

Ferramentas necessárias: Clang 18+ (LLVM), CMake 3.25+, Ninja e Visual Studio 2022 (para C# e Windows SDK).

# 1. Gerar os arquivos do SDK a partir do executável original extraído
rexglue init --force --project_name midnight_club_la --project_root . --xex_path game\default.xex --game_root game

# 2. Compilar o executável nativo do jogo
cmake --preset win-amd64-release -DREXSDK_DIR=thirdparty\rexglue-sdk
cmake --build out\build\win-amd64-release

# 3. Compilar o Launcher
MSBuild.exe launcher\MidnightClubLALauncher\MidnightClubLALauncher.csproj /p:Configuration=Release /p:Platform=AnyCPU

Aviso Legal

Este projeto tem fins educacionais e de preservação histórica de software. Nenhum arquivo proprietário, áudio, modelo 3D, vídeo ou código protegido por direitos autorais é distribuído neste repositório. O usuário deve fornecer seus próprios arquivos a partir de uma cópia original do jogo adquirida legalmente.

Read official guide
CALIFICACIÓN
—
Loading votes…
Advertisement

PROJECT FILE

Project type
NATIVE PORT
Genre
Racing / Driving
Status
beta
Original platform
—
Technology
Static recompilation (native C/C++)
Version
—
Updated
Sep 9, 2026

Target platforms 1

Windows
View on GitHub
Advertisement