Ofertas do dia no link de afiliado Amazon!

PSXRecomp | Ferramenta leva jogos de PS1 pro PC com mods, teclado e mouse!

O PSXRecomp é um projeto de código aberto voltado à recompilação estática de jogos do PlayStation 1 para PC. A proposta é diferente da emulação tradicional: em vez de simular o hardware do console em tempo real, o projeto converte o código MIPS R3000A usado pelo PS1 para C, que depois é compilado como um programa nativo para computadores com arquitetura x64.

Na prática, isso permite criar versões independentes de jogos clássicos, ligadas a um runtime que reproduz o funcionamento do hardware do PlayStation. O PSXRecomp não é um emulador comum e funciona como uma base para projetos específicos de cada jogo, com o código recompilado e os arquivos necessários organizados em repositórios próprios.

A tecnologia também foi pensada para lidar com uma dificuldade importante dos jogos de PS1: parte do código pode ser carregada durante a execução, em vez de estar disponível de uma vez para uma recompilação. O PSXRecomp consegue capturar esses chamados overlays quando são carregados e transformá-los em código nativo, mantendo o resultado em cache para reutilização. Há ainda um interpretador MIPS para situações em que determinado código ainda não foi convertido.

Um dos objetivos do projeto é manter alta fidelidade ao funcionamento original do console. Por isso, sua arquitetura usa uma camada de baixo nível baseada em BIOS recompilada, com suporte ao OpenBIOS e a uma BIOS de varejo compatível. O OpenBIOS é incluído no projeto e pode ser usado como padrão, enquanto quem preferir pode utilizar uma cópia própria de uma BIOS compatível.

Outra possibilidade interessante é o suporte a telas widescreen. Em vez de simplesmente esticar a imagem 4:3 ou cortar partes da tela, o sistema pode alterar os cálculos de projeção e de campo de visão do jogo. A estrutura também permite trabalhar com jogos 2D, embora esse caso seja mais complicado porque sprites e elementos do cenário precisam ser adaptados para acompanhar a área adicional da tela.

O suporte a modificações também faz parte da proposta. Os mods são organizados como pacotes separados e não precisam alterar diretamente a imagem original do jogo. Isso permite adicionar mudanças de código, dados, gráficos, áudio e outros elementos sem transformar permanentemente o arquivo de disco usado pelo jogador.

O PSXRecomp já serve de base para projetos de jogos como Tomba!, Tomba! 2, Ape Escape, Mega Man X4, Mega Man X5 e Mega Man X6. Cada título possui seu próprio repositório, ligado ao framework principal, e pode trazer recursos específicos como widescreen, suporte a controles, salvamento e pacotes de mods. Também existem projetos da comunidade, como uma recompilação de Xenogears.

Para quem pretende experimentar a tecnologia, é importante entender que o PSXRecomp não transforma automaticamente qualquer jogo de PS1 em uma versão pronta para PC. O framework fornece as ferramentas e a estrutura necessárias, mas cada jogo exige trabalho próprio de engenharia reversa, configuração e testes. O projeto disponibiliza documentação para criação de novos títulos e pode ser compilado no Windows, macOS e Linux.

Isso coloca o PSXRecomp entre os projetos mais interessantes de preservação e modernização de jogos de PlayStation 1, especialmente para quem acompanha recompilações nativas, mods e ports de jogos antigos para PC. A ideia é reaproveitar o código original de cada título e transformá-lo em uma aplicação capaz de aproveitar recursos modernos, sem depender da mesma abordagem usada por um emulador tradicional.

O adblock bloqueia links de afiliados da Amazon como os desse post, então se não estiver aparecendo, é só desativar o adblock.