
Por que jogos retrô parecem errados em uma tela OLED nítida do telefone
Uma emulação perfeita de pixels de um jogo Super Nintendo de 1992 em um OLED de 2026 parece errada. A arte foi desenhada para o brilho suave do fósforo, os intervalos de linha de varredura e o desfoque horizontal suave de uma máscara de sombra CRT. Tire isso e os sprites se leem como duros, bloqueados e estranhamente modernos.
Os shaders CRT corrigem isso. Um bom shader curva a tela na curvatura, adiciona a quantidade certa de desfoque horizontal, simula o decaimento do fósforo e desenha as linhas de varredura que parecem reais em vez de regras estêncil. No Android, a questão é quais emuladores entregam esses shaders bem e quais deixam você com uma aproximação de estilo ZSnes zunindo.
Testamos sete aplicativos do Android com suporte a shader CRT. Cada um é classificado por fidelidade de shader, suporte de escala inteira (os shaders CRT exigem isso) e quanto ajuste o usuário médio do telefone pode razoavelmente lidar antes do lançamento de um jogo.
O que procurar em um aplicativo de shader CRT
- Suporte real de shader, não um filtro de desfoque genérico. Procure termos como “Slang shaders” ou “GLSL shaders” nas configurações.
- Escala inteira, para que cada pixel mapeie limpo para uma grade fixa antes do shader executar. O dimensionamento não inteiro quebra as linhas de varredura.
- Biblioteca de predefinições para que você não tenha que ajustar valores do zero. CRT-Geom, Easymode-Halation, ZFast e Lottes são os básicos.
- Opção de curvatura para o efeito de curva CRT real (alguns preferem saída plana).
- Dimensionamento de desempenho para dispositivos mais antigos. Os shaders CRT são pesados em GPU.
- Substituições por sistema para que o Game Boy possa usar um filtro ao estilo Game Boy e o SNES possa usar um shader ao estilo TV sem alterar manualmente as predefinições.
Comparação rápida
| Aplicativo | Melhor para | Plano gratuito | Biblioteca de shader | Recurso de destaque |
|---|---|---|---|---|
| RetroArch | Hub de shader universal | Sim | Centenas | Importação de predefinição de shader por núcleo |
| DuckStation | PlayStation 1 com CRT | Sim | Slang shaders | Padrões PSX bem calibrados |
| PPSSPP | PSP com shaders de TV | Sim | Integrado | Predefinições leves no estilo CRT |
| Dolphin Emulator | GameCube e Wii | Sim | Limitado | Pipeline pré-shader nítido |
| M64Plus FZ | Emulação Nintendo 64 | Sim | Shaders GLES2/3 | Aparência honesta de N64 em telefones |
| DraStic DS | Nitidez Nintendo DS | Pago | Integrado | Modos de filtro de tela dupla |
| SNES9x EX+ | Clássico SNES | Sim | Integrado | Shader SNES de menor sobrecarga |
Os aplicativos
1. RetroArch, o hub de shader universal
RetroArch é o frontend que hospeda dezenas de “núcleos” de emulador dentro de um aplicativo. É a plataforma de shader mais capaz do Android, com centenas de predefinições fornecidas ou baixáveis: CRT-Geom, CRT-Lottes, Easymode-Halation, ZFast, Crt-Royale, Hyllian e muitas mais.
Os shaders se anexam por núcleo (para que o núcleo do Game Boy obtenha um shader diferente do núcleo do SNES), por jogo ou globalmente. O dimensionamento inteiro, a curvatura personalizada e o desfoque de quadro estão todos presentes. Combine o shader correto com um telefone 1080p, segure o dispositivo horizontalmente e você obterá uma impressão CRT credível nos jogos SNES com os quais cresceu.
Onde falha: A superfície de configuração é enorme. Os novos usuários podem facilmente gastar uma hora em menus antes de iniciar seu primeiro jogo. A seleção de núcleo padrão é enviesada.
Preço:
- Gratuito, código aberto
- Sem IAP, sem anúncios
Plataformas: Android, iOS, Windows, Mac, Linux, consoles via vários ports.
Conclusão: Escolha RetroArch se deseja um aplicativo para lidar com todos os sistemas retrô com a biblioteca de shader mais forte disponível no Android.
2. DuckStation, melhor PlayStation 1 com CRT
DuckStation é um emulador PSX dedicado com suporte de shader forte. Os shaders Slang padrão incluem CRT-Geom e uma predefinição específica de PSX bem ajustada que lida corretamente com a fonte 240p do sistema. Os jogos PS1 tendem a ser os mais sensíveis à precisão da linha de varredura porque a fonte 240p é de muito baixa resolução; DuckStation lida com isso imediatamente.
A precisão também é excepcional. Os jogos que se comportam mal nos núcleos Beetle ou PCSX-ReARMed do RetroArch frequentemente funcionam bem no DuckStation.
Onde falha: Sistema único, portanto não substitui o RetroArch para usuários que emulam além do PS1. Algumas predefinições de shader requerem um telefone compatível com Vulkan.
Preço:
- Gratuito, código aberto
- Sem IAP
Plataformas: Android, Windows, Mac, Linux.
Conclusão: Escolha DuckStation para PSX especificamente quando a precisão do shader na fonte 240p é mais importante que um emulador unificado.
3. PPSSPP, melhor PSP com shaders de TV
PPSSPP é o emulador PSP dedicado e vem com vários shaders de pós-processamento de estilo TV integrados: linhas de varredura, CRT-com-curvatura e fallback sharp-bilinear. Os jogos PSP são renderizados em 480x272 nativamente; um shader CRT em uma tela de telefone a 1080p proporciona uma aparência convincente de “TV de baixa resolução” que os fãs de PSP associam aos jogos vinculados ao console de casa da era.
A sobrecarga de desempenho é leve. Até telefones de gama média podem executar um shader CRT em velocidade total na maioria dos títulos do PSP.
Onde falha: A seleção de shader é mais estreita do que o RetroArch. Alguns jogos PSP (Crisis Core, God Eater) são entregues em uma resolução interna mais alta e beneficiam menos dos efeitos CRT.
Preço:
- Gratuito, código aberto
- A versão PPSSPP Gold ($4,99) suporta o desenvolvimento; ambas as versões são funcionalmente idênticas
Plataformas: Android, iOS (sideloaded), Windows, Mac, Linux, web.
Conclusão: Escolha PPSSPP para títulos do PSP quando desejar uma impressão CRT convincente com configuração mínima.
4. Dolphin Emulator, melhor para GameCube e Wii
Dolphin Emulator executa jogos de GameCube e Wii no Android. O suporte a shader CRT é mais limitado do que o RetroArch, mas o pipeline pré-shader é nítido o suficiente para que até adicionar uma simples sobreposição de linha de varredura melhore a aparência em um telefone.
Os jogos de GameCube e Wii têm uma resolução nativa mais alta do que os sistemas da era SNES, portanto os shaders de linha de varredura pesada funcionam menos bem visualmente. Os efeitos CRT leves (Easymode-Halation em baixa intensidade ou um filtro composto da era Wii) são a calibração correta.
Onde falha: Exigente no hardware. Telefones mais antigos ou de gama média lutam com a saída de resolução nativa do Dolphin, mesmo antes de um shader. Alguns títulos de GameCube lutam contra o pipeline de renderização.
Preço:
- Gratuito, código aberto
- Sem IAP
Plataformas: Android, Windows, Mac, Linux.
Conclusão: Escolha Dolphin para GameCube e Wii com tratamento leve de linha de varredura, não shaders CRT pesados.
5. M64Plus FZ, melhor emulação Nintendo 64
M64Plus FZ é o fork ativo do Mupen64Plus no Android. O suporte a shader CRT é mais modesto do que o RetroArch, mas os shaders GLES2 e GLES3 integrados incluem linhas de varredura e um filtro ajustado para N64 que captura a aparência composta ligeiramente desfocada com a qual o sistema foi entregue.
Os jogos N64 são particularmente resistentes à renderização nítida de pixels. O console já usava filtragem bilinear pesada; sobrepor um shader CRT suave contribui para aproximar tudo da sensação do período.
Onde falha: A compatibilidade depende do núcleo. Alguns jogos funcionam melhor no núcleo Mupen64Plus do RetroArch do que no M64Plus FZ diretamente.
Preço:
- Gratuito, código aberto
Plataformas: Android.
Conclusão: Escolha M64Plus FZ para emulação de N64 com suavização de estilo CRT leve que corresponde à era original.
6. DraStic DS Emulator, melhor nitidez de Nintendo DS
DraStic é um emulador de DS do Android pago com modos de filtro integrados. Os shaders CRT no sentido estrito não são o ponto; o DS foi entregue com telas LCD, não CRT. Em vez disso, DraStic oferece modos de suavização e nitidez que melhoram a saída de tela dupla em um único telefone OLED.
Para jogadores que querem que o DS pareça menos pixelizado nítido em uma exibição moderna, os filtros integrados do DraStic chegam grande parte do caminho sem a complexidade do shader do RetroArch.
Onde falha: Aplicativo pago e o único nesta lista com custo inicial. Os shaders CRT especificamente não são o ponto; é uma ferramenta de suavização de era LCD de DS.
Preço:
- Aproximadamente $4,99 uma vez
- Sem anúncios ou IAP após a compra
Plataformas: Android.
Conclusão: Escolha DraStic para jogos de DS com suavização integrada, aceitando que os shaders CRT especificamente não são relevantes aqui.
7. SNES9x EX+, melhor shader SNES de baixa sobrecarga
SNES9x EX+ é o emulador SNES leve que funciona em praticamente qualquer Android. As predefinições de shader integradas incluem linhas de varredura, CRT-Easymode e um modo de pixel-sharp para usuários que preferem nenhum shader. As configurações são mais simples do que o RetroArch e o aplicativo inicia mais rápido.
Para um telefone usado principalmente para jogar clássicos do SNES, SNES9x EX+ com o shader Easymode é o caminho de menor sobrecarga para uma impressão CRT que não requer tempo de configuração.
Onde falha: Apenas SNES. A biblioteca de shader é mais curta do que o RetroArch. A interface do usuário é funcional, mas simples.
Preço:
- Gratuito, código aberto
Plataformas: Android.
Conclusão: Escolha SNES9x EX+ para jogos SNES com um único preset de shader e sem problemas.
Como escolher o correto
- Biblioteca de shader mais forte e a maioria da flexibilidade: RetroArch.
- Precisão específica de PSX com shaders ajustados: DuckStation.
- Títulos de PSP com predefinições CRT leves: PPSSPP.
- GameCube e Wii com linhas de varredura leves: Dolphin Emulator.
- N64 com suavização de era composta: M64Plus FZ.
- Nintendo DS com suavização integrada: DraStic.
- SNES com um preset e sem menus: SNES9x EX+.
Para usuários novos em shaders, o caminho mais simples é RetroArch com Easymode-Halation como padrão global. O shader se vê bem na maioria dos sistemas, funciona confortavelmente em telefones de gama média e interrompe o impulso de sobre-ajustar.
FAQ
Qual é o melhor shader CRT para jogos retrô no Android? Easymode-Halation é a recomendação mais comum. CRT-Geom e ZFast CRT são os mais usados em seguida. RetroArch envia os três.
Os shaders CRT funcionam em uma tela pequena do telefone? Sim, mas o efeito é mais convincente em telas maiores. Um telefone de 6 polegadas mostra detalhes de linha de varredura suficientes para ler como estilo CRT; uma tela de 4 polegadas não.
Por que os shaders CRT precisam de escala inteira? O dimensionamento não inteiro estende os pixels de forma desigual. As linhas de varredura desenhadas sobre pixels estendidos desigualmente criam padrões de moiré. O dimensionamento inteiro mantém cada pixel de origem mapeado para o mesmo número de pixels de saída.
Os shaders CRT estão disponíveis no AetherSX2 ou NetherSX2 para PS2? AetherSX2 tem pós-processamento integrado limitado, mas suporte completo de shader Slang através do núcleo PCSX2 do RetroArch. NetherSX2 herda o mesmo.
Os shaders CRT vão drenar a bateria mais rápido? Sim. Os shaders CRT requerem muitos recursos de GPU. Espere um impacto notável na bateria durante sessões longas, particularmente com shaders mais pesados (Crt-Royale, Lottes).
Posso usar o mesmo shader para todos os sistemas? Funciona, mas não é ideal. Game Boy se beneficia de um shader tintado de verde ao estilo Game Boy; SNES se beneficia de uma linha de varredura ao estilo TV; PSX se beneficia de uma predefinição ajustada para 240p. RetroArch suporta substituições por núcleo exatamente para este caso.