
Por qué los juegos retro se ven mal en una pantalla OLED afilada del teléfono
Una emulación perfecta de píxeles de un juego de Super Nintendo de 1992 en un OLED de 2026 se ve mal. El arte fue dibujado para el brillo suave del fósforo, las brechas de línea de barrido y el desenfoque horizontal suave de una máscara de sombra CRT. Quita eso y los sprites se ven duros, bloqueados y extrañamente modernos.
Los shaders CRT lo arreglan. Un buen shader dobla la pantalla en la curvatura, agrega la cantidad correcta de desenfoque horizontal, simula la decadencia del fósforo y dibuja líneas de barrido que se ven reales en lugar de reglas estarcidas. En Android, la pregunta es qué emuladores envían esos shaders bien y cuál te deja con una aproximación de estilo ZSnes zumbadora.
Hemos probado siete aplicaciones de Android con soporte de shader CRT. Cada una se califica por fidelidad de shader, soporte de escalado de enteros (los shaders CRT lo requieren) y cuánta sintonización puede manejar razonablemente el usuario promedio del teléfono antes de que se lance un juego.
Qué buscar en una aplicación de shader CRT
- Soporte de shader real, no un filtro de desenfoque genérico. Busca términos como “Slang shaders” o “GLSL shaders” en la configuración.
- Escalado de enteros, por lo que cada píxel se asigna limpiamente a una cuadrícula fija antes de que se ejecute el shader. El escalado no entero rompe las líneas de barrido.
- Biblioteca de presets para que no tengas que ajustar valores desde cero. CRT-Geom, Easymode-Halation, ZFast y Lottes son los básicos.
- Opción de curvatura para el efecto de curva CRT real (algunos prefieren salida plana).
- Escalado de rendimiento para dispositivos más antiguos. Los shaders CRT requieren muchos recursos de GPU.
- Anulaciones por sistema para que Game Boy pueda usar un filtro al estilo Game Boy y SNES pueda usar un shader al estilo TV sin cambiar presets manualmente.
Comparación rápida
| Aplicación | Mejor para | Plan gratuito | Biblioteca de shaders | Características destacadas |
|---|---|---|---|---|
| RetroArch | Centro de shaders universal | Sí | Cientos | Importación de preset de shader por núcleo |
| DuckStation | PlayStation 1 con CRT | Sí | Slang shaders | Valores predeterminados de PSX bien ajustados |
| PPSSPP | PSP con shaders de TV | Sí | Integrados | Presets de estilo CRT ligeros |
| Dolphin Emulator | GameCube y Wii | Sí | Limitados | Canalización pre-shader afilada |
| M64Plus FZ | Emulación de Nintendo 64 | Sí | Shaders GLES2/3 | Aspecto honesto de N64 en teléfonos |
| DraStic DS | Agudeza de Nintendo DS | Pago | Integrados | Modos de filtro de pantalla dual |
| SNES9x EX+ | Clásico SNES | Sí | Integrados | Shader SNES de sobrecarga más baja |
Las aplicaciones
1. RetroArch, el centro de shaders universal
RetroArch es el frontend que aloja docenas de “núcleos” de emulador dentro de una sola aplicación. Es la plataforma de shader más capaz en Android, con cientos de presets incluidos o descargables: CRT-Geom, CRT-Lottes, Easymode-Halation, ZFast, Crt-Royale, Hyllian y muchos más.
Los shaders se adjuntan por núcleo (por lo que el núcleo de Game Boy obtiene un shader diferente al núcleo de SNES), por juego o globalmente. El escalado de enteros, la curvatura personalizada y el desenfoque de fotogramas están presentes. Combina el shader correcto con un teléfono 1080p, sostén el dispositivo horizontalmente y obtendrás una impresión CRT creíble en los juegos de SNES con los que creciste.
Dónde falla: La superficie de configuración es enorme. Los nuevos usuarios pueden pasar fácilmente una hora en menús antes de lanzar su primer juego. La selección de núcleo predeterminada es tendenciosa.
Precio:
- Gratuito, código abierto
- Sin IAP, sin anuncios
Plataformas: Android, iOS, Windows, Mac, Linux, consolas a través de varios puertos.
Línea de fondo: Elige RetroArch si quieres una aplicación para manejar todos los sistemas retro con la biblioteca de shaders más fuerte disponible en Android.
2. DuckStation, mejor PlayStation 1 con CRT
DuckStation es un emulador PSX dedicado con soporte de shader fuerte. Los shaders de Slang predeterminados incluyen CRT-Geom y un preset específico para PSX bien sintonizado que maneja correctamente la fuente 240p del sistema. Los juegos de PS1 tienden a ser los más sensibles a la precisión de línea de barrido porque la fuente 240p es de muy baja resolución; DuckStation lo maneja de inmediato.
La precisión también es excepcional. Los juegos que se comportan mal en los núcleos Beetle o PCSX-ReARMed de RetroArch a menudo se ejecutan limpiamente en DuckStation.
Dónde falla: Sistema único, por lo que no reemplaza RetroArch para usuarios que emulan más allá de PS1. Algunos presets de shader requieren un teléfono capaz de Vulkan.
Precio:
- Gratuito, código abierto
- Sin IAP
Plataformas: Android, Windows, Mac, Linux.
Línea de fondo: Elige DuckStation para PSX específicamente cuando la precisión del shader en la fuente 240p es más importante que un emulador unificado.
3. PPSSPP, mejor PSP con shaders de TV
PPSSPP es el emulador PSP dedicado y viene con varios shaders de postprocesamiento de estilo TV incorporados: líneas de barrido, CRT-con-curvatura y respaldo sharp-bilinear. Los juegos PSP se renderizan a 480x272 de forma nativa; un shader CRT en una pantalla de teléfono a 1080p proporciona una apariencia “TV de baja resolución” creíble que los fans de PSP asocian con los juegos vinculados a la consola del hogar de la era.
La sobrecarga de rendimiento es ligera. Incluso los teléfonos de gama media pueden ejecutar un shader CRT a velocidad completa en la mayoría de títulos de PSP.
Dónde falla: La selección de shader es más estrecha que la de RetroArch. Algunos juegos de PSP (Crisis Core, God Eater) se envían con una resolución interna más alta y se benefician menos de los efectos CRT.
Precio:
- Gratuito, código abierto
- La versión PPSSPP Gold ($4.99) es compatible con el desarrollo; ambas versiones son funcionalmente idénticas
Plataformas: Android, iOS (cargado por el lado), Windows, Mac, Linux, web.
Línea de fondo: Elige PPSSPP para títulos de PSP cuando quieres una impresión CRT convincente con configuración mínima.
4. Dolphin Emulator, mejor para GameCube y Wii
Dolphin Emulator ejecuta juegos de GameCube y Wii en Android. El soporte de shader CRT es más limitado que el de RetroArch, pero la canalización previa al shader es lo suficientemente afilada como para que incluso agregar una superposición de línea de barrido básica mejore la apariencia en un teléfono.
Los juegos de GameCube y Wii tienen una resolución nativa más alta que los sistemas de la era SNES, por lo que los shaders de línea de barrido pesada funcionan menos bien visualmente. Los efectos CRT ligeros (Easymode-Halation a baja intensidad o un filtro compuesto de la era Wii) son la calibración adecuada.
Dónde falla: Exigente en hardware. Los teléfonos más antiguos o de gama media luchan con la salida de resolución nativa de Dolphin incluso antes de un shader. Algunos títulos de GameCube luchan contra la canalización de renderizado.
Precio:
- Gratuito, código abierto
- Sin IAP
Plataformas: Android, Windows, Mac, Linux.
Línea de fondo: Elige Dolphin para GameCube y Wii con un tratamiento de línea de barrido ligero, no shaders CRT pesados.
5. M64Plus FZ, mejor emulación de Nintendo 64
M64Plus FZ es el fork activo de Mupen64Plus en Android. El soporte de shader CRT es más modesto que el de RetroArch, pero los shaders GLES2 y GLES3 incorporados incluyen líneas de barrido y un filtro sintonizado para N64 que captura la apariencia compuesta ligeramente borrosa con la que se envió el sistema.
Los juegos de N64 son particularmente resistentes a la renderización de píxeles afilados. La consola ya usaba filtrado bilineal pesado; superponer un shader CRT suave encima trae todo más cerca de la sensación del período.
Dónde falla: La compatibilidad depende del núcleo. Algunos juegos se ejecutan mejor en el núcleo Mupen64Plus de RetroArch que en M64Plus FZ directamente.
Precio:
- Gratuito, código abierto
Plataformas: Android.
Línea de fondo: Elige M64Plus FZ para emulación de N64 con suavizado de estilo CRT ligero que coincida con la era original.
6. DraStic DS Emulator, mejor agudeza de Nintendo DS
DraStic es un emulador de DS de Android de pago con modos de filtro incorporados. Los shaders CRT en sentido estricto no son el punto, el DS se envió con pantallas LCD, no CRT. En cambio, DraStic ofrece modos de suavizado y nitidez que mejoran la salida de pantalla dual en un único teléfono OLED.
Para jugadores que quieren que el DS se vea menos pixelado groseramente en una pantalla moderna, los filtros incorporados de DraStic llegan la mayor parte del camino sin la complejidad del shader de RetroArch.
Dónde falla: Aplicación pago y la única en esta lista con costo por adelantado. Los shaders CRT específicamente no son el punto, esta es una herramienta de suavizado LCD-era DS.
Precio:
- Aproximadamente $4.99 una vez
- Sin anuncios ni IAP después de la compra
Plataformas: Android.
Línea de fondo: Elige DraStic para juegos de DS con suavizado incorporado, aceptando que los shaders CRT específicamente no son relevantes aquí.
7. SNES9x EX+, mejor shader SNES de bajo overhead
SNES9x EX+ es el emulador SNES ligero que funciona en casi cualquier Android. Los presets de shader incorporados incluyen líneas de barrido, CRT-Easymode y un modo de píxel afilado para usuarios que prefieren ningún shader en absoluto. La configuración es más simple que la de RetroArch y la aplicación se lanza más rápido.
Para un teléfono utilizado principalmente para jugar clásicos de SNES, SNES9x EX+ con el shader Easymode es la ruta de sobrecarga más baja para una impresión CRT que no requiere tiempo de configuración.
Dónde falla: Solo SNES. La biblioteca de shader es más corta que la de RetroArch. La interfaz de usuario es funcional pero simple.
Precio:
- Gratuito, código abierto
Plataformas: Android.
Línea de fondo: Elige SNES9x EX+ para juegos de SNES con un preset de shader único y sin problemas.
Cómo elegir el correcto
- La biblioteca de shader más fuerte y la mayoría de flexibilidad: RetroArch.
- Precisión específica de PSX con shaders sintonizados: DuckStation.
- Títulos de PSP con presets CRT ligeros: PPSSPP.
- GameCube y Wii con líneas de barrido ligeras: Dolphin Emulator.
- N64 con suavizado de era compuesta: M64Plus FZ.
- Nintendo DS con suavizado incorporado: DraStic.
- SNES con un preset y sin menús: SNES9x EX+.
Para usuarios nuevos en shaders, el camino más simple es RetroArch con Easymode-Halation como predeterminado global. El shader se ve bien en la mayoría de sistemas, funciona cómodamente en teléfonos de gama media y detiene el impulso de sobre-ajustar.
FAQ
¿Cuál es el mejor shader CRT para juegos retro en Android? Easymode-Halation es la recomendación más común. CRT-Geom y ZFast CRT son los siguientes más utilizados. RetroArch envía los tres.
¿Funcionan los shaders CRT en una pantalla pequeña del teléfono? Sí, pero el efecto es más convincente en pantallas más grandes. Un teléfono de 6 pulgadas muestra suficiente detalle de línea de barrido para leerse como estilo CRT; una pantalla de 4 pulgadas no.
¿Por qué los shaders CRT necesitan escalado entero? El escalado no entero estira píxeles de manera desigual. Las líneas de barrido dibujadas encima de píxeles estirados desigualmente crean patrones de moiré. El escalado entero mantiene cada píxel de origen asignado al mismo número de píxeles de salida.
¿Los shaders CRT están disponibles en AetherSX2 o NetherSX2 para PS2? AetherSX2 tiene post-procesamiento incorporado limitado pero soporte completo de shader Slang a través del núcleo PCSX2 de RetroArch. NetherSX2 hereda lo mismo.
¿Los shaders CRT agotan la batería más rápido? Sí. Los shaders CRT requieren muchos recursos de GPU. Espera un golpe de batería notable durante sesiones largas, particularmente con shaders más pesados (Crt-Royale, Lottes).
¿Puedo usar el mismo shader para cada sistema? Funciona pero no es ideal. Game Boy se beneficia de un shader tintado de verde al estilo de Game Boy; SNES se beneficia de una línea de barrido al estilo de TV; PSX se beneficia de un preset sintonizado para 240p. RetroArch admite anulaciones por núcleo exactamente para este caso.