CRT shader running on a desktop emulator

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

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:

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:

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:

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:

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:

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:

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:

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

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.