Witcher 3 é um dos melhores jogos desta geração. No entanto a versão PS4 possui alguns problemas de performance que nunca foram resolvidos. A questão é: Porque?

Quando Witcher 3 foi apresentado muito foi apregoado que o jogo, à semelhança de grande parte dos jogos desta geração, correria a 1080p na PS4 e a 900p na Xbox .
No entanto tal não aconteceu. A versão PS4 saiu a 1080p nativo, ao passo que a versão Xbox One saiu com uma resolução dinâmica que varia entre os 900p e os 1080p consoante a disponibilidade de performance da consola.
Ora a versão PS4 corre a 1080p nativos, mas aquilo que se tem verificado até ao momento é que a consola sofre de problemas de performance. As análises aos fotogramas por segundo na PS4 mostram que a consola tem quebras muito mais marcantes e acentuadas que a Xbox One, sendo que em alguns casos os valores são elevados e a quebra é notória, sentindo-se na jogabilidade.
A CD Project Red, responsáveis pelo jogo prometeu um patch que resolveria a questão das performances na PS4, mas o certo é que o patch 1.07 está prestes a ser lançado nas consolas (o 1.06 não existirá), e até ao momento nada foi anunciado relativamente à resolução dos problemas específicos da PS4.
Daí que naturalmente surge a questão: Porque?
Não seria fácil, mesmo que temporariamente, aplicar um framebuffer variável e dinâmico, tal como na Xbox One (Wolfenstein: The New Order fazia-o em ambas as consolas)? Certamente com a resolução a descer igualmente para os 900p os problemas com os fotogramas poderiam ser imediatamente resolvidos ficando ambas as versões do jogo idênticas. E caso no futuro um patch apareça que resolva os problemas, poder-se-ia voltar a fixar a consola nos 1080p.
Mas isto não acontece…
Não se pode deixar de questionar o que impede a CD Project Red de aplicar esta solução, mesmo que temporária. Pressões da Sony? Receios de mostrar que a PS4 possa não ser superior? Um problema não dependente da resolução? E se sim, qual?
A PS4, como centenas de títulos o demonstraram e tem vindo a demonstrar, é efectivamente mais capaz, mas isso poderá não ser notório em todos os casos. Tudo depende do factor que limita as performances. Se este for o CPU a Xbox One será superior, se for a largura de banda, as consolas serão basicamente semelhantes, etc.
A questão é que não há vergonha nenhuma em um jogo correr a 900p. Apesar de preferir a versão a 1080p sempre que disponível, há muitos e bons jogos 900p que jogo na minha Xbox One que, acima de tudo, me trazem grande diversão (aquilo que importa). E sinceramente ter uma resolução menor que 1080p nem é uma novidade na PS4 (AC Unity ou Battlefield 4 saltam-me à cabeça).
Agora não se dar qualquer explicação e preferir penalizar a jogabilidade com fotogramas baixos e engasgos que estragam o jogo, jogabilidade e a diversão, apenas para se forçar os 1080p é que não se está a entender muito bem… E a apatia da CD Project Red em resolver a situação já começa a soar a algo estranho!
Será que eles não colocam a resolução dinâmica no PS4 por medo de um possível processo judicial? Lembrando aquele caso com o Killzone? Não acompanhei o marketing do Witcher 3, a desenvolvedora sempre afirmou que seriam 1080p nativos?
Pode ser… mas se a resolução for dinâmica, atingindo os 1080p, não há porque. É de referir que a PS4 mantem os 30 fps estáveis a maior parte do tempo, apenas engasgando em alguns locais. Nem sequer se estava a falar de algo que afetasse na maior parte do tempo o jogo.
Se a CD Projekt RED tem efectivamente como resolver… que resolva. Porque dizer que tem a equipa a tratar disso e não se ver nada, mesmo que não seja verdade, começa a soar a mera treta!
Complicado, recentemente comprei o Dark Souls II Scholar Of The Fist Sin, para PS 4 justamente pela maior estabilidade, parece que a geração será assim, um em console outro e outro console, pois The Witcher 3 será na X-box One.
Complicado também para os séquitos da Sony, devido a crença no INFINITAMENTE mais poderoso, especificamente se o gargalo for na CPU.
É só um “achismo”, mas nada tira da minha cabeça que isso é pressão da Sony, eles vendem demais com essa ideia de 1080p. Sábado no facebook tinha alguém falando que todos (TODOS) os jogos na PS4 são 1080p/60 fps, e não era um pequeno de 11 anos, mas bem uns 30 anos, será se ele pelo menos tem o aparelho? O meu medo é que tenha, mas assim acredite ser a “realidade”.
Ennio, ignorância há em todos os lados.
A XBox One posui mais 9,3% de velocidade de relógio no CPU e até 70% de um 7º núcleo disponível. Se o limite for CPU a Xbox One terá vantagem. Se for GPU a PS4 terá até 40% de vantagem.
Mas tudo isto é teoria. Depende não só de onde ocorrem os gargalos, como do facto que uma consola funciona sempre no conjunto CPU/GPU.
É por esse motivo que nos jogos a variação de FPS entre as duas versões oscila. Se tiveres um jogo onde a PS4 mostra o seu GPU superior, terás zonas onde as consolas igualam-se ou a PS4 até fica abaixo. Um sistema informático é muito complexo, e nada linear.
Como eu já disse em artigos, poderás ter o caso onde a Xbox One até apresenta melhores FPS e melhor resolução. Com a actual diferença do CPU e enquanto o 7º núcleo do CPU não for libertado na PS4 essa possibilidade pode acontecer. Basta o CPU ser o gargalo e tens de descer a resolução (AC Unity, alguem se lembra?). E ao teres mais CPU tens menos gargalo pelo que se o GPU estiver a ser limitado por ele podes até ter mais GPU.
A Sony faz-se valer da publicidade dos 1080p. É certo! Mas tem conseguido fazer isso muito bem! O GPU ao ser mais potente tem permitido isso! Witcher 3 é uma excepção, e apesar da promessa de resolução da coisa, até agora não se viu nada!
Daí que não se entende porque não fazer o mesmo que na Xbox e resolver o problema… Não se entende mesmo!
Mário isto tudo é muito curioso mesmo, temos este caso de the witcher 3 que ainda esta pendente, mas nunca saberemos as reais diferenças dos sistemas (na minha opinião) pois se neste jogo tem esta situação veja o jogo F1 que foi lançado recentemente onde no PS4 o jogo roda em nativos 1080p enquanto o xbox one fica abaixo disso, frames melhores no também no PS4( até 10 de diferença) e efeitos melhores também, diante disto ficamos com a puga atrás da orelha, porque em alguns jogos o xbox encosta e em outros a diferença já é considerável?
Vê o vídeo da Eurogamer com atenção. Vais ver partes curiosas. Se é verdade que a PS4 correndo a uma resolução superior mantém em média 10 fps de diferença isso não acontece sempre. Analisando o vídeo vês zonas onde as consolas por alguns momentos apresentam os mesmos fps e há inclusivamente um onde a Xbox tem mais fps.
Isso deve-se ao que referi no outro comentário. A complexidade dos sistemas informáticos e as variações a todo o momento fotográfico factor limitativo.
Em termos gerais F1 2015 é limitado pelo GPU e daí a vantagem da PS4 mas em momentos outros factores entram em cena. No caso em que a Xbox passa a PS4 estamos perante uma grelha de partida e haverá algo naquela cena que temporáriamente coloca o CPU como factor limitador. E por isso a One tem mais fps durante uns segundos, só não tendo mais porque o seu GPU está igualmente no limite.
A realidade é que actualmente os jogos são mesmo assim. Limitados por tudo e não por apenas uma parte, apesar de haver sempre um elemento que se destaca na maior parte do tempo e que normalmente, na maior parte dos jogos, é o GPU. E este jogo não é excepção.
Não sei o que acontece em Witcher, mas ele é um jogo claramente limitado pelo GPU. No entanto algum factor pode estar a existir que limite as performances do GPU, e ele estando a ser exigido para uma resolução superior, cai mais do que na Xbox. Daí o ter falado na resolução dinâmica que poderia equilibrar as coisas.
Fórmula 1 corre em 1440×1080 no Xbox, assim o PS4 tem 25% de vantagem de resolução, e nos frames varia, tendo algumas vezes vantagem de 5 a 10fps, outras vezes vantagem nenhuma e algumas poucas vezes desvantagens. Nas duas plataformas não atinge 60fps fixos, corre na maior parte do tempo em 55-57fps no PS4, 47-50fps no Xbox.
Não sei se esse é um exemplo à ser seguido, por que parece mal otimizado nos dois consoles, e algumas vezes parece ter o famigerado problema de AF no PS4, e um pouco de tearing no Xbox.
Teoricamente, tudo que o Xbox faz o PS4 deveria fazer até com certa folga, por que a comparação de CPU por CPU não é exatamente válida, pois o Xbox One utiliza uma solução de Hypervisor e o sistema que roda os jogos é apenas uma máquina virtual. Na virtualização a CPU virtual pode ter até 5% menos de desempenho que a CPU física. Basicamente, o overclock de CPU da muito pouca vantagem no desempenho real ao Xbox One, sendo que as maiores vantagens viriam do 7° núcleo, porém, voltamos a falar de API. Se ela é mais próxima ao metal no PS4, o console não deveria ter esse problema a não ser que, o GNMX não é tão otimizado para conversão e suas camadas de abstração tem o mesmo impacto que o DirectX 11, ou que o DirectX 11.x está em um nível tão baixo quanto GNM.
Levando em consideração a evidência de que o Assassins Creed Unity utilizou as APIs de baixo nível em ambos os consoles para utilizar Draw Calls que excedem em muito o que é possível com DirectX 11, e que o Xbox One acabou tendo vantagem na maior parte do tempo, e com o último patch pelo menos uma quase paridade, concluo que a API de baixo nível da Microsoft, mesmo que nao chegue la, está próxima ao GNM do PS4.
A Microsoft liberar o 7° núcleo é basicamente remover uma porcentagem da CPU da máquina virtual de SO e aplicativos de modo que a CPU física não seja inteiramente disponibilizada à duas VMs impedindo que ocorra o overlap, que é uma desgraça em qualquer solução de virtualização, digo por experiência própria. Do ponto de vista do software Hypervisor, é um feito e tanto.
Sobre F1 2015. Não é o tópico, mas vou deixar falar.
Eis o que sei sobre o jogo, mas primeiro:
- Sim, o overclock só por si não é relevante. São 9.3% mais de CPU.
Cada CPU (no total de 6 usados pelos jogos) fornece 16,6% de performance adicional. Isso será o que dará o 7º CPU. 70% dele (o valor máximo que se pode usar) são cerca de 11,6%. Os dois em conjunto podem, teoricamente, fornecer até quase 21% mais de CPU. É efectivamente relevante, e só o deixará de ser quando a PS4 fizer igual libertação de parte de mais um núcleo.
- O GNMX não é baixo nível. É um API compatível com o DX 11 e com as mesmas caracteristicas.
Quanto ao jogo:
- A Eurogamer anunciou para a Xbox One 900p e depois corrigiu para 1440×1080. Os pixel counters afirmam ser 1344×1080. Sobre a resolução vou aguardar por mais dados.
- A PS4 tambem possui tearing, apesar de ser apenas casual. Na Xbox One é bastante!
- A versão Xbox não possui Ambient Oclusion.
- A versão da PS4 possui erros de geometria no topo dos prédios, que por qualquer motivo são mais baixos.
- De acordo com os dados da DF, em termos gerais PS4 possui 25% mais resolução e 20% mais fps.
Já agora, onde leste sobre diferenças no AF entre as duas versões.
Mário, acho que o fato da CD Project Red não ter conseguido, resolver os problemas do ps4 ainda seja por resolução dinâmica ou outra solução, se deve ao fato que eles não tem experiência quase nenhuma com os consoles e também pouca experiência em jogos afinal eles se eu não me engano só produziram 3 jogos que são The Witcher 1, 2 e 3 e todos eles sem exceção saíram com uma performa-se horrível mesmo no pc, que é a plataforma que eles mais dão prioridade.
O que eu fico chateado é que nota-se, que com a devida optimização o jogo poderia rodar melhor tanto no xbox e no ps4, não falo de mais efeitos e nem de 60 frames, mas de 30 muito mais estável.
Mario, o desempenho só terá esse aumento de performance se o código for devidamente paralelizado de modo a aproveitar de forma uniforme os núcleos à mais. Vendo a forma como muito jogos ainda são feitos no PC em cima de DirectX11 que tem os problemas conhecidos de overhead de CPU, e portados aos consoles, arrisco dizer que a performance à mais de CPU do Xbox hoje não faz diferença em 90% dos jogos.
A questão do AF, disse que parece pois vi um vídeo de comparativo e ele pareceu ter um pouco dos problemas de todos os outros jogos sem AF do PS4, mas na verdade, to achando que esse formula 1 não é um bom parâmetro de comparação.
Daniel Torres, a CD Project portou The Wicther 2 para o Xbox 360 e o resultado é muito competente.
https://www.youtube.com/watch?v=82ptTncSs0A
Bem como o desempenho do The Wicther 3 no Xbox One é satisfatório ao ponto de não atrapalhar na jogabilidade. A diferença me parece ser é que no Xbox One é mais fácil assumir que existem limitações técnicas que obrigam que sejam feitos compromissos para equilibrar performance e fidelidade gráfica. No lado do PS4 o assunto parece ser tabu, esse é o console do 1080p, 50% mais poderoso. Assumir que existem limitações que podem igualar perfomances é por abaixo o Marketing do console mais poderoso, ou fazer marketing negativo ao estúdio, do tipo, a Microsoft pagou para ter paridade.
Tens razão Fernando. Sem paralelização é difícil tirar total proveito dos CPUs. Daí o ter usado a palavra “teóricamente” na minha frase
Só acho que, tanto Ps4 quanto One nasceram defasados, e mesmo com todas otimizações possíveis nos dois consoles, não tem como fazer milagre… Não dá pra culpar só as desenvolvedoras… The Witcher 3 é um dos jogos mais pesados atualmente, mesmo jogando em PC, então é normal que os consoles também sofram… É um gráfico top em mundo aberto…
O maior equívoco que vejo nas produtoras nem é o fato do jogo correr a “forçados”1080 p, e sim colocar efeitos gráficos acima do que os consoles atualmente podem suportar… Num PC mais fraco, é absolutamente necessário descer a qualidade dos gráficos pra ter um frame-rate decente… Mesma coisa deveria ser feita nos consoles; Baixar um pouco a qualidade dos efeitos gráficos(high-medium-low) pra ganhar no frame-rate, e manter se possível o 1080p, embora eu ache visualmente melhor um 900p com efeitos melhores, mas a Sony fez tanta propaganda em cima da resolução que fica difícil voltar atrás…
Porém acredito que as desenvolvedoras sempre vão priorizar a qualidade gráfica em detrimento ao frame-rate porque, infelizmente, gráficos bonitos chamam mais a atenção que um frame rate-estável…
Concordo contigo, o jogo tem seus problemas mais é pedi demais que os novos consoles cheguem a ser um PC de ponta. O título tem lá seus problemas mais s sendo executado a 900 ou 1080p não muda a obra que foi feita. Jogo muito bom me atrevo a dizer isso não é …..
Bom ao menos conforme está se falar é um bocado estranho, um caso recente foi a versão de gtaV que sofria drops de frame rate na parte central de Los Santos e que como muita gente disse na época que adianta ter uns matinhos e florezezinhas se o motor sofre nessa situação, passado duas atualizações a versão Ps4 é abonaea com mais performance e os matinhos e florezinhas continuam todos lá (apesar de ausente ou em menor quantidade na xbox) talvez The Whitcher não precisa de um pouco mais de otimização … Mas sim todos adoram a teoria da conspiração e que o próprio Kazuo Hirai avisou que se for em menos de 1080p o jogo não seria lançado 😉
http://www.eurogamer.pt/articles/digitalfoundry-2015-a-rockstar-aplicou-downgrade-gta-5
Não existiu downgrade. A versão 1.08 corrigiu os problemas de performance da PS4 mas cortou uma série de efeitos devido a uma bug. Na versão 1.09 e 1.10 os efeitos foram repostos mantendo os ganhos de performance da versão 1.08. Isso está claro nesse artigo.
https://support.rockstargames.com/hc/en-us/articles/205228687
Não estava a falar de Downgrade e sim de uma situação em claramente o gargalo estava na CPU da Ps4 e com a atualização de GtaV, esse gargalo foi sanado.
Sim. A versão inicial apresentava problemas de performance, não existentes na Xbox One, nas zonas de maior tráfego. Essa situação foi corrigida sem se ter de cortar aquilo que a PS4 apresentava a mais.
Ninguém está a falar de uma teoria da conspiração. A equipa de Witcher3 sabe melhor que ninguem o que o jogo precisa, e vem dizer que está a ver a questão das performances. Mas patch… Nada.
Ora a PS4 pode partilhar código da Xbox graças ao seu API GNMX que é relativamente compatível e poderia resolver os seus problemas com meia dúzia de linhas de código que tornariam a resolução dinâmica. Mas não o faz.
Nem patch, nem solução mesmo que temporária. E forçar o jogo a ter essas quebras de performance em alguns locais, penalizando a jogabilidade é que não se entende.
Sim Mário não digo que é vc, mas sim todos adoram uma teoria da conspiração, tanto a de que AC foi limitado por causa da xbox one ou a de The Whitcher e sua performance é por causa dos 1080p. Acreditem se o jogo fosse a 900p ele seria 900p já se esqueceram de whatchdogs que na psn apareceu como 1080p quando nunca alcançaram e tiveram de mudar a página e dizer que o game era 900p.
AC é um caso especial. Se o gargalo for CPU nem sempre a redução de resolução resolve. A resolução é um cálculo em 99% gráfico.
O historial de contradições da equipa não permite concluir nada, deixando muitas questões no ar.
Sim Mário mas como dizem se os 1080p são uma exigência da Sony whatchdogs, Batlefield, star wars e AC Unity também seriam 1080p.
Eu não acredito nessa teoria. Mas referi-a porque ela existe.
O Problema das consolas da Sony sempre foram os jogos sandbox, quando a Sony assumir que a consola é 40% superior á xbox one em casos específicos, como o uncharted ou god of war eu acredito, agora querer um mundo aberto com NPC em todo o lado uma infinidade de opções do jogador, que não se vai limitar a ir do ponto A para o ponto B, em que permite carregar texturas e outros efeitos de uma forma muito mais previsível,e sem grande possibilidade de utilizar “truques” a PS4 vai sempre engasgar…eu joguei o Ryse a 900p e tem um visual bastante bom, é bem melhor do que ter jogabilidade aos saltos…digo eu
Tens razão mundo aberto é muito problemático na Ps4 ,ex Batman que 1080p e com melhor famerate que a versão Xbox one ou gtaV que também é melhor na PS4.
Para que fique claro, não há qualquer impedimento ou diferença técnicas entre consolas que justifique problemas de streaming em mundo aberto. Nada, mas absolutamente nada se pode argumentar que possa dizer que a consola A ou B tenha problemas em mundos abertos.