Plague’s Tale: Requiem – Uma explicação alternativa para as más performances do jogo

Um jogo que, à semelhança do primeiro, surpreende pela qualidade. Mas com exceção das consolas Xbox, que mesmo assim não estão livres de problemas, todos os restantes sistemas estão com problemas de performance. O que pode estar a causar isso?

Nota Introdutória: Este artigo foi criado dada a grande discussão que tem havido nos comentários sobre a performance deste jogo. O artigo que se segue oferece uma explicação menos abordada e possível para a situação, baseada em factos reais, tal como referida pela IGN e o conhecido NXGamer.

A Team Asobo lançou mais um jogo que surpreendeu pela qualidade.

Trata-se de Plague’s Tale: Requiem. Um jogo que mostra uns visuais que podem ser definidos como de nova geração, com um grafismo de qualidade e bastante atenção ao pormenor.

O jogo foi bem aceite, tendo uma qualidade, acima da média, e é digno da atenção de todos.



Como o maior senão a este jogo temos o facto que este não se encontra otimizado para a maior parte dos sistemas, pelo que as suas performances não são as melhores.

O PC é talvez o sistema que mais sofre, com problemas de performance dos mais diversos, que não se adaptam muitas vezes às capacidades dos GPUs em que o jogo corre. Por exemplo, 60 fps só a 1080p, e em GPUs como a RTX 3080 ou a 6900 XT ou superiores.

Mas a PS5, apesar de, em termos gerais, conseguir também correr o jogo com as performances máximas, tem problemas pontuais diversos, com algumas zonas a terem quebras para os 20 fotogramas por segundo.

A que se deve tudo isto?

Bem, se formos ouvir os foruns, o que vemos é os fans da Xbox a dizerem que tal se deve ao poder de processamento da sua consola. Mas isso é apenas desejo! Na realidade há outras explicações possíveis que não passam por aí. Quais? Vamos ver de seguida!

Bem, a Team Asobo sempre trabalhou com o Unreal Engine 4, sendo o primeiro jogo desta Saga, Plague’s Tale: Innocence (a propósito, é um grande jogo), o primeiro a usar o seu novo motor. Mas a sua colaboração já com 12 anos com a Microsoft com a criação de diversos jogos para as suas consolas, levou a que esta equipa fosse a escolhida para a o desenvolvimento de Flight Simulador.



Flight Simulator demonstrou umas capacidades fora de série, mas mostrou igualmente ser um jogo com sérios problemas de performance.

Como consequência das exigências do PC, a passagem para as consolas não se revelou algo simples, com o jogo a requerer bastante trabalho em cima, de forma a ser optimizado para as menores especificações das consolas Xbox.

E essa optimização existiu, sendo que foi na sua sequência que surgiu o Patch para PC que lhe melhorou, e bastante, as performances.

Para conseguir estas melhorias, a Team Asobo trabalhou em colaboração com a Microsoft, tendo esta fornecido alguma tecnologia vinda dos jogos Forza, que permitiram os ganhos referidos.

Ora durante a criação deste motor, a Team Asobo trabalhava igualmente em Plague’s Tale: innocence, e mais tarde Plague’s Tale: requeim, tendo desenvolvido estes jogos em paralelo com Flight Simulator, e acabou por usar neles o motor que estava a ser criado para Flight Simulator.



Sem retirar qualquer valor à qualidade deste motor, as otimizações que foram necessárias efetuar para o motor poder ser adaptado às Xbox series, estão claramente à vista. O PC sofre pois as otimizações que nele existiram não foram ao mesmo nível, o que se percebe pelo facto que as especificações PC de Flight Simulator ainda continuam altas. E esse facto está agora a criar alguns problemas com este jogo, que usa o motor de forma algo diferente.

