No momento, você está visualizando GTA Liberty City Stories Ganha Port Nativo Para PC

GTA Liberty City Stories Ganha Port Nativo Para PC

  • Autor do post:
  • Última modificação do post:25 de setembro de 2026
  • Categoria do post:Notícias
  • Tempo de leitura:13 minutos de leitura

O GTA Liberty City Stories ganha port nativo para PC por meio de recompilação estática da versão original de PSP. O novo projeto LCS Recomp transforma antecipadamente o código Allegrex/MIPS do jogo em código compilável para o computador e já possui uma release pública para Windows, configuração widescreen e alvo de 60 FPS.

O projeto foi divulgado publicamente em 24 de setembro de 2026 e recebeu repercussão adicional no dia seguinte. Diferentemente de executar Liberty City Stories no PPSSPP, o LCS Recomp não mantém uma CPU do PSP sendo interpretada ou recompilada dinamicamente durante a partida.

Em vez disso, o framework PSPRecomp analisa previamente o executável original, gera unidades de código C++ e utiliza um runtime nativo para executar o resultado no PC. O usuário ainda precisa fornecer os arquivos da própria cópia compatível do jogo, já que o projeto não distribui o executável comercial nem os assets de GTA: Liberty City Stories.

Grand Theft Auto Liberty City Stories em sua versão original de PSP executada pelo PPSSPP

GTA: Liberty City Stories nasceu no PSP em 2005. A imagem mostra a versão de PSP executada pelo PPSSPP e serve como referência ao software original usado pela recompilação; não é uma captura do LCS Recomp. Imagem: PPSSPP Project.

GTA Liberty City Stories recebe uma versão nativa para Windows

O projeto está disponível publicamente no repositório oficial LCS Recomp no GitHub.

O próprio README o define como um “GTA: Liberty City Stories PC port, built on PSPRecomp”.

A primeira release pública é identificada como v0.1.0 e foi publicada em 24 de setembro.

Além do código-fonte, o projeto disponibiliza uma versão compilada que utiliza os arquivos fornecidos pelo próprio usuário.

Isso representa uma mudança importante para Liberty City Stories. O jogo recebeu versões oficiais para PSP, PlayStation 2 e posteriormente dispositivos móveis, mas nunca ganhou uma versão comercial tradicional para Windows.

Até agora, usuários de PC normalmente recorriam a emulação ou a projetos comunitários construídos por outros métodos.

LCS Recomp não é PPSSPP nem PCSX2

A diferença técnica mais importante está na maneira como o código do jogo chega ao processador do PC.

No PPSSPP, o emulador precisa reproduzir o ambiente do PSP e executar o software originalmente compilado para a CPU Allegrex.

O LCS Recomp segue outro caminho.

Seu componente central, o PSPRecomp, foi criado especificamente como um framework de recompilação estática para software de PSP.

A documentação oficial descreve a cadeia de maneira clara: o sistema lê um executável Allegrex/MIPS, analisa o código convidado, gera unidades de tradução C++ e passa esse material para um runtime nativo no host.

Portanto, a cadeia pode ser resumida assim:

PSP Allegrex/MIPS → análise estática → C++ → compilador nativo → executável para PC + runtime host.

Essa transformação acontece antes de o usuário iniciar a partida.

Durante o jogo, o processador não precisa ficar interpretando cada instrução MIPS como um emulador tradicional faria.

Recompilação estática também é diferente de JIT

Um recompilador JIT também traduz instruções de uma arquitetura para outra, mas realiza grande parte desse trabalho durante a própria execução.

O sistema identifica blocos de código, converte esses blocos para instruções adequadas ao processador do host e guarda o resultado em cache para reutilização.

Já o PSPRecomp realiza o trabalho principal antes da execução.

O código conhecido do jogo é analisado previamente e transformado em unidades C++ que podem ser compiladas junto com o port.

Assim, o programa resultante se comporta muito mais como uma aplicação criada para o sistema hospedeiro.

Isso não significa que todo o hardware do PSP simplesmente desapareça. O runtime ainda precisa reproduzir serviços, memória, gráficos, áudio, chamadas do sistema e comportamentos que o jogo esperava encontrar no console.

Entretanto, a parte principal do código da CPU não permanece rodando sobre um interpretador Allegrex durante a partida.

