1 pontos por GN⁺ 2026-01-30 | 1 comentários | Compartilhar no WhatsApp
  • PS2Recomp é um recompilador estático e ferramenta de runtime que permite executar nativamente jogos de PlayStation 2 em plataformas modernas
  • Vai além do render em alta resolução e da taxa de quadros estável oferecidos por emuladores existentes (PCSX2), permitindo converter e executar os jogos diretamente
  • A ferramenta exige aplicação separada para cada jogo, não sendo algo do tipo “baixar e executar imediatamente”
  • Pode servir de base para remasterizações e remakes da comunidade, além de indicar a possibilidade de remover limites de taxa de quadros e melhorar problemas de física e colisão
  • Quando estiver concluído, tem potencial para se tornar um novo ponto de virada na preservação de jogos e em ports nativos para PC

Visão geral do projeto PS2Recomp

  • PS2Recomp é um recompilador estático e ferramenta de runtime que converte jogos de PlayStation 2 para que possam rodar nativamente em PCs com Windows ou Linux
    • Analisa a arquitetura própria do PS2, o Emotion Engine (CPU baseada em MIPS R5900), e a converte em código para a plataforma de destino
    • Não é um único executável; cada jogo precisa passar por um processo de recompilação separado
  • Essa abordagem substitui a simples emulação e pode exigir menos hardware, além de oferecer maior eficiência de desempenho

Diferenças em relação aos emuladores existentes

  • Emuladores como o PCSX2 oferecem upscaling de resolução interna, estabilização de frames e aplicação de pacotes de textura
  • Porém, a abordagem de recompilação converte o jogo diretamente para execução, o que pode permitir remover limites de taxa de quadros e fazê-lo funcionar sem erros de física ou colisão
  • Essa abordagem oferece mais liberdade para preservação e aprimoramento de jogos

Potencial para remasterizações e expansões da comunidade

  • Já existem pacotes de textura HD para emuladores de PS2, mas a recompilação amplia o alcance de modificações gráficas e de jogabilidade
  • Menciona-se a possibilidade de, no futuro, implementar versões nativas para PC de grandes títulos como MGS2, Gran Turismo, God of War, Tekken 4, Shadow Hearts
  • Também há expectativa de integração com compatibilidade de controles (DualShock, Xbox etc.) e recursos adicionais

Exemplos de projetos semelhantes

  • Na plataforma N64, também existem projetos de recompilação de Mario 64 e Zelda
    • O projeto de Mario 64 conta com uma versão com suporte a RTX (ray tracing)
    • O projeto de Zelda inclui melhorias visuais e de jogabilidade e planos futuros de adoção de ray tracing
  • Esses casos são apresentados como exemplos da direção que o PS2Recomp pode seguir

Estrutura de hardware do PS2 e andamento do projeto

  • O PS2 é composto por uma CPU Emotion Engine de cerca de 300MHz, duas Vector Units, 32MB de memória e uma GPU Graphics Synthesizer de 147MHz (4MB de eDRAM)
  • Apesar do clock baixo, trata-se de um design singular que entregava desempenho comparável ao do GameCube e do Xbox
  • Atualmente, o projeto ainda não está concluído e segue em desenvolvimento
    • É avaliado como uma tentativa muito animadora para quem se interessa por preservação de jogos