Já a PS5, apesar de até nem sofrer assim tanto nas performances, é claramente a mais prejudicada aqui. Sendo um sistema radicalmente diferente da Xbox e PC, e estando o motor altamente optimizado para o DX12 ultimate, e tendo a Asobo lançado Plague’s Tale – Innocence em em 2019, e Fligh Simulator Xbox em 2021, percebe-se que a Asobo tem estado ocupada, pelo que a IGN e NXGamer estimam que este jogo terá sido convertido para a PS5 usando o GNMX, pela sua facilidade de conversão do DX12, sem ter sofrido aas devidas lterações para GNM. E o GNMX ao ser de um nível mais alto que o GNM não optimiza da mesma forma no uso do CPU.

Algo que, a ser confirmado, certamente  futuros patches irão cobrir, repondo as performances no devido lugar.

Deixo-vos as declarações de um programador que não percebe como é que as Xbox séries não tem problemas com as sequencias onde a PS5 pode perder performance. As cenas com ratos:



Making rats more like that one by one, is a bitch and I don’t really understand how Series are better than PS5, since we know that DirectX has issues with instancing ton of moving interactive parts, was it fixed or something, did I miss the news? I am rocking August GDK (S|X licence included) in work and so far there hasn’t been release anything they talked about on that dev conference. But then again it’s a mess, as normally MS works are.

Uma situação que pode ser explicada pelo referido por NXGamer.

Termina-se deixando aqui um vídeo de fonte de muitos dados aqui referidos. Um documentário sobre a team Asobo, que linkamos de seguida, começando na parte relevante para este artigo.



33 Comentários
Antigos
Recentes
Inline Feedbacks
Ver todos os comentários
José Galvão
José Galvão
1 de Novembro de 2022 12:53

GNM?
Isto tem a ver com o poder da Xbox Series X, a consola mais poderosa do mundo, quero dizer, a Xbox mais poderosa de sempre que dantes estava presa às tools, sim, era isso, as tools, o motivo pelo qual a Xbox Series X estava presa e porque não ganhava todos os comparativos, mas agora vai ser sempre a rasgar.

Pedro Martins
Pedro Martins
Responder a  José Galvão
1 de Novembro de 2022 13:28

Como o Mário já falou diversas vezes, não se trata de ser mais forte ou mais fraco, se trata de quão fácil é extrair potência do que se tem em mãos. De nada adianta mais Tflops se para fazê-los render performance é igual empurrar uma carroça sem a roda. O Cell do PS3 está aí para provar. Nessa geração, tal como o próprio PS3, o PS5 é algo nunca antes visto nos consoles.

Juca
Juca
Responder a  Pedro Martins
1 de Novembro de 2022 13:41

Acredito que ele estava a fazer certa ironia.

De qualquer forma, a arquitetura do xbox é mais similiar ao PC e, teoricamente, mais popular pros Devs devendo resultar em facilitar otimizações; e nesse caso em específico, a Asobo tem trabalhado mais próximo à MS nos últimos anos e pode ter usado essa expertise pra deixar o jogo mais redondo no Xbox.

O que o artigo do Mário diz é que basicamente o problema afeta mais CPU, o que nada tem a ver com Tflops diretamente, e que não há diferenças significativas entre CPUs em termos de potência que justificassem tal diferença, e argumenta-se apenas que se deva ao uso de uma API de mais alto nível para o PS5, o que por si só já torna o jogo menos otimizado no PS5.
E precisamos sempre lembrar que a Asobo é um estúdio pequeno.

Last edited 2 anos atrás by Juca
Sparrow81
Sparrow81
Responder a  Pedro Martins
1 de Novembro de 2022 14:05

O Ps5, ao contrário do PS3, é muito fácil de se programar e isso vários devs já falaram. Inclusive tinha um vídeo de um Dev, acho que foi o Carlos Eduardo que compartilhou, onde eles fizeram uma compilação do PC para os consoles e o Ps5 rodou direto sem demais otimizações. Obviamente que se precisa otimizar, mas o ponto é que o Dev nunca havia visto algo parecido.

José Galvão
José Galvão
Responder a  Pedro Martins
1 de Novembro de 2022 15:30

Pedro, conforme te responderam, eu estava a ser irónico, mas não deixa de ser curioso que nos dias de hoje seja difícil distinguir se é ou não ironia, tal não é a estupidificação das pessoas.

