PC Gaming

Cómo usar SCSKiller para reducir el shader stutter en juegos de PC: compatibilidad y límites

SCSKiller precarga shaders en la caché de NVIDIA o AMD para reducir el shader stutter. Aprende a instalarlo, usarlo y conocer sus límites.

SCSKiller es una herramienta gratuita y de código abierto para Windows que intenta reducir los tirones provocados específicamente por la compilación de shaders. Analiza los shaders incluidos con juegos compatibles y compila por adelantado las canalizaciones necesarias en la caché del controlador gráfico, de forma que una parte de ese trabajo ya esté realizada cuando empieces a jugar.

No es una solución para todo tipo de stuttering. El propio desarrollador distingue expresamente entre los tirones causados por compilación de shaders y los provocados por traversal, carga de recursos, streaming u otros cuellos de botella. SCSKiller puede ayudar con el primer caso, pero no puede corregir los demás.

Qué necesitas para utilizar SCSKiller

La versión actual establece estos requisitos principales:

  • Windows 10 versión 2004 o posterior, o Windows 11, de 64 bits.
  • Una GPU NVIDIA o AMD compatible.
  • Juegos DirectX 12 en NVIDIA o AMD.
  • Juegos DirectX 11 únicamente en NVIDIA.

Las GPU Intel todavía no son compatibles. El desarrollador indica que no dispone actualmente de hardware Intel adecuado para probar e implementar ese soporte.

La compatibilidad tampoco significa que SCSKiller pueda eliminar el shader stutter de cualquier juego. Algunos títulos permiten construir gran parte de las canalizaciones directamente desde sus archivos, mientras que otros necesitan una grabación previa y otros pueden seguir compilando determinados shaders durante la partida.

Qué hace SCSKiller y por qué puede reducir los tirones

Cuando un juego necesita por primera vez un shader que todavía no está preparado, el controlador gráfico puede tener que compilarlo en ese mismo momento. Si el fotograma debe esperar a que termine esa operación, el jugador percibe un pequeño parón o un pico de frametime.

SCSKiller intenta adelantar ese proceso. Con el juego cerrado, identifica shaders y canalizaciones que puede reconstruir y los compila mediante DirectX para introducir el resultado en la propia caché del controlador.

Cuando el juego se abre posteriormente, puede encontrar parte de ese trabajo ya preparado en la caché.

Este enfoque persigue un objetivo similar al de otras tecnologías de precompilación. Microsoft, por ejemplo, también está desarrollando Advanced Shader Delivery en Windows 11 para reducir la compilación de shaders y el shader stutter, aunque se trata de sistemas diferentes y con requisitos propios.

Descarga SCSKiller únicamente desde el repositorio oficial

El desarrollador advierte que las únicas descargas oficiales son las publicadas en la sección Releases de su repositorio de GitHub.

Actualmente existen dos formas principales de utilizar la herramienta:

  • SCSKiller-Setup.exe: instala la aplicación para el usuario actual y no requiere privilegios de administrador.
  • SCSKiller Portable: se descomprime en una carpeta con permisos de escritura y permite ejecutar directamente SCSKiller.exe.

No descargues ejecutables de SCSKiller desde repositorios de terceros, mirrors desconocidos o páginas que vuelvan a empaquetar el programa.

Por qué Windows puede mostrar una advertencia de SmartScreen

Las versiones actuales todavía no están firmadas digitalmente. El proyecto indica que el proceso de firma de código está en marcha, pero mientras tanto Windows SmartScreen puede mostrar el mensaje Windows protegió su PC al ejecutar el instalador.

Antes de continuar, asegúrate de que el archivo procede del repositorio oficial. También puedes calcular su hash SHA-256 y compararlo con el publicado en las notas de la versión correspondiente.

Abre PowerShell en la carpeta donde descargaste el instalador y ejecuta:

powershell
Get-FileHash ".SCSKiller-Setup.exe" -Algorithm SHA256

Compara el valor obtenido con el SHA-256 publicado para exactamente esa versión. No reutilices el hash de una versión anterior, ya que cambia cuando cambia el archivo.

Si has verificado la procedencia y decides continuar con una aplicación no firmada, SmartScreen puede ofrecer Más información y posteriormente Ejecutar de todas formas.