1 comentários

 
GN⁺ 2026-01-30
Comentários do Hacker News
  • O PlayStation 2 foi um dos consoles mais bem-sucedidos da história
    Teve inúmeros jogos clássicos e até oferecia um drive de DVD e a distribuição PS2 Linux, chegando a ser posicionado também como computador pessoal
    Em um mundo ideal, talvez tivesse surgido um console intermediário entre o PS2 e o PS3, criando um ecossistema padronizado como o do mercado de clones de IBM PC
    Nesse caso, talvez ainda hoje fosse possível comprar um “clone de PS2” por 30 dólares para computação básica e jogos clássicos
    • Eu, na verdade, acho que foi justamente o hardware limitado que fez consoles como o PS2 produzirem obras-primas
      As restrições de hardware forçaram os desenvolvedores a terem senso estético e otimização de design, e como numa seleção evolutiva, só as melhores ideias sobreviveram
      Além disso, um mundo em que vários fabricantes fazem clones, como no PC, seria sem graça — basta imaginar a Nintendo fazendo um “clone de PlayStation”
    • Há quem diga que o PS2 Linux existia na verdade para driblar tarifas de importação da UE
    • Eu realmente tive o PS2 Linux e o hardware relacionado
      A Sony via isso como uma evolução do PlayStation Yaroze e tentou incentivar o desenvolvimento indie, mas a maioria usava para rodar emuladores
      No PS3, o acesso à aceleração gráfica foi bloqueado por causa disso
      O mercado de clones de IBM PC surgiu por um erro da IBM, e a Compaq abriu a caixa de Pandora ao fazer engenharia reversa da BIOS
    • O PS2 Linux era um computador realmente péssimo
  • Hoje em dia, até portáteis Android de menos de 300 dólares conseguem emular toda a biblioteca do PS2
    É impressionante que ainda suportem upscaling
    • A Lei de Moore continua valendo
      Em breve chegará o dia em que celulares rodarão modelos de IA equivalentes a clusters que custam centenas de milhões de dólares
      Daqui a 10 anos, é difícil até imaginar o que será possível em clusters de bilhões de dólares
    • Eu também migrei recentemente para um Retroid Pocket Flip, e ele roda jogos de WiiU e PS2 perfeitamente em 2x de resolução
      Até alguns jogos leves de Switch funcionam
    • Ainda assim, é uma pena desperdiçar tanto poder de processamento rodando apps de widget
      Meu celular é mais poderoso do que a soma dos quatro PCs que usei entre 1990 e 2002
    • Eu, ao contrário, acho que esses aparelhos vão lidar com ainda mais títulos no futuro
      Estamos vivendo tempos interessantes
  • Em vez da matéria jornalística, estou compartilhando o link do projeto de verdade → PS2Recomp GitHub
  • Também existe o projeto OpenGOAL relacionado a esse tema
    Ele é uma implementação FOSS do interpretador GOAL (Game Oriented Assembly Lisp) da Naughty Dog para PS2
    Graças a isso, equipes pequenas estão portando títulos de PS2 rapidamente
    1. Site oficial do OpenGOAL
    2. Artigo da wiki sobre GOAL
    • Impressionante. É a primeira vez que descubro que Jak & Daxter foi desenvolvido com o Emacs como IDE principal
  • 90% das operações de ponto flutuante do PS2 estão nas duas unidades vetoriais (VU)
    Focar na CPU R5900 não faz muito sentido
    Ainda assim, essa abordagem pode ser útil para portar para o PS2 ports simples de PC
    • No passado, eu mesmo criei um simulador para as unidades vetoriais do PS2
      Isso porque a Sony não fornecia um depurador
      Felizmente, a VU era um processador simples, porém poderoso, e graças à documentação em nível de bits escrita por engenheiros japoneses, foi possível criar o simulador
      Não havia guia de uso, mas a especificação era perfeita
  • Estou descompilando Dance Central 3 com ajuda de IA
    Foi difícil por causa da forte dependência de Kinect, mas se tornou possível depois que uma build de debug foi encontrada
    Implementei diretamente as instruções vmx128 no Ghidra e no m2c, e já restaurei mais de mil funções
    Estou compartilhando um código de exemplo e o branch de trabalho
    É difícil acreditar que seja possível obter esse tipo de resultado em apenas algumas horas
  • Este projeto é uma aplicação de projeção de FutamuraWiki sobre partial evaluation
    • No começo eu li errado como Futurama
    • Mas, na prática, não é uma projeção de Futamura completa, porque não se trata de avaliar parcialmente um emulador MIPS para um jogo específico
  • Emulação é ótima, mas recompilação (recompilation) parece mágica → Zelda64Recomp GitHub
    • Mas fico curioso sobre o que exatamente é “essa mágica”
      Em teoria, interpretação (emulation) e compilação (compilation) deveriam produzir o mesmo comportamento
  • Eu realmente gosto dessa ideia
    Como cinéfilo, quando ouço alguém dizer que “um filme de 2017 já é muito antigo”, eu me sinto ofendido
    Assim como os filmes clássicos, jogos clássicos também podem ser plenamente apreciados por outras gerações
    Fallout 1 e 2 têm muito mais profundidade do que o 3, e enquanto as continuações de Baldur’s Gate ficaram presas demais ao original, Divinity evoluiu com uma interface moderna
    Projetos de recompilação como este podem se tornar uma janela para que a próxima geração veja o passado sob uma nova perspectiva
    • Mas “2017 é um filme antigo”? Agora estou sentindo o peso da idade