¿Cómo configurar y activar shaders gráficos como CRT-Royale en RetroArch en Linux?

Publicado el 17 septiembre 2026 por Luis Alberto @msdiaz61

Los shaders en RetroArch transforman la imagen digital plana adaptándola a la estética de los monitores CRT clásicos, añadiendo líneas de escaneo (scanlines), curvatura de pantalla, mscara de la sombra y resplandor de fósforo (glow).

CRT-Royale es uno de los shaders CRT más avanzados y precisos, disponible bajo el motor de shaders en formato .slang (optimizado para Vulkan y OpenGL Core en Linux).

Requisito previo: Controlador gráfico

Para ejecutar shaders complejos como CRT-Royale con un impacto mínimo en el rendimiento, asegúrate de utilizar el controlador de video Vulkan:

  1. Ve a Settings > Drivers > Video.

  2. Cambia la opción a vulkan (o glcore si tu GPU no soporta Vulkan).

  3. Reinicia RetroArch para aplicar el cambio de driver.

1.Actualizar la base de datos de Shaders:Descarga de la colección oficial de Shaders.

  1. Abre RetroArch y ve al menú Online Updater (Actualizador en línea).

  2. Selecciona Update Slang Shaders (si utilizas el driver Vulkan/GLCore) o Update Cg Shaders / GLSL Shaders.

  3. Espera a que finalice la descarga y extracción de los archivos.

2.Iniciar un juego y abrir el menú superpuesto (Quick Menu):Acceso desde la partida en ejecución.

Los shaders se aplican y previsualizan en tiempo real mientras se ejecuta un juego:

  1. Carga un juego de cualquier consola (por ejemplo, SNES o PS1).

  2. Presiona la combinación de teclas o botón de Hotkey para abrir el menú rápido (por defecto F1 en teclado, o la combinación de botones configurada en tu mando).

  3. Desplázate hacia abajo en el menú lateral y selecciona Shaders.

3.Activar y cargar CRT-Royale:Navegación en el directorio de Shaders.

  1. En el menú de Shaders, cambia la opción Video Shaders a ON (Encendido).

  2. Selecciona Load Preset (Cargar preajuste).

  3. Navega por las carpetas: shaders_slang > crt > crt-royale.slangp (o crt-royale-kurozumi.slangp para una variante calibrada con tono más cálido y equilibrado).

  4. Presiona Enter o el botón de confirmación en el mando para cargar el shader.

4.Personalizar parámetros del Shader (Opcional):Ajuste de parámetros según tu monitor.

  1. Si deseas ajustar la intensidad de las líneas, curvatura o convergencia de color, selecciona Shader Parameters dentro del menú de Shaders.

  2. Modifica valores clave como:

    • CRT Geometry: Activa o desactiva la curvatura del tubo CRT.

    • Bloom / Halation: Controla el brillo y sangrado de la luz en bordes contrastados.

    • Mask Type: Permite cambiar la simulación entre rejilla de apertura (Aperture Grille / Trinitron) y máscara de sombra (Shadow Mask).

5.Guardar el Shader como predeterminado:Evita tener que reconfigurarlo cada vez.

Una vez satisfecho con el resultado visual:

  1. Vuelve al menú Shaders del Quick Menu.

  2. Selecciona Save (Guardar).

  3. Elige el alcance de la regla de guardado:

    • Save Core Preset: Aplica el shader a todos los juegos que ejecuten con ese Core (ej. todos los de SNES).

    • Save Directory Preset: Aplica el shader a todos los juegos dentro de esa carpeta/sistema.

    • Save Game Preset: Aplica el shader únicamente al juego actual.

Presets alternativos recomendados para Linux

Si CRT-Royale resulta demasiado demandante para la tarjeta gráfica o buscas otros estilos retro:

Preset
Ruta (shaders_slang/crt/)
Descripción

CRT-Lottes
crt-lottes.slangp
Excelente balance entre calidad visual CRT y bajo consumo de recursos.

CRT-Easymode
crt-easymode.slangp
Opción ligera ideal para GPUs integradas (Intel HD / AMD APU).

GBA Color / LCD
handheld/gba-color.slangp
Diseñado para Game Boy Advance; recrea la rejilla de píxeles y paleta de una pantalla LCD portátil.