Construi-se uma narrativa de que a Series X era tão mais poderosa que a PS5, parecia que Microsoft tinha apanhado a Sony com as calças na mão, mas quando se começou a perceber que a coisa não era bem assim, o rol de desculpas começou a ser digamos…criativo.

Pedro Martins
Pedro Martins
Responder a  José Galvão
1 de Novembro de 2022 16:16

Então, te peço desculpas pelo meu equívoco

Juca
Juca
Responder a  Pedro Martins
1 de Novembro de 2022 17:15

Pedro, é ainda mais difícil percebermos ironia na escrita, eu interpretei dessa forma porque conheço comentários anteriores do José Galvão. Então, é natural, que ao lermos algo que não nos soa tão absurdo, interpretarmos apenas como uma opinião dissonante e não uma ironia clara. A internet simplesmente normalizou o absurdo, é a própria civilização pós-moderna.

Last edited 2 anos atrás by Juca
Pedro Martins
Pedro Martins
Responder a  Juca
1 de Novembro de 2022 17:20

E no meu caso fica ainda pior porque tenho TEA, o que me dificulta entender duplo sentido

José Galvão
José Galvão
Responder a  Pedro Martins
1 de Novembro de 2022 21:41

O que é TEA?

Pedro Martins
Pedro Martins
Responder a  José Galvão
2 de Novembro de 2022 14:40

Transtorno do Espectro Autista

Last edited 2 anos atrás by Pedro Martins
José Galvão
José Galvão
Responder a  Pedro Martins
1 de Novembro de 2022 21:40

Não tens que pedir desculpa, porque de facto é dificil de distinguir nos dias que correm devido à redução de QI coletivo na comunidade gamer, e na sociedade em geral, infelizmente tens um numero de cada vez maiores de pessoas ignorantes que são a carneirada, e depois tens aqueles como podes ver por aqui, que nem são ignorantes mas que seguem uma ideologia que os faça sentir superiores, que alimente o ego, e como tal, são intelectualmente desonestos, e são este conjuntos de pessoas que está a minar a comunidade.

Juca
Juca
Responder a  José Galvão
1 de Novembro de 2022 22:05

José, às vezes nem é QI é problema de caráter mesmo. Um QI de 80 consegue entender quase tudo se tiver instrução e algum nível mínimo de cultura.

Deto
Deto
1 de Novembro de 2022 13:30

off:

Jogando GTA Vice City, jogo chegou em 40% e só trava

o BUG é por tempo, ou seja, se voltar o Save de 1h antes ele demora 1h para voltar a travar…

Já tenho um Save que abre o jogo e fica 10s antes de travar.

Que lixo… e to sentindo as energias do Fallout New Vegas que travava depois do Save estar grande e nunca foi arrumado pq “ninguém joga até ai mesmo” ou quando alguém chega no final “já passou a garantia ou refund mesmo”

Imagine quem comprou essa bomba?

Juca
Juca
Responder a  Deto
1 de Novembro de 2022 22:07

É coisa de louco essa bomba… Não tem a ver com um local ou missão em específico? Talvez não seja o save e sim a instalação corrompida. Já tentou reinstalar o game?

Carlos Eduardo
Carlos Eduardo
1 de Novembro de 2022 14:29

Como o Juca bem disse em um comentário acima, a Asobo é um time pequeno, e optimizações levam bastante tempo.

Como exemplo, vejam esta entrevista da Asobo com a Digital Foundry, onde muitos detalhes interessantes foram revelados, explicando como portaram Flight Simulator para as consolas Xbox Series.

https://www.youtube.com/watch?v=32abllGf77g

Quando o jogo estava disponível apenas no PC, havia um consumo excessivo de memória, falta de optimizações no Garbage Collection (processo que elimina memória que não pode mais ser endereçada via código-fonte). Para portar o game no Xbox Series, foi necessário optimizar o uso de memória, já que as consolas não fazem uso de SWAP ou outras técnicas no PC para “dar um jeito” de ir entregando mais memória, mesmo que lenta.

tiohildo
tiohildo
Responder a  Mário Armão Ferreira
1 de Novembro de 2022 21:09

