Grand Theft Auto V (Xbox 360, Title Update 27) está rodando nativamente em PC, Linux, macOS, iPhone e Android por recompilação estática. O projeto é o GTA V Recomp, de andrewnakas, construído em cima do ReXGlue v0.10.0.
Sem emulador no meio: o executável PowerPC do console é traduzido para C++ e compilado em código nativo, com um renderizador novo.
O projeto
- 199 estrelas, 15 forks, 24 issues
- C++, licença GPL-3.0
- Criado em 02/11/2026; release v0.3.0 com Windows, Linux, Mac, iPhone e Android
Como funciona, passo a passo
1. Setup lê e confere o seu jogo. O launcher lê o Disco 1 e o Disco 2 (ISOs ou pastas extraídas) e a Title Update 27, copia os arquivos e confere cada um contra hashes SHA-256 conhecidos — um dump errado ou corrompido é pego na hora.
2. O executável é recompilado na sua máquina. O codegen do ReXGlue transforma o PowerPC em C++ (811 arquivos-fonte), os hashes são checados contra a build de referência, e o LLVM/clang compila tudo numa biblioteca nativa (gtav_game.dll, .so ou .dylib). Leva 15 a 30 minutos, uma vez só.
3. O jogo roda no runtime e no renderizador do projeto. Um runtime de Xbox 360 (kernel, sistema de arquivos, áudio) mais um renderizador Vulkan novo — MoltenVK nos aparelhos Apple. Os shaders do jogo são traduzidos para SPIR-V na primeira vez que aparecem.
4. O celular é compilado no seu computador. iOS e Android não conseguem rodar compilador nem tradutor de shader, então o seu PC ou Mac constrói a biblioteca e os shaders do celular pelos botões Build for iPhone e Build for Android. O app no celular depois só instala os arquivos a partir dos seus discos.
Requisitos
Seu jogo: GTA V de Xbox 360 — Disco 1 (instalação) e Disco 2 (jogo) como ISO ou pasta extraída, mais a Title Update 27 (tu00000009_00000000). Outras title updates não funcionam.
Computador: CPU com AVX2, 8 GB de RAM, ~25 GB livres durante o setup (~17 GB depois), driver Vulkan (Metal no Mac). macOS 15+ em Apple silicon.
iPhone: iPhone 12 ou mais novo (A14+), iOS 17+, ~17 GB livres, e Sideloadly ou AltStore para instalar com seu próprio Apple ID. Com Apple ID gratuito, o app precisa ser reassinado a cada 7 dias.
Android: Snapdragon recente (testado em Galaxy S23 FE), ~40 GB livres durante o setup.
Performance medida pelo autor
AparelhoTípicoMac com Apple M1 (8 GB)~45–60 fps no mundo abertoiPhone 13 mini~30 fps na cidade e no prólogo, ~20 fps nas cenas mais pesadasGalaxy S23 FE~28–29 fps frio, 14–17 fps com throttling
No iPhone o jogo renderiza a 75% de 720p. Celulares ficam mais rápidos depois da primeira sessão porque os pipelines compilados ficam em cache, e sofrem throttling quando esquentam.
Parte legal levada a sério
O projeto não inclui o jogo em lugar nenhum — nem no repositório, nem nas releases. O README avisa que o código recompilado e os shaders traduzidos são obra protegida da Rockstar Games e não podem ser redistribuídos; as releases passam por varredura (taint scan) contra os arquivos do jogo. A licença GPL cobre apenas o código do projeto.
Ressalvas
Não instalamos nem testamos o projeto. Todos os dados vêm do README e das releases oficiais. Os números de performance são medições do próprio autor durante o desenvolvimento. Grand Theft Auto V é marca da Rockstar Games; o projeto não tem vínculo com ela.
Fontes: github.com/andrewnakas/gtav-recomp · github.com/rexglue/rexglue-sdk
