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
- Valve does what FromSoftware don't, thanks to Steam Deck's precaching update Ars Technica · arstechnica.com ·