Emulação de PlayStation 3 no Mobile recebe grande otimização (+60%)

 

O emulador RPCS3, considerado a principal ferramenta para rodar jogos de PlayStation 3 no PC, acaba de receber uma das maiores atualizações de sua história. A nova versão melhora significativamente o desempenho em dispositivos com arquitetura ARM64, incluindo computadores com Apple Silicon (M1, M2, M3 e M4), PCs com Windows on ARM e distribuições Linux compatíveis.



Publicidade


Segundo a equipe de desenvolvimento, a atualização traz otimizações profundas no processamento da CPU, aumentando a velocidade da emulação e corrigindo problemas de compatibilidade em centenas de jogos que antes apresentavam travamentos ou erros gráficos.

Emulação até 60% mais rápida em dispositivos ARM

As melhorias são resultado de uma série de otimizações específicas para processadores ARM64. De acordo com os desenvolvedores, em alguns cenários a emulação do PlayStation 3 pode apresentar um ganho de desempenho de até 60%, além de reduzir o consumo de energia em aproximadamente 25%.

Grande parte desse avanço veio da reescrita de diversas rotinas internas do emulador e da melhor utilização das instruções presentes nos chips ARM modernos, aproximando o desempenho desses processadores ao obtido em computadores x86.

 

Mais jogos compatíveis

Além do ganho de velocidade, a atualização também melhora a compatibilidade com centenas de títulos da biblioteca do PlayStation 3. Jogos que anteriormente apresentavam falhas durante a inicialização, travamentos ou problemas de execução agora funcionam corretamente em dispositivos ARM64.

Um dos destaques é a série Ratchet & Clank, que recebeu correções específicas e agora roda normalmente em computadores equipados com processadores ARM.

 

75% da biblioteca do PS3 já pode ser jogada

Outro marco importante anunciado pela equipe do RPCS3 é que aproximadamente 75% de todos os jogos lançados para o PlayStation 3 já são considerados totalmente jogáveis no emulador. Esse número representa milhares de títulos funcionando do início ao fim com desempenho estável.

O projeto continua recebendo atualizações frequentes, tanto para melhorar a compatibilidade quanto para aumentar o desempenho em diferentes plataformas.

 

Boa notícia para usuários de Mac com Apple Silicon

A atualização beneficia principalmente quem utiliza Macs com chips Apple Silicon, como as famílias M1, M2, M3 e M4. Até pouco tempo atrás, a emulação de PS3 nesses dispositivos apresentava desempenho inferior ao encontrado em PCs tradicionais, mas a diferença vem diminuindo rapidamente graças às novas otimizações.

Com isso, o RPCS3 reforça sua posição como o emulador de PlayStation 3 mais avançado disponível atualmente e mostra que a arquitetura ARM está cada vez mais preparada para executar jogos originalmente desenvolvidos para consoles de gerações anteriores.

 

Otimizações do emulador de PS3 no Snapdragon 8 Gen 2

 

Um programador do canal WhatCookie revelou que fez muitas otimizações no RPCSX, a versão mobile do emulador RPCS3 para Android. Ele falou que fez isso para o  AYN Odin 2, um portátil Android equipado com o Snapdragon 8 Gen 2, o mesmo processador presente em aparelhos como o Galaxy S23.

Segundo ele, o objetivo era fazer o RPCSX aproveitar melhor a arquitetura ARM encontrada nesses dispositivos. Para isso, foram estudados mais de 17 mil páginas da documentação oficial da arquitetura ARM e diversas rotinas internas do emulador foram reescritas para eliminar gargalos que limitavam o desempenho.

Segundo ele, um dos gargalos era a rechecagem desnecessária de várias rotinas e instruções que o LLVM rechecava várias vezes. De acordo com ele, a “tradução” dessas instruções em muitos casos, fica muito mais simples em dispositivos ARM do que em PC com arquitetura x86.

Entre as melhorias implementadas estão a redução do tempo gasto em funções de espera da CPU (busy wait), otimizações no recompilador (recompiler) e um melhor aproveitamento das instruções vetoriais presentes nos processadores ARM modernos. Apenas a correção de um desses gargalos chegou a proporcionar um ganho médio de cerca de 25% de desempenho, além de reduzir o consumo de energia em aproximadamente 10%. Somadas às demais otimizações, a equipe afirma que a emulação ficou até 60% mais rápida, consumindo cerca de 25% menos energia em comparação com versões anteriores.

Você pode acompanhar o vídeo completo e a explicação abaixo.

O desenvolvedor também destaca que, após todas essas melhorias, alguns jogos passaram a ser limitados pela GPU do portátil, e não mais pelo processador, indicando que o desempenho da CPU evoluiu significativamente. A expectativa é que as próximas gerações de chips ARM consigam executar jogos de PlayStation 3 com desempenho ainda melhor, inclusive em dispositivos Android cada vez mais compactos.

 

Fontes: videocardzRPCS3 (X), RPCS3 ARM64 compatiblity thread (Github)

Link do Emulador de PS3 na Play Store (entenda que as atualizações demoram mais pra chegar nessa versão)

Deixe um comentário