Achei esse antigo artigo do pcmanias, na sua opinião, quais dos cenários descritos de 1 a 4 podem estar acontecendo no jogo ?
http://www.pcmanias.com/directx-12-mantle-e-libgcm-como-funciona-um-api-de-baixo-nivel-e-o-que-esperar/

Rui
Rui
1 de Novembro de 2022 16:50

Quando o jogo corre melhor na ps5 é devido a sua arquitetura revolucionária, quando perde é porque isto e aquilo.
Torna se complicado.

Mais vale dizer pronto a ps5 vence sempre mesmo quando perde, vence.

Juca
Juca
Responder a  Rui
1 de Novembro de 2022 17:24

Rui os jogos estão rodando iguais, mas o PS5 e o PC estão com problemas em determinado momentos que não se justificam pelo hardware. Não é questão de ter hardware melhor, todos os jogos até o momento rodam sem maiores problemas nos dois hardware embora tenha-se problemas pontuais num ou noutro caso, e esse é um que se estar apenas a se buscar uma explicação.

O jogo está a rodar melhor no Xbox é fato, pois mantém resolução e performance quase fixa. Mas se fosse uma questão apenas de hardware, porque roda bem no SS e não no PS5, porque não reduziram a resolução do PS5 pra ao menos manter a performance dos 30 sempre? Isso é culpa do hardware? Quedas de 10fps nesse caso não são falta de hardware, porque até o SS que tem hardware definitivamente inferior ao PS5 está a rodar sem os problemas do PS5.

Last edited 2 anos atrás by Juca
Andrio
Andrio
Responder a  Mário Armão Ferreira
1 de Novembro de 2022 21:04

Enquanto isso Phill jogando palavras ao vento…. Sinceramente não o que eles esperam, se os reguladores querem algo escrito pq raios eles vem a público falar abobrinhas? Seria uma tentativa de jogar o público contra o órgão?

Deto
Deto
Responder a  Andrio
1 de Novembro de 2022 22:04

Acredito que sim, eles sempre de preocuparam d+ com a gritaria na Internet

Se o negocio nao passar, se fazem de coitadinhos “ate o console com prejuízo de 200 dolares a gente da e o governo malvadao sonysta nao deixa a gente comprar”

Juca
Juca
Responder a  Andrio
1 de Novembro de 2022 22:13

Pra mim, fica parecendo que querem dar pra trás mas usando os reguladores como motivo, pq tá estranho o negócio.

Juca
Juca
Responder a  Mário Armão Ferreira
1 de Novembro de 2022 22:10

Difícil entender esse jogo duplo da MS, diz uma coisa na mídia e na frente dos reguladores é omisso!
Fica parecendo que querem de desistir da compra, mas culpar os reguladores por isso.

Last edited 2 anos atrás by Juca
Sparrow81
Sparrow81
Responder a  Rui
1 de Novembro de 2022 20:35

Não é questão da PS5 apenas,o jogo corre miserávelmente em PCs de topo. Só aí já se vê que vc pega um trecho apenas do texto pra desvirtuar e tirar a credibilidade do autor. Triste!

Fernando Medeiros
Fernando Medeiros
Responder a  Rui
10 de Novembro de 2022 12:59

Rui, isso é viés. O Mario acredita em coisas dos anos 2000, tipo acesso direto ao metal que só fazia sentido em arquiteturas exóticas de chips que não existiam em mais nenhum local. Consoles hoje em dia são semi personalizados, mini PCs com ima API um pouco mais direta, e um driver que funciona mais como um firmware.
A Microsoft iniciou esse modelo no primeiro Xbox, que foi definitivamente um PC com DX8 e nada otimizado, mas foi o suficiente para receber jogos descartados para console como Half Life 2 e Doom 3. No X360 a Microsoft teve algum hardware mais exótico mas em um design fácil e usou uma implementação de DX9 com alguns recursos a mais, mas também permitiu que os devs fossem até o metal, como ela diz na apresentação do Hot Chips de 2005. A Sony quando criou o PS3 queria algo parecido com o PS2 e os consoles mais tradicionais, hardware exótico, desenvolvedores escrevendo direto ao metal. Resultado, os devs preferiram tornar o Xbox 360 a plataforma principal devido a facilidade de programação e a Sony teve que correr internamente para criar ferramentas e APIs amigáveis para salvar o PS3. No PS4 eles decidiram copiar o Xbox na cara dura, e seus fans resolveram fingir que isso era algo revolucionário. O Playstation é um consoles como o Xbox. Não tem nada de molho secreto, e o Xbox Series X tem vantagens de hardware. Pode esperar que haverão mais jogos com vantagens, aliás, faz mais de um ano que o Xbox vence quase todos os comparativos.