Smart App Control es diferente de SmartScreen

En Windows 11 también puede intervenir Smart App Control. El desarrollador advierte que esta protección puede bloquear por completo aplicaciones no firmadas y, en ese caso, no ofrece un botón equivalente a Ejecutar de todas formas.

No desactives Smart App Control únicamente para instalar SCSKiller. Si esta función está activa y bloquea la aplicación, la recomendación del propio proyecto es esperar a que exista una versión firmada.

Cómo usar SCSKiller por primera vez

  1. Instala o abre la versión portátil de SCSKiller.
  2. Espera mientras la aplicación busca los juegos instalados y analiza los shaders que puede reconocer.
  3. Abre la biblioteca y revisa los juegos detectados.
  4. Añade a la cola el juego que quieres preparar. La opción Add all recommended permite seleccionar los títulos que la herramienta considera recomendables.
  5. Cierra el juego si está abierto.
  6. Pulsa Compile.
  7. Espera hasta que termine la compilación.
  8. Inicia el juego normalmente desde Steam, Epic Games, EA app u otra tienda, o utiliza el botón Play de SCSKiller cuando esté disponible.

No necesitas mantener SCSKiller abierto después de compilar. El juego consulta directamente la caché del controlador gráfico. Mantener la aplicación abierta permite utilizar algunas funciones adicionales de comprobación y registro, pero no es obligatorio para aprovechar los shaders ya compilados.

Qué tiendas y launchers puede detectar

El proyecto puede localizar juegos instalados mediante varias plataformas, entre ellas:

  • Steam;
  • Epic Games Store;
  • EA app;
  • GOG;
  • Ubisoft Connect;
  • Xbox para PC;
  • Battle.net;
  • PURPLE;
  • HoYoPlay;
  • Gaijin.

También existe una opción para añadir manualmente determinados juegos que no aparecen en las tiendas detectadas.

Qué hacer cuando un juego pide una grabación

En algunos juegos SCSKiller no puede reconstruir todas las canalizaciones necesarias únicamente a partir de los archivos instalados. La aplicación puede indicar entonces que necesita una grabación.

  1. Activa Record para ese juego si SCSKiller ofrece la función como compatible.
  2. Ejecuta el título y juega durante unos minutos pasando por las escenas o áreas donde aparecen los tirones.
  3. Cierra el juego.
  4. Vuelve a SCSKiller.
  5. Ejecuta nuevamente Compile para utilizar la información registrada.

El registro es opcional y tiene implicaciones adicionales porque puede introducir temporalmente archivos propios de SCSKiller en la carpeta del juego.

Ten especial cuidado con juegos que utilizan anti-cheat

SCSKiller adopta una política más restrictiva con los títulos que utilizan sistemas anti-cheat. De forma general, no los inicia, no inyecta código en ellos y no activa su grabador; únicamente puede leer sus archivos.

Existen excepciones específicas para determinadas sesiones offline que el propio programa identifica individualmente y que requieren confirmación. El desarrollador advierte expresamente de que utilizarlas implica riesgos si los archivos temporales permanecen presentes y posteriormente se inicia el juego online.

Si juegas online o no necesitas las funciones de grabación, la opción más prudente es limitarte a los métodos que SCSKiller marque como compatibles sin modificar el funcionamiento del anti-cheat.

Qué ocurre después de actualizar el driver de NVIDIA o AMD

Una actualización del controlador gráfico puede vaciar o invalidar la caché de shaders. Cuando eso sucede, los datos preparados anteriormente dejan de ser suficientes.

SCSKiller detecta los cambios de controlador y puede marcar los juegos para volver a compilarlos. Por eso, si un título vuelve a sufrir shader stutter inmediatamente después de instalar un nuevo driver, revisa su estado en SCSKiller antes de asumir que la herramienta ha dejado de funcionar.

Actualizar un juego también puede requerir otra compilación

La misma lógica se aplica a determinados parches. Si una actualización modifica shaders, materiales o canalizaciones, la caché preparada para la versión anterior puede dejar de cubrir completamente el juego.

SCSKiller puede detectar cambios en la instalación y solicitar una nueva compilación para adaptar la caché a la versión instalada.

Cómo saber si los tirones que tienes son realmente shader stutter

