Независимый разработчик выпустил утилиту под названием SCSKiller (Shader Compilation Stutter Killer) — она призвана устранить возникающие в современных играх рывки. Утилита заранее компилирует шейдеры, используя только локальные ресурсы компьютера, благодаря чему игры перестают «дёргаться» при запуске.
Источник изображения: github.com/BlueHeisenberg/SCSKiller
Рывки изображения, вызванные компиляцией шейдеров — одна из самых раздражающих проблем, с которыми сталкиваются любители игр на ПК. До настоящего времени общего решения этой проблемы не было: Microsoft, Intel и Nvidia предлагали собственные решения. Новая утилита SCSKiller совместима с играми, в которых используются DirectX 12 и DirectX 11, и работает на видеокартах AMD и Nvidia. У разработчика приложения не оказалось под рукой видеокарты Intel, поэтому он ещё не реализовал поддержку для них.
Процедура компиляции SCSKiller осуществляется с использованием внутренней базы данных программы. Она самостоятельно находит игры, приобретённые на таких площадках как GOG, Steam, Epic Games, Ubisoft Connect и Battle.net. Когда на компьютер пользователя устанавливается игра, склонная к возникновению рыков, утилита по запросу может сгенерировать необходимый код шейдеров. Для некоторых игр может потребоваться короткий сеанс «записи» — нужно поиграть в проблемную игру несколько минут, чтобы SCSKiller поняла, какие шейдеры требуют компиляции.
Приложение распространяется как продукт с открытым исходным кодом, но для спонсоров предусмотрен доступ к дополнительной базе данных на основе значений хеша, которая может избавить от необходимости проходить этап предварительного кеширования. Недостаток утилиты — отсутствие поддержки игр со встроенными системами античитов за исключением проектов, которые поддерживают автономный режим, например, Elden Ring или Armored Core VI.
Разработчик приводит примеры, указывающие, что рывки либо сводятся к минимуму, либо полностью исчезают в таких играх как Final Fantasy VII Rebirth, Silent Hill: Townfall и Hogwarts Legacy.