Como o SCSKiller está tentando corrigir a gagueira do shader em jogos para PC

É difícil afirmar o quanto eu odeio a gagueira do shader, mesmo nos melhores jogos para PC. Provavelmente sou o maior aracnófobo do mundo e absolutamente detesto cogumelos, mas prefiro que uma tarântula treinada me sirva shiitake frito do que suportar a infame gagueira Jedi de Star Wars: Sobrevivente. Pelo menos, isso foi até eu baixar o Shader Compilation Stutter Killer (SCSKiller).
Este aplicativo gratuito promete reduzir bastante ou até mesmo eliminar completamente a compilação de shaders em títulos de PC modernos. Mas esse software de código aberto pode realmente funcionar? Eu testei-o com alguns jogos que são famosos por gaguejar e, quando está funcionando da melhor forma, o SCSKiller é engenhoso. Você é um jogador de PC obcecado por frames? Você precisa baixar este aplicativo o mais rápido possível e aqui está o porquê.
Por que a falha do shader acontece em jogos de PC?
Antes de explicar por que o SCSKiller é ótimo, vamos abordar o que realmente é a gagueira do shader. Resumindo, é um breve soluço visual que parece uma queda na taxa de quadros para o olho destreinado. Por que este é um problema específico do PC e não do console? Porque o desenvolvimento para PC não é baseado em hardware fixo, enquanto os estúdios podem pré-compilar shaders focados nas especificações exatas do PS5 ou Xbox Series X antes do lançamento.
Embora quedas de quadros e falhas de shader possam ocorrer ao mesmo tempo (veja como melhorar o FPS para jogos melhores), na verdade são problemas separados. As quedas de quadros normalmente acontecem devido a gargalos relacionados ao hardware; onde a GPU ou a CPU não conseguem renderizar certos elementos visuais ou tarefas físicas com rapidez suficiente.
A gagueira do shader é diferente. Esses pequenos programas informam à sua GPU como desenhar vários efeitos no jogo, como sombras, reflexos ou iluminação. Em muitos títulos de PC modernos – especialmente jogos Unreal 5 Engine – a falha do shader ocorre porque o pipeline de renderização precisa produzir efeitos em tempo real. Enquanto o próximo quadro aguarda a compilação do sombreador, um breve pico de quadro pode ocorrer facilmente. Uma vez que você esteja ciente deles, as gagueiras no jogo podem distrair tanto que arruinam a imersão.
Às vezes, as falhas comuns podem ser amplamente superadas se você possuir um monitor VRR. As telas de taxa de atualização variável (como os modelos NVIDIA G-Sync e AMD FreeSync) combinam dinamicamente a taxa de atualização do seu painel com o número de quadros que sua GPU está desenhando no momento, suavizando substancialmente o desempenho visual. Os monitores VRR também podem ajudar a corrigir quebras de tela em jogos de PC e console.
As falhas de compilação baseadas em CPU não podem ser corrigidas pela tela ou pela tecnologia da GPU. Nesses casos, a gagueira pode durar alguns segundos, reduzindo a ação do jogo para 0 fps, interrompendo completamente a jogabilidade. Isso acontece porque o seu PC está vendo um efeito específico pela primeira vez. É por isso que a falha na compilação é pior quando se entra inicialmente em novas áreas.
O SCSKiller corrige a falha do shader?
O SCSKiller pode reduzir bastante a gagueira nos jogos de PC com os quais testei, mas não consegue consertar todos gagueira. Em vez disso, este aplicativo foi projetado especificamente para direcionar e eliminar falhas na compilação de shaders. Nesse aspecto, é um enorme sucesso.
Eu escolhi alguns jogos no meu equipamento que são famosos por gaguejar na compilação. Em todos os casos, exceto um, o SCSKiller eliminou esse horrível defeito do PC. Depois de instalá-lo, a ferramenta lê automaticamente suas bibliotecas de jogos, sinalizando instantaneamente os títulos que podem se beneficiar mais na lista “Recomendado para compilação”.
Ao pré-compilar shaders no cache do driver da minha placa gráfica antes de lançar cada título, descobri que a falha na compilação foi mais ou menos erradicada em Colina Silenciosa f, Cidade de Silent Hill, Anel Elden e The Witcher 3: Wild Hunt – Remasterizado. Antes de descobrir o SSCKiller, encontrei ambos Queda da cidade e Caça Selvagem para ser impossível de jogar devido à falha do shader comp. Para contextualizar, estou super sensível a picos de quadro. Depois que deixei este aplicativo pré-compilar os shaders para ambos, os problemas desastrosos que experimentei antes desapareceram. SSCKiller é uma virada de jogo completa nos títulos que acabei de mencionar.
Meus resultados de Colina Silenciosa f provaram ser igualmente impressionantes. Antes de pré-compilar os shaders do spookster japonês, as estatísticas avançadas do SSCKiller me informaram que minha sessão anterior de 10 minutos havia sido prejudicada por precisamente 25 falhas de compilação (a mais alta sendo 246 ms), 67 problemas de shader, com uma baixa de 1 por cento de apenas 3 fps. Depois de usar o aplicativo, a gagueira do computador caiu para zero, com meu monitor G-Sync tornando incrivelmente difíceis de detectar pequenos problemas. Como eu disse, uma virada de jogo total.
Os prós e contras de usar SCSKiller
Os prós são abundantes e óbvios; os contras relativamente poucos. SSCKiller é gratuito, intuitivo de usar, possui estatísticas úteis antes e depois da compilação, e o recurso de leitura instantânea da biblioteca que mencionei significa que você não precisa procurar inventários de jogos específicos. Quando o mojo do SSCKiller está cozinhando, ele corrige de forma abrangente esse defeito repugnante.
O aplicativo é refrescantemente sincero sobre suas limitações atuais. Enquanto digito isso, a maioria dos jogos que instalei em meu equipamento personalizado aparecem como não suportados por meio do filtro do software. Há um prático “Por quê?” botão que explica essa limitação. No momento em que este artigo foi escrito, muitos títulos exibiam um erro “Ainda não suportado”, explicando “os shaders estão compactados ou compactados: precisa de um leitor de mecanismo”.
Felizmente, você pode contornar isso facilmente por meio do recurso de gravador integrado. Basta clicar no controle deslizante “Gravar enquanto jogo” localizado no canto inferior direito do aplicativo depois de selecionar um jogo e o SCSKiller pode analisar o pipeline de renderização e pré-configurar os shaders após cerca de 10 minutos de jogo. Porém, esteja avisado: o uso do aplicativo pode desencadear proibições ao jogar com software anti-cheat, portanto, certifique-se de definir Anel Elden para iniciar offline ao usar esta ferramenta.
Os ciclos de pré-compilação também podem demorar um pouco. Embora a maioria dos jogos que configurei levassem apenas alguns minutos para serem processados, até meu poderoso AMD Ryzen 7 9800X3D precisou de 17 minutos para compilar Legado de HogwartsSão 291.688 shaders.
Por falar nisso, o SSCKiller não pode consertar Hogwarts. Mesmo no meu equipamento NVIDIA RTX 5090, o mundo aberto do bruxo da Portkey Games sempre foi uma porta terrivelmente otimizada. Ele apresentou seis grandes problemas de compilação durante uma execução de 10 minutos, apesar dos melhores esforços do aplicativo. Para jogos afetados por travamentos de travessia e picos de CPU (como Hogwarts e 2023 Espaço Morto remake), a menos que você use um display VRR, a falha permanecerá visível. Porém, para um software gratuito, o SSCKiller faz um ótimo trabalho ao suavizar falhas na compilação.






