Rodar jogos de PlayStation 2 no PC sem emulação tradicional pode deixar de ser teoria. Um projeto experimental chamado PS2Recomp, criado por um desenvolvedor brasileiro, propõe algo ambicioso: converter os binários originais do PS2 diretamente em código C++, permitindo que os games rodem de forma nativa em computadores modernos.
A iniciativa ainda está em estágio inicial e não está pronta para uso comercial ou doméstico, mas já chama atenção por apresentar uma abordagem radicalmente diferente da emulação clássica, usada por softwares como o PCSX2.
Em vez de simular o hardware do console em tempo real, o PS2Recomp utiliza recompilação estática. Na prática, isso significa:
-
Leitura dos arquivos ELF originais dos jogos de PS2
-
Decodificação das instruções do processador MIPS R5900
-
Tradução direta dessas instruções para código C++ equivalente
-
Geração de um código que pode ser compilado para PCs e outras plataformas modernas
Cada instrução do PS2 é mapeada quase literalmente para operações em C++, o que preserva o comportamento original do jogo, mas elimina a necessidade de emulação contínua do processador.
Mesmo em estágio experimental, o PS2Recomp já oferece recursos avançados:
-
Tradução de instruções MIPS R5900
-
Suporte às instruções MMI de 128 bits, específicas do PS2
-
Execução do VU0 em modo macro
-
Sistema de patches, stubs e funções ignoradas
-
Configuração via arquivos TOML
-
Saída em arquivos únicos ou múltiplos
Um runtime básico acompanha o projeto, responsável por lidar com memória, chamadas de sistema e simulação mínima de componentes do console.
Apesar do potencial, o próprio criador deixa claro que o projeto não funciona plenamente. Entre as principais limitações estão:
-
Suporte limitado ao VU1 (microcódigo)
-
Ausência de implementação completa do Graphics Synthesizer
-
Dependência de hardware moderno (SSE4/AVX)
-
Necessidade de desenvolvimento adicional de runtimes específicos
Ou seja, não é possível sair jogando títulos clássicos agora — o PS2Recomp é, por enquanto, uma prova de conceito.
A pergunta surgiu rapidamente nas redes. O PCSX2 já roda a maioria dos jogos de PS2 com excelente compatibilidade. Então por quê?
A resposta está no longo prazo. A recompilação estática pode:
-
Permitir execução em dispositivos de baixo consumo, como portáteis
-
Facilitar preservação de jogos sem dependência de emuladores
-
Abrir caminho para ports nativos, otimizações profundas e até mods
Um usuário resumiu bem: se der certo, pode ser a chave para jogar PS2 em hardwares muito mais modestos.
Inspirado em projetos como o N64Recomp, o PS2Recomp ainda precisa de anos de trabalho para se tornar viável.
Mesmo assim, o simples fato de existir e ser liderado por um brasileiro já coloca o projeto no radar da comunidade de preservação e tecnologia de games.
Se evoluir, ele pode mudar não só como jogamos PS2, mas também como entendemos a preservação de consoles clássicos no PC.