Este es el punto más importante antes de instalar la herramienta. No todos los microtirones tienen el mismo origen.

El shader compilation stutter suele aparecer cuando el juego encuentra por primera vez un efecto, material, enemigo, zona o situación gráfica que obliga a preparar una nueva canalización. Es habitual que determinados tirones sean menos frecuentes después de haber recorrido una zona varias veces mientras la caché permanece intacta.

En cambio, SCSKiller no puede solucionar problemas como:

  • asset streaming lento;
  • traversal stutter al desplazarse entre zonas;
  • falta de RAM o VRAM;
  • CPU saturada;
  • almacenamiento demasiado lento;
  • drivers defectuosos;
  • procesos en segundo plano;
  • problemas de red;
  • bugs propios del motor o del juego que no estén relacionados con shaders.

Por eso, que un juego continúe teniendo algún tirón después de utilizar SCSKiller no demuestra necesariamente que la compilación haya fallado.

SCSKiller no garantiza eliminar todo el stuttering

Las pruebas publicadas por el desarrollador muestran reducciones muy importantes de shader stutter en algunos juegos, pero los resultados cambian según el título, la GPU, el controlador y las canalizaciones que la herramienta consiga preparar.

En Final Fantasy VII Rebirth y Tiny Tina’s Wonderlands, por ejemplo, las mediciones publicadas por el proyecto muestran sesiones en las que desaparecieron los eventos de compilación superiores a 20 ms analizados. En Hogwarts Legacy y Star Wars Jedi: Survivor la cantidad disminuyó de forma muy considerable, pero no llegó necesariamente a cero.

Son mediciones del desarrollador y no una garantía de que cualquier PC vaya a obtener el mismo resultado.

NVIDIA y AMD no tienen exactamente el mismo soporte

Actualmente, SCSKiller admite juegos DirectX 12 tanto con NVIDIA como con AMD.

Para DirectX 11, el soporte indicado por el proyecto está limitado actualmente a NVIDIA. Por tanto, utilizar una Radeon no significa que todos los juegos detectados vayan a poder compilarse de la misma manera.

Las GPU Intel quedan fuera de la compatibilidad actual.

No confundas SCSKiller con un aumento de FPS

El objetivo no es aumentar directamente los FPS medios. Un juego puede seguir funcionando a prácticamente la misma tasa media de imágenes y, sin embargo, sentirse más fluido porque se reducen determinados picos de frametime provocados por la compilación.

Del mismo modo, si un juego va constantemente a pocos FPS porque la GPU o la CPU no pueden mantener el rendimiento necesario, SCSKiller no convierte ese equipo en uno más rápido.

Qué hacer si un juego sigue dando tirones

Si SCSKiller ha completado la compilación y el problema continúa, intenta determinar qué tipo de stuttering queda.

  1. Comprueba si SCSKiller indica que todavía se compilaron shaders durante la sesión.
  2. Verifica si el juego necesita una grabación adicional.
  3. Comprueba si acabas de actualizar el juego o el controlador gráfico.
  4. Reduce temporalmente la carga gráfica y compara el comportamiento.
  5. Revisa RAM, VRAM, CPU y uso del almacenamiento.
  6. Comprueba si los tirones aparecen siempre al atravesar determinados puntos del mapa, lo que puede apuntar a streaming o traversal.

Esta separación es importante también en otros juegos con problemas de fluidez. Por ejemplo, nuestra guía para reducir los tirones y el input lag de FC 27 en PC distingue entre frametimes, carga gráfica, memoria, drivers y problemas de conexión, porque llamar simplemente «stuttering» a todos los síntomas puede llevar a aplicar una solución equivocada.

Cuándo merece la pena probar SCSKiller

SCSKiller tiene más sentido cuando utilizas Windows con una GPU NVIDIA o AMD, el juego aparece como compatible y los tirones tienen características propias de la compilación de shaders.

Si el problema se debe a streaming, traversal, poca memoria, una GPU saturada o un fallo general del juego, conviene investigar primero esa causa. La herramienta no sustituye a los parches del desarrollador ni a una correcta configuración de rendimiento, pero puede ser útil para atacar específicamente uno de los problemas más molestos del gaming moderno en PC.