SCSKiller: a ferramenta grátis que prepara os shaders antes de jogares e acaba com muitos soluços no PC

Os soluços de compilação de shaders são um dos problemas mais irritantes dos jogos de PC. Agora há uma ferramenta grátis e de código aberto que promete tratar deles antes de começares a jogar: chama-se SCSKiller (de "Shader Compilation Stutter Killer"), funciona no Windows com placas NVIDIA e AMD, e a primeira versão saiu a 1 de outubro.
O que são shaders e porque dão soluços
Os shaders são pequenos programas que dizem à placa gráfica como desenhar a luz, as sombras, a água ou uma explosão. Antes de os usar, o driver da placa tem de os compilar, ou seja, traduzi-los para a "língua" daquela placa e daquele driver.
Muitos jogos fazem uma parte disso no arranque (o famoso ecrã "a compilar shaders"), mas raramente tudo. Quando aparece um efeito novo a meio do jogo, o driver tem de o compilar naquele momento e a imagem fica parada à espera. É o soluço que sentes ao entrar numa zona nova ou ao ver um efeito pela primeira vez, mesmo com FPS altos.
O que faz o SCSKiller
O SCSKiller lê os shaders que vêm com o jogo, descobre o que o jogo vai precisar e compila tudo para a cache de shaders do driver, com o jogo fechado. Quando abres o jogo, os shaders já lá estão e não é preciso parar para os preparar.
Não mexe nos ficheiros do jogo nem nas definições do driver: compila através do DirectX, tal como o jogo faria.
- Placas: NVIDIA e AMD. Jogos DirectX 12 nas duas; jogos DirectX 11 só na NVIDIA.
- Lojas: encontra os jogos da Steam, Epic Games, EA app, GOG, Ubisoft Connect, app Xbox, Battle.net, entre outras.
- Jogos problemáticos: a lista põe no topo os jogos conhecidos por terem soluços.
- Drivers: uma atualização do driver apaga a cache de shaders. O SCSKiller dá por isso e volta a compilar, se quiseres de forma automática.
Como se usa
- Abre o SCSKiller: ele encontra os teus jogos.
- Põe os jogos na fila e carrega em Compile. A opção "Add all recommended" junta os jogos recomendados. O jogo tem de estar fechado enquanto compila.
- Joga normalmente. Podes fechar o SCSKiller: o jogo lê a cache do driver sozinho.
Em alguns jogos não é possível descobrir tudo a partir dos ficheiros. Aí, o programa pede uma gravação: ligas a opção Record, jogas uns minutos e depois compilas.

O teste com Final Fantasy VII Rebirth
A Wccftech experimentou o SCSKiller com Final Fantasy VII Rebirth, num PC com uma GeForce RTX 4090. O jogo tem uma fase de compilação curta no arranque, que claramente não prepara tudo. Depois do SCSKiller, que gerou cerca de 3 GB de shaders compilados, os soluços de compilação "praticamente desapareceram", sobretudo ao entrar em zonas novas e ao ver efeitos pela primeira vez.
Os números do próprio criador, em cerca de 5 minutos de jogo, vão no mesmo sentido:
- Final Fantasy VII Rebirth (RTX 5090): de 19 soluços para 0;
- Hogwarts Legacy (RTX 5090): de 1014 para 87;
- Star Wars Jedi: Survivor (RTX 5090): de 9038 para 11.
Conta como soluço uma paragem de 20 milésimos de segundo ou mais. Os resultados mudam conforme o jogo, a placa e o driver.

As limitações
- Só resolve soluços de shaders. Os soluços de "travessia" e de carregamento de dados (comuns no Unreal Engine) ou outros problemas continuam lá.
- Às vezes escapa um. Um shader que o programa não encontrou ainda pode ser compilado durante o jogo.
- Intel Arc não é suportada, para já. O criador diz que não tem uma placa Intel para testar.
- Windows 10 (versão 2004) ou Windows 11, 64 bits.
- Ocupa espaço: a cache de um jogo pode ter vários GB.
- Anti-cheat: o SCSKiller só lê os ficheiros desses jogos. Não os abre, não injeta nada e não usa a gravação neles. A única exceção é opcional: uma sessão offline, sem EasyAntiCheat, em ELDEN RING e ARMORED CORE VI, por tua conta e risco. Se os ficheiros dessa sessão ficarem na pasta e abrires o jogo online, podes ser banido.
- Ainda não tem assinatura digital. Na primeira vez, o SmartScreen do Windows deve mostrar um aviso de proteção: é preciso abrir as informações adicionais e escolher executar na mesma. Se tiveres o Smart App Control do Windows 11 ligado, o programa é bloqueado até haver uma versão assinada.
E o Advanced Shader Delivery da Microsoft?
O objetivo é o mesmo, mas o caminho é diferente. Com o Advanced Shader Delivery, de que falámos a 2 de outubro, os shaders já vêm compilados com o download do jogo, preparados pela Microsoft e pelos fabricantes das placas. É oficial, mas para já só funciona nos jogos da app Xbox que o suportam, a começar por Gears of War: E-Day.
O SCSKiller faz a compilação no teu PC e funciona com jogos da Steam e de outras lojas. Em troca, não é oficial, não suporta placas Intel e tem de voltar a compilar sempre que atualizas o driver.
Descarrega só da página oficial
É grátis e não precisa de conta. O criador avisa que os únicos downloads oficiais estão na página de lançamentos (Releases) do projeto no GitHub, BlueHeisenberg/SCSKiller. O site oficial é o scskiller.com. Qualquer outra página que diga ser o SCSKiller não é oficial: num programa que ainda não tem assinatura digital, uma cópia falsa pode trazer malware.
Se o teu PC continua com soluços e não sabes se a culpa é dos shaders, do disco ou da placa gráfica, passa na CHIP7 Portimão: ajudamos a perceber o problema, a atualizar os drivers e a escolher a peça certa, se for preciso.















0 comentários
Ainda ninguém comentou. Começa tu.