
El artículo de XDA sobre el único shader que hizo que toda una biblioteca de ROM se vea correctamente es la verdad en la que eventualmente se tropieza cada jugador retro. Un upscale 4K perfecto de Super Mario World se ve mal. Los sprites fueron dibujados para una malla de fósforo que mezclaba colores intencionalmente. Activa un buen shader CRT y la misma ROM de repente se ve como lo hacía en un Trinitron de 1993. Este resumen cubre las mejores aplicaciones de escritorio para shaders CRT en emuladores en 2026, basado en lo que ejecutamos en una estación de trabajo Windows 11, una máquina Fedora 40 y una MacBook Air M2.
Cada aplicación aquí admite una cadena de shader CRT nativa o un puerto de primera clase de la colección de shaders Libretro slang.
Qué buscar en un host de shader CRT
- Soporte de lenguaje de shader. Los shaders Slang (la especificación Libretro) son el estándar moderno y cubren el conjunto CRT más completo. Los shaders GLSL funcionan pero son menos portátiles. HLSL es solo para Windows.
- Superposición vs integrado. Algunas herramientas aplican el shader dentro del emulador. ShaderGlass y Reshade se sientan encima de cualquier renderizador. Las herramientas de superposición funcionan con emuladores que no envían shaders por sí solos.
- Cambio de presets en tiempo real. El preset CRT que favorece los sprites de SNES no es el mismo que se adapta a los juegos de NES o arcade. Poder intercambiar presets por sistema sin reiniciar es importante.
- Manejo de HDR. En un OLED, los shaders CRT conscientes de HDR (crt-guest-advanced-hdr, crt-royale-hdr) te dan el brillo de fósforo que los CRT realmente tenían.
- Escalado entero. La mayoría de los shaders CRT asumen salida escalada a enteros; el escalado fraccional arruina el patrón de máscara.
- Rendimiento. crt-royale en 4K necesita una GPU real. Los shaders más baratos como crt-geom o crt-easymode se ejecutan en gráficos integrados.
Tabla de comparación rápida
| Aplicación | Mejor para | Plataformas | Sistema de shader | Destacado |
|---|---|---|---|---|
| RetroArch | Cada sistema en un shell | Win / macOS / Linux | Slang, GLSL, Cg | Biblioteca completa de shaders Libretro |
| ShaderGlass | Cualquier emulador o aplicación | Solo Win | Custom + puertos Libretro | Funciona en windows que el emulador no admite |
| Mesen | Precisión NES / SNES / GB | Win / macOS / Linux | HLSL + NTSC integrado | Filtro NES NTSC nativo |
| Duckstation | PS1 con shaders modernos | Win / macOS / Linux | Slang | Presets CRT específicos para PS1 |
| MAME | Autenticidad arcade | Win / macOS / Linux | HLSL / GLSL | Modelo de fósforo arcade construido a propósito |
| Snes9x | Renderizado CRT de SNES en hardware modesto | Win / macOS / Linux | GLSL | Presets CRT rápidos y bien soportados |
| MelonDS | Nintendo DS / DSi | Win / macOS / Linux | GLSL | Maneja correctamente la peculiaridad no-CRT del LCD de DS |
Las aplicaciones
1. RetroArch — Mejor para cobertura de shader en cada sistema
RetroArch aloja la biblioteca de shaders Libretro slang, que es donde la mayoría del desarrollo de shaders CRT realmente sucede ahora. La carpeta de presets sola tiene más de 200 entradas: crt-royale, crt-guest-advanced, crt-hyllian, crt-easymode, crt-lottes, crt-consumer, y variantes ajustadas por consola. Carga un núcleo (Nestopia para NES, Snes9x para SNES, Beetle PSX para PS1), luego aplica un preset de shader por sistema y guárdalo. A partir de entonces, cada ROM de ese sistema se inicia con el tratamiento adecuado.
Dónde falla: El menú de shader de primera vez es un laberinto. Algunos presets necesitan ajuste de parámetros para verse correctamente en tu resolución. La cadena de shader HDR requiere un controlador Vulkan o D3D12.
Precio:
- Gratis: Completamente gratuito, código abierto (GPLv3).
- Pagado: Ninguno.
Plataformas: Windows, macOS, Linux, además de Steam Deck, Android, iOS.
Descargar: retroarch.com · Steam
Conclusión: La implementación de referencia. Si tocas dos o más sistemas, este es el host de shader.
2. ShaderGlass — Mejor superposición para emuladores que no envían shaders
ShaderGlass es una superposición solo para Windows que ejecuta la biblioteca de shaders Libretro slang encima de cualquier ventana. Apúntalo a Dolphin, Cemu, PPSSPP o una pestaña del navegador y el shader CRT se aplica a lo que se representa dentro de esa ventana. Es la respuesta para emuladores que no envían su propio sistema de shader y la respuesta para diseños de tarjetas de captura donde quieres el aspecto CRT encima de una fuente en vivo.
Dónde falla: Solo Windows. Añade un fotograma de latencia. Algunos shaders HDR no se componen limpiamente encima de juegos D3D11.
Precio:
- Gratis: Completamente gratuito (GPLv3).
- Pagado: Ninguno.
Plataformas: Solo Windows 10 y 11.
Descargar: ShaderGlass en GitHub
Conclusión: La herramienta que te permite traer shaders CRT a un emulador que nunca los obtuvo.
3. Mesen — Mejor para NES y SNES con NTSC auténtico
Mesen es el emulador de precisión primero para NES, SNES, GB/GBC y PC Engine. Su filtro NTSC integrado modela la ruta de señal compuesta real, que es más cercana a lo que hacía un TV de período que cualquier preset CRT genérico. Añade su cadena de shader HLSL para scanlines y superposición de máscara de sombra encima y obtienes un aspecto que muchos jugadores consideran el mejor disponible para estos sistemas.
Dónde falla: Sin soporte de shader slang; estás solo en HLSL y GLSL. Los shaders CRT más antiguos escritos para Cg no portan limpiamente. La interfaz es Windows-first.
Precio:
- Gratis: Completamente gratuito (GPLv3).
- Pagado: Ninguno.
Plataformas: Windows, macOS, Linux.
Descargar: Mesen en GitHub
Conclusión: La mejor imagen de NES y SNES en escritorio, especialmente si eres exigente con los artefactos NTSC.
4. Duckstation — Mejor para PS1 con presets CRT modernos
Duckstation envía el sistema de shader slang de forma nativa e incluye presets CRT específicos para PS1 en la instalación predeterminada. Los presets modelan cómo se comportó realmente la salida de PS1 a través de un cable compuesto, lo que importa para juegos diseñados alrededor del dithering que solo se lee correctamente a través de un filtro paso-bajo.
Dónde falla: Solo PS1. Los presets HDR todavía son experimentales en algunas compilaciones. El upscaling predeterminado puede conflictuar con el shader a menos que establezcas el escalado entero.
Precio:
- Gratis: Completamente gratuito (código abierto bajo una licencia permisiva).
- Pagado: Ninguno.
Plataformas: Windows, macOS, Linux, Android.
Descargar: Duckstation en GitHub
Conclusión: El emulador de PS1 que trata el renderizado CRT como una característica de primera clase.
5. MAME — Mejor para autenticidad arcade
MAME modela PCB arcade específicas y monitores arcade específicos. Su cadena de shader HLSL y GLSL integrada está diseñada específicamente para los CRT en los que se ejecutaban estos juegos, incluidas las notas por controlador sobre qué tipo de tubo se usaba en cada gabinete. Si te importa que Robotron 2084 se vea como lo hacía en un Wells-Gardner K7000, MAME es la respuesta.
Dónde falla: MAME no es un emulador amigable de configurar. El ajuste de shader es por INI. La interfaz predeterminada es intimidante.
Precio:
- Gratis: Completamente gratuito (GPLv2).
- Pagado: Ninguno.
Plataformas: Windows, macOS, Linux.
Descargar: mamedev.org
Conclusión: Innegociable para la preservación arcade. Excesivo para cualquier otra cosa.
6. Snes9x — Mejor renderizado CRT de SNES en hardware modesto
Snes9x lleva un sistema de shader GLSL que ejecuta presets CRT populares en 4K en una GPU integrada. Si estás en una laptop o un escritorio antiguo, crt-easymode-halation en Snes9x cuesta menos que el mismo shader en la cadena de shader de RetroArch.
Dónde falla: Solo SNES. Menos variantes de presets que RetroArch. Cadena HDR ausente.
Precio:
- Gratis: Completamente gratuito (licencia permisiva personalizada).
- Pagado: Ninguno.
Plataformas: Windows, macOS, Linux, además de Snes9x EX+ mantenida en Android.
Descargar: snes9x.com
Conclusión: El emulador SNES correcto cuando la sobrecarga de RetroArch es demasiada.
7. MelonDS — Mejor manejo de shader de DS/DSi
MelonDS es un recordatorio de que no cada sistema retro era un CRT. Los LCD duales del DS necesitan un tratamiento diferente: malla de subpíxeles, fuga de luz de fondo y fantasma leve. Las opciones de shader de MelonDS manejan esa peculiaridad en lugar de forzar un patrón de scanline CRT en un juego nativo de LCD. También ejecuta la cadena slang de Libretro si realmente quieres una superposición de scanline para un título específico.
Dónde falla: Solo DS y DSi. Más lento que Drastic en el mismo hardware, aunque más preciso.
Precio:
- Gratis: Completamente gratuito (GPLv3).
- Pagado: Ninguno.
Plataformas: Windows, macOS, Linux.
Descargar: melonds.kuribo64.net
Conclusión: El emulador de DS que respeta la física de pantalla real de la consola.
Cómo elegir el correcto
- Si juegas tres o más sistemas, instala RetroArch y configura presets de shader slang por sistema una vez.
- Si tu emulador no envía shaders y estás en Windows, suelta ShaderGlass encima.
- Si juegas NES o SNES y quieres la señal NTSC más auténtica, usa Mesen.
- Si juegas PS1, instala Duckstation y activa su preset CRT integrado.
- Si preservas juegos arcade, usa MAME. Todo lo demás es un compromiso en esos gabinetes.
- Si juegas SNES y tu hardware es modesto, usa Snes9x en lugar de la cadena de RetroArch.
- Si juegas DS o DSi, usa MelonDS y no fuerces un preset CRT en juegos nativos de LCD.
Salta la manía de shader si juegas juegos modernos en una pantalla moderna. Los shaders CRT fueron diseñados para corregir lo que perdieron los píxeles retro upscaled. Los juegos nuevos no los necesitan.
FAQ
¿Cuál es el mejor shader CRT para juegos de pixel art?
crt-royale es la simulación más completa, pero requiere una GPU de rango medio en 4K. crt-guest-advanced está cerca y es más barato de ejecutar. crt-easymode-halation es el predeterminado liviano que sigue viéndose correctamente.
¿Necesito un monitor 4K para shaders CRT?
No, pero 1440p es el mínimo donde los patrones de scanline y máscara de sombra se renderizan correctamente. En 1080p, la mayoría de los shaders CRT producen patrón de moiré visible o pierden el patrón de máscara completamente.
¿Puedo usar shaders CRT en Steam Deck?
Sí. RetroArch en Steam Deck ejecuta la biblioteca completa de shaders slang. crt-easymode-halation funciona cómodamente; crt-royale es demasiado pesado para la GPU de Deck en salida nativa.
¿Se ve diferente una pantalla OLED con un shader CRT?
Sí, y usualmente mejor. Los negros OLED permiten que el patrón de máscara de sombra se lea como en un CRT real. Los shaders CRT conscientes de HDR (crt-guest-advanced-hdr) empujan los reflejos de fósforo al brillo máximo real de HDR por primera vez.
¿Son estas aplicaciones legales?
Las aplicaciones de emulador y los shaders son todos legales. La legalidad de las ROM que cargues depende de tu ley local y de cómo las adquiriste.
¿Cuál shader CRT se ve mejor para juegos arcade?
Usa MAME con su cadena HLSL integrada. Se dirige a los tubos específicos utilizados en cada gabinete. Para un preset arcade genérico en RetroArch, crt-consumer o crt-royale-kurozumi ambos funcionan.