Versão específica do PSP é obrigatória

O projeto atualmente trabalha com apenas uma revisão de Grand Theft Auto: Liberty City Stories.

A versão exigida é:

  • Região: Estados Unidos;
  • versão: v1.05;
  • identificação: ULUS-10041.

O usuário precisa fornecer um EBOOT.ELF descriptografado e a pasta PSP_GAME extraída de sua própria cópia compatível.

O repositório não inclui os arquivos comerciais.

A versão compilada espera esses dados dentro da pasta game/. Já quem compila o projeto diretamente utiliza o diretório correspondente dentro da árvore do LCS Recomp.

O PSPRecomp também deixa claro em sua própria documentação que não inclui implementação para descriptografar EBOOTs e que seus perfis esperam arquivos obtidos pelo usuário.

Sony PlayStation Portable PSP-1000 plataforma original de GTA Liberty City Stories

O LCS Recomp trabalha diretamente a partir da versão de PSP de Liberty City Stories. O portátil utilizava uma CPU Allegrex baseada na arquitetura MIPS. Foto: Evan-Amos, domínio público, via Wikimedia Commons.

LCS Recomp já vem configurado para 60 FPS

Um dos detalhes mais interessantes aparece no próprio arquivo de configuração do projeto.

O LCSNative.ini incluído atualmente no repositório define:

FrameRate=60

Portanto, 60 FPS é o alvo configurado atualmente pelo port.

Além disso, usuários que testaram a primeira versão relatam desempenho estável em 60 FPS.

A cobertura publicada em 25 de setembro também descreve suporte a 60 FPS e resoluções modernas.

Entretanto, ainda é cedo para transformar esses relatos em um benchmark geral.

O projeto não publicou uma bateria padronizada de testes com diferentes processadores, GPUs, frametimes ou áreas da cidade.

Assim, os 60 FPS devem ser tratados como um recurso implementado e já observado em testes iniciais, mas não como uma garantia para qualquer computador e toda situação do jogo.

Widescreen já vem ativado por padrão

O mesmo arquivo LCSNative.ini confirma suporte direto a widescreen.

A configuração atual apresenta:

Enabled=true

e:

AspectRatio=auto

Isso permite que a apresentação se adapte ao formato utilizado pelo PC em vez de permanecer presa à tela original do PSP.

O renderer atual também utiliza DirectX 12 como backend padrão.

A resolução interna aparece configurada no modo Desktop, com escala interna 2.

Além disso, o arquivo já possui opções para fullscreen, filtro de upscale, escala inteira, MSAA, filtragem anisotrópica, escala da HUD e sensibilidade do mouse.

Esses recursos mostram uma das vantagens práticas de transformar um jogo antigo em um port dedicado: o projeto pode expor configurações específicas para computadores modernos.

Principais configurações atuais do LCSNative.ini

Opção Configuração atual
Renderer DirectX 12
Frame rate 60 FPS
Widescreen Ativado
Proporção Automática
Escala interna 2× por padrão
Filtro de upscale Bilinear

O projeto utiliza Visual Studio 2022 e LLVM

Quem pretende compilar o projeto a partir do código-fonte precisa atualmente de um ambiente Windows.

O README especifica Visual Studio 2022 e LLVM com clang-cl.

O repositório inclui scripts próprios para compilar e iniciar Liberty City Stories.

Além disso, a estrutura contém diretórios específicos para configuração, runtime, código gerado, testes e ferramentas.

Isso reforça que o projeto já ultrapassou a fase de uma simples prova isolada de que determinado trecho de código pode ser recompilado.

Existe uma aplicação montada ao redor do código convertido e uma release que usuários já conseguem executar.

Não existe um emulador PSP completo escondido por baixo

É importante esclarecer esse ponto porque projetos de recompilação frequentemente são confundidos com emuladores modificados.

O PSPRecomp afirma explicitamente que seu objetivo é executar o software através de um runtime nativo em vez de distribuir um interpretador ou JIT de PSP.

Isso não elimina toda tradução necessária para reproduzir o console.

O runtime continua cuidando das funções que o software original esperava do sistema.

O framework possui componentes relacionados a carregamento ELF/PRX, memória, interfaces Allegrex, chamadas do PSP e integração de renderer.

