A FromSoftware lançou a versão para PC de Elden Ring exclusivamente em DirectX 12, sem uma etapa de compilação de shaders voltada à eficiência, então o jogo travava para compilar shaders a cada novo tipo de animação, inimigo e explosão — Alex Battaglia, da Digital Foundry, encontrou o mesmo engasgo em um i9-10900K com uma RTX 3090 rodando em 720p nas configurações mais baixas.

A opção de 'pré-cache de shaders' já existente da Valve já fornecia shaders pré-compilados, mas apenas para títulos Vulkan e OpenGL. Um dia após as análises do Steam Deck irem ao ar, o engenheiro Pierre-Loup Griffais anunciou que estava cuidando do caso; a atualização do Steam Deck da noite de segunda-feira, de 7 de março de 2022, começou a enviar 'atualizações de pré-cache de shaders' para jogos populares, entre eles Elden Ring, porque a camada de compatibilidade Proton encaminha todas as chamadas de API pelo Vulkan no portátil.

A Ars Technica retestou após a atualização: Elden Ring manteve um limite de 30fps sem quedas perceptíveis de tempo de quadro abaixo de 30 no Deck, com configurações mistas entre baixas e médias — mais suave do que o próprio PC Windows do avaliador, que alcançava taxas de quadros muito mais altas, mas mantinha o mesmo engasgo. GTA V também rodou de forma mais estável após sua própria atualização de pré-cache. A correção não chega aos jogadores de Windows: sem o Vulkan no meio, a opção de pré-cache é inviável para jogos em DirectX 12.

Encaminhar todos os jogos de Windows pela tradução Vulkan do Proton e, em seguida, fornecer o cache de shaders compilado centralmente pela Valve para a especificação de hardware única e fixa do Deck.

A FromSoftware não havia corrigido o engasgo, então a Valve resolveu pelo lado da plataforma em vez de esperar pelo desenvolvedor.

Reutilizar o recurso de pré-cache existente, restrito ao Vulkan, fez com que a tradução do Proton tornasse todo jogo de Windows elegível sem trabalho por jogo.

A especificação fixa do Steam Deck permite que um único pacote pré-compilado sirva a todos os donos — algo impossível em PCs gamer infinitamente variados.

O resultado: um portátil de US$ 400 superou em suavidade um equipamento de US$ 3.000 no maior lançamento do ano.

Quando uma plataforma controla tanto a camada de compatibilidade quanto um alvo de hardware fixo, ela pode corrigir centralmente as falhas de otimização dos desenvolvedores — um único download compartilhado substitui a compilação por usuário.

A atualização de 7 de março de 2022 passou a enviar automaticamente atualizações de pré-cache de shaders para jogos populares da Steam. A Ars Technica confirmou que Elden Ring agora atingia 30fps estáveis no Deck (sem limite, quedas ocasionais abaixo de 30 permaneciam) e que GTA V travava menos, ao mesmo tempo que alertava que o porte de Sonic Generations ainda engasgava — o pré-cache não é uma correção universal. Os jogadores de Windows não receberam nada, já que sem Linux e Proton não há caminho Vulkan, e a FromSoftware havia apenas reconhecido um 'fenômeno de taxa de quadros' em uma postagem de blog.

CONFIRA AS EVIDÊNCIAS

As fontes

  1. Valve does what FromSoftware don't, thanks to Steam Deck's precaching update Ars Technica · arstechnica.com ·