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