Livio
Livio
Responder a  Fernando Medeiros
10 de Novembro de 2022 14:00

Não sabia que a arquitetura x86 era do Xbox, arquitetura essa que o PS4 começou a usar.

Sim PS4 não tem molho secreto, mas no One vocês juravam que tinha!

Pode esperar… ou seja, no futuro, iremos ver o Xbox com mais vantagens, futuro esse que há 10 anos não chega.

Last edited 1 ano atrás by Livio
Carlos Eduardo
Carlos Eduardo
Responder a  Fernando Medeiros
10 de Novembro de 2022 17:44

“No PS4 eles decidiram copiar o Xbox na cara dura, e seus fans resolveram fingir que isso era algo revolucionário.”

Fernando, por favor, você tem alguma fonte provando que o PS4 copiou a arquitetura do Xbox One? Apenas o fato do Xbox clássico de 2001 ter usado arquitetura x86 não serve de evidência.

Em 2013 o Mark Cerny fez uma palestra no Gamelab (https://www.youtube.com/watch?v=xHXrBnipHyA), onde ele disse que a decisão do PS4 usar x86 começou em 2007, ou seja, 6 anos antes do PS4 ter sido lançado. Veja a partir de 30 minutos:

“… o espaço de design potencial do PlayStation 4 seria bastante limitado se não pudéssemos usar a CPU x86, então passei minhas férias de novembro de 2007 pesquisando a história de 30 e poucos anos do x86 desde sua criação na década de 1970 até os aprimoramentos mais recentes. E minha conclusão foi que a sabedoria convencional estava correta, mas aprimoramentos progressivos por intel e AMD finalmente resultaram em algo que os programadores de console poderiam adotar, e então comecei a pensar que sacrifiquei minhas férias para investigar algum ponto filosófico para um console no qual não estou realmente designado para trabalhar e que não será lançado por cinco anos. “

Ou seja, a parceria da Microsoft com a AMD pode até ser mais antiga. Mas dizer que o PS4 copiou a arquitetura do Xbox One soa muito forçado, já que desde 2007 o Cerny estava procurando oferecer uma nova geração onde a curva de aprendizagem não fosse tão lenta quanto a do PS3.

Last edited 1 ano atrás by Carlos Eduardo
Deto
Deto
Responder a  Carlos Eduardo
10 de Novembro de 2022 18:12

aposto que foi algum “lider do xbox” que inventou esse argumento que a “Sony copiou o xbox”

toda vez que eu fiquei “wtf, de onde saiu isso agora?” eu ia ver o canal do xbox milgrau e ele tinha feito um video inventando a mentira naquela semana.

claro, agora com o xbox milgrau banido da internet, vivendo na deepweb, eu não vou procurar o vídeo groselha dele…

Last edited 1 ano atrás by Deto
Fernando Medeiros
Fernando Medeiros
10 de Novembro de 2022 12:46

Estou em viagem e perdi essa perola de artigo. Tem vários erros e imprecisões nesse artigo, primeiro, a Asobo não usa Unreal Engine no A Plague Tale Innocence, já era a sua própria engine. Segundo ponto, pode achar pouco 1080p 60fps em GPUs como a RTX3070 ou a RX6800, mas o jogo escala de forma consistente em tudo que roda, isso quer dizer que GPUs mais fracas rodam em menores especificações, e GPUs mais fortes em especificações maiores, isso é escala. Não significa ter problemas no PC, problemas seria se uma RTX3060 conseguisse segurar 1440p 60fpfs e uma RX6800 não conseguisse, sem colocar na conversa DLSS ou qualquer outro equivalente.
Terceira imprecisão que é basicamente um dado tirado do nada, GNMX oficialmente não converte Directx 12. A Sony foi muito aberta sobre isso no início da geração passada, que era um Wrapper para desenvolvedores do Directx 11, mas nunca foi dito nada se isso foi extendido para o Directx 12, e possivelmente isso nunca foi necessário por que o desenvolvedor que fez a transição do DX11 para o DX12 pode trabalhar com o GNM diretamente, assim como pode trabalhar com o Vulkan.
DX12, GNM, Vulkan, todos tem origem na mesma coisa, o Mantle da AMD, só muda a sintaxe do renderizador e uma ou outra funcionalidade implementada, ou algo que precise de suporte de hardware como Mesh Shaders, SFS ou VRS. O conceito é o mesmo, multi thread, total controle sobre memória, computação assíncrona. A diferença de um Playstation e um Xbox para o PC é que no console a API pode ser mais específica e ter chamadas que sejam mais rápidas, principalmente pelo monte de coisas colocadas pra tirar carga da CPU, como descompressor de dados, DMA, processador de audio, processador de criptografia etc…
Pessoas mais familiarizadas e próximas de desenvolvedores reais já desmentiram o NX Gamer no Beyond 3d sobre não existir wrapper de DX12 para Playstation. E só usar um pouquinho a cabeça para ver que nem faz sentido existir. O GNMX existiu para que os desenvolvedores sem familiaridade com APIs de baixo nivel convertessem jogos DX11 do PC para o PS4. O DX12 não é o DX11, a MS até lançou uma última interação do DX11 (11.3) pós DX12 visando aqueles que ainda não estavam prontos para a transicao. O DX11 também é suportado nativamente no Xbox One, e vários desenvolvedores ainda usam DX11, principalmente por que é simples converter para Playstation devido ao GNMX, é simples de portar para o Xbox, e ainda é possivel usar extensões para melhorar o desempenho nos consoles.
Também é possível ver a dificuldade de alguns estúdios que não são referência de tecnologia em fazer transição para DX12 ou Vulkan, como a From Software por exemplo e o desempenho sofrível do Elden Ring.
A Plague Tale Requiem não parece um jogo da geração passada como Elden Ring. É um jogo AA moderno e a qualidade gráfica vai além de coisas AAA da geração PS4. Certamente quando estúdios de ponta completarem a transição para a nova geração e abandonarem o Crossgen, veremos jogos mais bonitos em maiores especificações, mas isso não deve ser confundido com a consistência e escalabilidade.
Enquanto isso, talvez seja chato para quem tem a mente fechada entender que existem vantagens de arquitetura no Xbox Series X, assim como também existem vantagens de arquitetura no PS5. O Xbox tem GPU maior, com mais capacidade de calculos, e mais largura de banda. Uma GPU maior significa poder realizar mais trabalhos paralelos por clock, ter mais cache L0 devido a maior quantidade de unidades computacionais, o que significa menos viagens para os caches superiores, inclusive menos viagens para a memória GDDR, o que no fim das contas significa menos latência. Ter mais largura de banda significa que quando o cache não for suficiente, a viagem à memória será mais rápida para compensar a latência. Ter mais capacidade de computação nem previsa explicar, mais trabalho poderá ser feito em menor tempo, principalmente aproveitando bem a computação assíncrona.
O PS5 é mais rápido, e por consequência o hardware de função fixa também é mais rápido. Ele é melhor para a rasterização e o pipeline de renderização tradicional, muito usado na geração PS4 e XB1.
A questão é que o desenvolvimento moderno é GPU Driven, e o design do Xbox é melhor para esse tipo de jogo.
Se fosse diferente, tanto AMD quanto NVidia nao estariam criando GPUs que são quase do tamanho de consoles e colocando mais nucleos, eles estariam apenas procurando formas de aumentar seus clocks, já que os Tflops não seriam tão importantes.

error: Conteúdo protegido