RPCS3 — Um erro matemático microscópico deixava cenas de God of War 3 e God of War: Ascension com problemas visuais, mas um programador brasileiro identificou a causa e permitiu que ambos os títulos passem a ser considerados jogáveis no emulador.
- Flash resumo: A correção eliminou uma névoa amarela e garantiu que os jogos de Kratos rodem dentro dos critérios do RPCS3, que já roda 77,25% da biblioteca do PS3.
Como um detalhe numérico bloqueava Kratos
O problema que impedia God of War 3 e Ascension de serem classificados como jogáveis no RPCS3 não era uma textura ou shader óbvio, mas uma diferença ínfima numa conta entre o hardware do PS3 e GPUs modernas. Essa fração fazia o jogo ultrapassar um limite interno que acionava a névoa amarela em determinadas cenas.
O programador brasileiro conhecido como Yahfz, que integrou a equipa do emulador no início de 2017 e é especialista em hardware, reproduziu a cena no PC e confirmou como o PS3 chegava exactamente ao valor esperado enquanto a placa moderna produzia um resultado ligeiramente superior. Ao ajustar a forma de calcular essa conta, a névoa desapareceu e as cenas voltaram ao aspecto original.
"Acho que esse bug é um exemplo bom de como emulação pode ser complicada. Para quem está a jogar o problema é simplesmente 'o céu está amarelo', mas por trás disso a causa era uma diferença microscópica em uma conta matemática", pontua Yahfz.
Estado da emulação e requisitos para jogar
O RPCS3 completou 15 anos de desenvolvimento e segue critérios rigorosos para classificar um jogo como jogável: o título tem de correr do início ao fim sem problemas que impeçam a progressão, sem bugs gráficos graves e com performance adequada. Exemplos históricos mostram que muitos jogos do PS3 já tinham fracas performances na época, o que torna o esforço de optimização exigente.
Para quem pretende experimentar, as configurações recomendadas citadas pelo projecto incluem processadores como o AMD Ryzen 5 5600 ou o Intel Core i5-10400, placas gráficas AMD RX 5600 XT ou NVIDIA RTX 2060 e 16 GB de RAM. No conjunto da biblioteca, o RPCS3 consegue rodar 77,25% dos títulos de forma ideal — um valor próximo dos 77,5% que representam mais de 1,9 mil jogos jogáveis.
O que acha? Pensa testar estes God of War no PC com o RPCS3? Para acompanhar mais, aceda à nossa editoria.
Perguntas Frequentes
Como é que o RPCS3 resolveu o bug que deixava o céu amarelo em God of War 3?
O RPCS3 resolveu o bug ao identificar uma diferença numérica minúscula entre o cálculo do PS3 e o resultado produzido por GPUs modernas; essa pequena variação fazia o jogo exceder um limiar que activava a névoa amarela. O programador Yahfz reproduziu a cena e ajustou a conta, restaurando a cor correcta.
Quais os requisitos recomendados para correr God of War 3 no RPCS3?
Para correr God of War 3 no RPCS3, recomendam‑se CPUs como o AMD Ryzen 5 5600 ou o Intel Core i5-10400, placas gráficas AMD RX 5600 XT ou NVIDIA RTX 2060 e 16 GB de RAM. Essas especificações constam entre as configurações indicadas para obter performance adequada no emulador.
Quantos jogos do PS3 o RPCS3 já consegue executar de forma satisfatória?
O RPCS3 consegue executar 77,25% da biblioteca do PlayStation 3 de forma ideal, número que é referido como cerca de 77,5% em estimativas e corresponde a mais de 1,9 mil jogos disponíveis no sistema. Esse patamar resulta de anos de desenvolvimento da equipa do emulador.
O que significa um jogo ser classificado como "jogável" no RPCS3?
No RPCS3, classificar um jogo como "jogável" significa que ele percorre o jogo do início ao fim sem problemas que impeçam a progressão, sem bugs gráficos relevantes e com uma performance adequada à experiência; esses critérios são mais rígidos do que os padrões da época do PS3.
Quem é Yahfz e qual foi o seu papel na inclusão de God of War no RPCS3?
Yahfz é um programador brasileiro especializado em hardware que integrou a equipa do RPCS3 no início de 2017. Ele identificou a causa da anomalia visual em God of War 3 e Ascension — uma diferença numérica ínfima — e corrigiu a execução, permitindo que ambos os títulos cumpram os critérios do emulador.
Diogo Costa