
Un outil communautaire a ramené de 9 038 à 11 le nombre de blocages liés aux shaders dans Star Wars Jedi: Survivor. Une amélioration spectaculaire qui souligne surtout les lacunes persistantes de certains portages PC.
SCSKiller précompile les pipelines avant le lancement

Développé par BlueHeisenberg, SCSKiller, pour Shader Compilation Stutter Killer, est un utilitaire gratuit et open source conçu pour combattre les saccades provoquées par la compilation tardive des shaders et des Pipeline State Objects, ou PSO.
Le programme analyse les shaders livrés avec un jeu, identifie les pipelines susceptibles d’être créés, puis les compile dans le cache du pilote graphique avant l’exécution. Le GPU n’a donc plus à interrompre le rendu lorsqu’un effet apparaît pour la première fois.
L’outil prend actuellement en charge les GPU NVIDIA et AMD sous DirectX 12, ainsi que les jeux DirectX 11 sur les cartes NVIDIA. Les GPU Intel restent incompatibles à ce stade.

SCSKiller détecte automatiquement les titres installés via Steam, Epic Games Store, EA App, GOG, Ubisoft Connect, l’application Xbox PC et Battle.net. Un enregistreur optionnel peut également capturer les pipelines impossibles à déduire directement des fichiers, afin de les compiler pour les sessions suivantes.
Des écarts massifs sur RTX 5090
Les mesures du développeur sur une GeForce RTX 5090 font état de gains particulièrement nets. Dans FINAL FANTASY VII Rebirth, un cache froid produit 19 blocages de compilation d’au moins 20 ms, contre aucun après le passage de SCSKiller.
Hogwarts Legacy passe de 1 014 à 87 blocages de cette durée. Le cas le plus extrême reste Star Wars Jedi: Survivor, dont le compteur chute de 9 038 à seulement 11.

Près de 3 Go de binaires PSO pour FINAL FANTASY VII Rebirth
Un essai indépendant réalisé avec FINAL FANTASY VII Rebirth confirme l’intérêt du procédé. La phase de compilation intégrée au jeu est courte et ne couvre manifestement pas tous les shaders rencontrés en cours de partie, tandis que SCSKiller a généré environ 3 Go de binaires PSO NVIDIA.
Une fois cette opération terminée, les saccades de compilation habituellement observées ont pratiquement disparu. L’écart s’est montré particulièrement visible lors de l’exploration de nouvelles zones et à la première apparition de certains effets, notamment ceux associés aux armes.

Une solution ciblée, pas un remède universel
SCSKiller agit exclusivement sur la compilation des shaders. Il ne corrige ni les saccades de traversée, ni les problèmes de streaming des ressources, ni les ralentissements imputables au processeur ou à d’autres composantes du moteur.
Cette limite n’enlève rien à l’intérêt technique du projet. En intervenant au niveau du cache pilote, l’utilitaire apporte une réponse transversale à un défaut que les studios devraient normalement traiter pendant le développement, même si son efficacité dépend nécessairement de la capacité à identifier ou enregistrer les pipelines utilisés.
SCSKiller est disponible sur son dépôt GitHub officiel. La version 1.2.0 est proposée sous la forme d’un installateur ainsi que d’une édition portable.
Source : Wccftech