Entretanto, o fluxo da CPU é fundamentalmente diferente do PPSSPP.

O código da aplicação já foi convertido antes da execução.

Recompilar um jogo não é o mesmo que possuir seu código-fonte original

Outro ponto importante envolve a palavra “port”.

O LCS Recomp não possui o código-fonte original de Liberty City Stories escrito pela Rockstar Leeds.

O PSPRecomp parte do binário compilado que existe no PSP.

O framework precisa descobrir instruções, blocos, endereços e chamadas e transformá-los em código que um compilador moderno possa utilizar.

Portanto, trata-se de uma recompilação estática de binário, e não de uma compilação oficial do source code original.

Essa distinção também separa recompilação de projetos tradicionais de decompilação.

Qual é a diferença entre recompilação e decompilação?

Em uma decompilação tradicional, desenvolvedores tentam reconstruir manualmente código-fonte legível que reproduza o funcionamento do executável original.

Esse trabalho pode levar anos porque envolve identificar funções, estruturas, tipos, algoritmos e comportamentos em alto nível.

Na recompilação estática, o objetivo pode ser diferente.

O framework procura transformar o código de máquina original em uma representação que possa ser compilada para outra arquitetura, sem necessariamente reconstruir todo o projeto original de maneira humana e legível.

Por isso, uma recompilação pode chegar à execução nativa em um estágio no qual uma decompilação tradicional ainda estaria longe de reconstruir todo o source code.

LCS Recomp é diferente dos antigos ports comunitários de Liberty City Stories

Grand Theft Auto: Liberty City Stories já recebeu outros esforços comunitários para rodar nativamente no PC.

Projetos anteriores recorreram a engenharia reversa, reconstrução de engines ou conversões utilizando bases de outros Grand Theft Auto para PC.

Isso gerou ports capazes de executar o conteúdo de Liberty City Stories, mas o caminho técnico era diferente.

O LCS Recomp começa diretamente no executável Allegrex da versão PSP.

Consequentemente, comportamentos e lógica oriundos do binário do próprio jogo formam a base do novo executável.

Essa diferença também ajuda a explicar por que a recompilação exige exatamente a revisão US v1.05.

Versão PSP é o ponto de partida, não a versão mobile

Liberty City Stories também possui versões comerciais para Android e iOS.

Entretanto, essas versões não participam do LCS Recomp.

O projeto atual trabalha especificamente com os arquivos do PSP identificados como ULUS-10041.

Assim, o novo port não é uma conversão do aplicativo Android para Windows e também não funciona como um wrapper da versão mobile.

Da mesma forma, o repositório atual não apresenta uma release Android ou iOS do LCS Recomp.

O alvo documentado neste estágio é o PC com Windows.

Cena noturna de GTA Liberty City Stories da versão PSP executada no PPSSPP

A recompilação parte da lógica e dos dados da edição de PSP, enquanto o runtime do PC acrescenta sua própria camada de apresentação. A imagem mostra o jogo original através do PPSSPP e não o novo port. Imagem: PPSSPP Project.

60 FPS não significa que o jogo inteiro já foi validado do início ao fim

O estágio do projeto também precisa ser considerado.

O repositório público nasceu com apenas três commits registrados nesta primeira fase.

Usuários já relatam gameplay funcional e desempenho estável em 60 FPS, enquanto a configuração do próprio projeto utiliza esse limite.

Entretanto, ainda não existe uma documentação pública mostrando uma campanha completa validada missão por missão.

Também não há uma lista extensa de regressões conhecidas, comparações determinísticas ou uma matriz de compatibilidade como as encontradas em emuladores maduros.

Por isso, a descrição mais adequada neste momento é:

público, jogável e funcional, mas ainda extremamente novo.

Por que a recompilação de GTA LCS é importante para o PSPRecomp?

O PSPRecomp já demonstrou que sua arquitetura pode ser utilizada para transformar software do portátil em aplicações nativas.

Entretanto, GTA: Liberty City Stories representa um caso particularmente relevante pela complexidade do jogo.

Trata-se de um mundo aberto com streaming de mapa, veículos, pedestres, física, áudio, missões, scripts, inteligência artificial e diferentes sistemas rodando simultaneamente.

