Resident Evil Village PC foi corrigido - mas os jogadores mereciam mais
Mais: um olhar ao novo suporte FidelityFX Super Resolution.
"Foram feitos ajustes para otimizar a tecnologia antipirataria". Demorou 74 dias para a Capcom lançar um patch a fim de resolver os problemas de desempenho da versão PC de Resident Evil Village - uma atualização que a Capcom teve de entregar face às revelações de que a versão pirata/crackada do jogo funcionava sem falhas. E no entanto essa foi única linha de explicação que todos aqueles que compraram e pagaram o jogo receberam. Podemos confirmar que a versão do jogo para PC está agora corrigida, mas a falta de explicação ou mesmo de desculpas por parte da Capcom ainda nos deixa muito longe de ser um desfecho aceitável.
Eu reportei neste artigo, que um pirata conhecido como 'Empress' tinha conseguido contornar a ferramenta antipirataria do Denuvo, apontando para o código DRM encriptado adicional da Capcom dentro do Denuvo como sendo a causa dos problemas. Os problemas reduziram-se a duas questões-chave: primeiro, animações de combate, tais como zombies que vão na tua direção, ou o coice das armas ao disparar a provocar paragens no jogo por uma fração de segundo (qualquer coisa até 130ms nos nossos testes), com impacto no fluir do combate. Muito mais notáveis foram os confrontos com as filhas de Lady Dimitrescu dentro do castelo, onde múltiplos stutters contínuos poderiam levar um jogo que corre a mais de 100fps numa RTX 3080 até pouco mais de 30fps.
Alinhei os dados de desempenho do jogo sem patch, a versão crackada e a atualização recentemente lançada para ao jogo, essencialmente, a versão atualizada de Resident Evil Village funciona agora de forma idêntica à versão crackada - os ajustes da Capcom para "otimizar a tecnologia antipirataria" funcionam. Contudo, ainda não é claro por que razão as questões nunca foram abordadas antes do fiasco do DRM ter sido trazido à luz do dia. As notas do patch confirmam que a tecnologia antipirataria é a culpada, mas não explica como é que os problemas se converteram no código disponibilizado para o consumidor, quando são tão evidentes e fáceis à vista. Além disso, mesmo perante o feedback e as críticas dos consumidores, ainda nada foi feito a esse respeito. Aqueles que compraram e pagaram pelo jogo merecem algum tipo de explicação e desculpas.
No entanto, há mais neste patch, o que pelo menos nos dá algo mais positivo para podermos falar. Resident Evil Village é um título patrocinado pela AMD, por isso é bom ver a chegada do AMD FidelityFX Super Resolution (FSR) ao jogo. Joguei utilizando as mesmas configurações otimizadas que sempre utilizei, o que basicamente corresponde a ajustes predefinidos que são amplamente equivalentes ao jogo nas consolas. Tanto na RTX 3080 como na Radeon RX 6800XT, o desempenho está bem acima dos 100fps com o modo 'interlace' ativado, e geralmente na região dos 80fps com renderização nativa. Portanto, a inclusão do FSR é uma alternativa interessante ao modo 'interlace', que tem problemas - particularmente com a renderização do cabelo e com alguns problemas com pixéis de dupla amplitude em alguns conteúdos que causam specular aliasing.
FidelityFX Super Resolution é uma alternativa interessante. Graças ao recente lançamento do source code (mais anotações dos programadores) parece que o FSR se baseia no conceito de upscaling com um filtro Lanczos básico, mas afinando o algoritmo para melhor preservar os detalhes da margem e reduzir os efeitos do ringing. É sugerido que o FSR tem como objectivo GPUs e computadores portáteis de gama baixa - muito longe do upscaling a 4K que o utilizamos aqui. Cheguei a conclusões semelhantes às do meu colega Alex Battaglia a partir da sua análise ao FSR: a preservação da margem é boa, mas quanto mais abaixo na cadeia de resolução se vai (o modo de ultra qualidade começa a 1662p até ao desempenho a 1080p), mais óbvio é que se está a ver uma imagem basicamente aumentada. No entanto, isso não é totalmente mau para Resident Evil Village, uma vez que o baixo conteúdo de contraste esconde muito do embaçamento da imagem - é onde a FSR funciona melhor
No entanto, existem zonas de maior contraste, e é aqui que o FSR se parece mais à apresentação aumentada que é. Com base nos comentários dentro do código, um simples mas rápido redimensionador Lanczos está no centro do algoritmo do FSR, por isso decidi colocar o FSR contra um redimensionador de hardware, GPU - especificamente o redimensionador AMD utilizado na Series X da Xbox. Capturei a mesma cena a 4K FSR em modo de desempenho (que renderiza internamente a 1080p), depois capturei a mesma cena a 1080p nativo e deixei o leitor de media da Series X redimensioná-lo. Verás os resultados na galeria de comparação - menos ruído e melhor preservação das margens com o FSR, mas a indefinição em comparação com o redimensionador por hardware é evidente por si só. Se o FSR tiver de evoluir e permanecer um redimensionador espacial, talvez melhorar o redimensionador e manter a técnica de preservação da margem seja o caminho a seguir.
O checkerboard interlaçado da Capcom é um ponto de comparação interessante com o FSR. É mais brilhante, mais limpo e mais nítido, mas tem problemas com o cabelo, com artefactos specular aliasing. No entanto, tem maior desempenho que as duas únicas opções de FSR que consideraríamos úteis - FSR de ultra qualidade (1662p de escala superior) e FSR de qualidade (1440p de escala superior). Em teoria, um 4K checkerboard deveria situar-se entre as duas e, no entanto, descobri que melhor desempenho que o FSR com um aumento adicional de 41% de desempenho em relação ao modo de qualidade a 32% e o modo de ultra qualidade a uns dececionantes 21%. Testei com traçado de raio ativado numa Radeon RX 6800XT, por isso talvez o RT acrescente algum tipo de custo fixo que diminua o ganho do FSR, mas finalmente descobri que enquanto o FSR pode corrigir alguns elementos de qualidade de imagem melhor do que o modo checkerboarding existente, o detalhe na superfície é mais desfocado e nas minhas definições, pelo menos, não há ganho de desempenho tangível.
Tenho passado muito tempo com os modos FSR por algumas razões. Em primeiro lugar, é um título patrocinado pela AMD, pelo que esperaria uma implementação de primeira classe e, de um modo geral, penso que é bom no modo de ultra qualidade para jogadores a 4K. Em segundo lugar, não revisitamos o FSR desde o lançamento e eu estava interessado em verificá-lo num título de alto perfil. E, em terceiro lugar, bem, é a única adição real ao jogo. A par dos problemas de desempenho, foram feitos vários pedidos para que as características, incluindo um deslizador de campo de visão e também para que o anti-aliasing temporal do jogo - que é um pouco rudimentar - seja melhorado para corresponder com a implementação nas consolas, que parece muito superior.
No entanto, a FSR é novamente a única atualização adicional - e é difícil não sentir que a Capcom poderia estar a fazer muito mais pelos consumidores PC que já estão a recuperar das notícias de que as medidas antipirataria sabotaram o jogo pelo qual tinham comprado e pago.