Fazer um título desse porte chegar ao gameplay através do framework mostra que o PSPRecomp pode ir muito além de pequenas provas técnicas.

Além disso, o desenvolvimento de runtimes, ferramentas e funções necessárias para LCS pode ajudar futuros projetos baseados no mesmo console.

PSPRecomp já nasceu com a ideia de perfis específicos por jogo

A arquitetura do framework foi construída justamente para permitir que cada jogo possua seu próprio perfil.

O núcleo genérico cuida da análise Allegrex/MIPS, carregamento, memória e ferramentas compartilhadas.

Já comportamentos específicos, endereços, integrações, funções aceleradas e ajustes permanecem dentro do perfil correspondente ao jogo.

Isso cria uma diferença importante em relação a um emulador genérico.

Um emulador precisa ser capaz de reproduzir corretamente milhares de programas de PSP.

Uma recompilação específica pode concentrar seus esforços em um único título.

Assim, desenvolvedores podem criar correções e caminhos nativos voltados especificamente aos problemas daquele jogo.

Port nativo pode abrir espaço para mais recursos de PC

A versão inicial já demonstra algumas possibilidades.

O projeto possui configurações próprias para widescreen, resolução interna, filtragem, controle, mouse e limite de FPS.

Com o amadurecimento do runtime, esse modelo também pode facilitar melhorias que seriam mais difíceis de implementar diretamente no binário original do PSP.

Porém, recursos futuros não devem ser tratados como garantidos até que os desenvolvedores realmente os implementem.

O projeto ainda não publicou um roadmap detalhado para texturas HD, ultrawide, teclado completo, modding ou outros aprimoramentos.

LCS Recomp não substitui necessariamente o PPSSPP

A existência de uma recompilação não torna o emulador tradicional desnecessário.

O PPSSPP possui mais de uma década de desenvolvimento, funciona em várias plataformas e executa uma biblioteca enorme de jogos do portátil.

Além disso, ele oferece diversos recursos gráficos e de compatibilidade que um port recém-lançado ainda pode não possuir.

O LCS Recomp, por outro lado, concentra toda a sua atenção em um único jogo.

Esse foco pode permitir integração mais profunda com o PC e eliminar parte do custo associado à tradução dinâmica da CPU.

Portanto, são abordagens diferentes para objetivos diferentes.

Projeto já possui release pública e código aberto

Outro ponto importante é que o LCS Recomp não existe apenas como vídeo ou demonstração privada.

A versão v0.1.0 já aparece na área de releases do GitHub.

O projeto também disponibiliza seu código-fonte sob licença MIT, com avisos separados para componentes de terceiros.

O arquivo de terceiros atual cita FFmpeg, utilizado sob LGPL 2.1 ou posterior.

O repositório do PSPRecomp também utiliza licença MIT para o framework.

Isso permite acompanhar diretamente as mudanças do projeto e verificar como a recompilação está sendo estruturada.

GTA Liberty City Stories passa a ter um novo caminho no PC

A primeira versão do LCS Recomp ainda está longe de provar que todas as missões, atividades e sistemas de Liberty City Stories funcionam perfeitamente.

Mesmo assim, o lançamento já demonstra um avanço concreto.

O código Allegrex/MIPS da edição de PSP está sendo transformado antecipadamente para execução através de um runtime nativo de PC.

Além disso, o projeto já possui uma release funcional, DirectX 12, widescreen ativado e configuração de 60 FPS.

A comunidade também relata que essa taxa consegue se manter de forma estável nos testes iniciais.

Portanto, o ponto mais importante não é simplesmente que GTA: Liberty City Stories pode ser jogado no computador — isso já era possível através de emulação e de outros projetos.

A novidade é que o executável da versão PSP agora serve diretamente como base para uma recompilação estática dedicada ao PC.

Se o projeto continuar avançando, Liberty City Stories também poderá servir como uma demonstração relevante do que frameworks de recompilação específicos para PSP conseguem fazer com jogos maiores e mais complexos.

Fontes: LCS Recomp — repositório oficial no GitHub | LCS Recomp — releases oficiais | PSPRecomp — framework oficial de recompilação estática | r/decomps — testes e discussão inicial do lançamento | IXBT Games — cobertura publicada em 25 de setembro.