
A matéria da XDA sobre o único shader que fez uma inteira biblioteca de ROM parecer correta é a verdade na qual todo jogador retrô eventualmente se bate. Um upscale 4K perfeito de Super Mario World parece errado. Os sprites foram desenhados para uma grade de fósforo que intencionalmente misturava cores uma na outra. Ative um bom shader CRT e a mesma ROM de repente parece como era em um Trinitron de 1993. Este roundup cobre os melhores aplicativos de desktop para shaders CRT em emuladores em 2026, baseado no que executamos em uma workstation Windows 11, uma máquina Fedora 40 e um MacBook Air M2.
Cada aplicativo aqui suporta uma cadeia nativa de shader CRT ou uma porta de primeira classe da coleção de shaders Libretro slang.
O que procurar em um host de shader CRT
- Suporte de linguagem de shader. Shaders Slang (a especificação Libretro) são o padrão moderno e cobrem o conjunto CRT mais completo. Shaders GLSL funcionam mas são menos portáteis. HLSL é apenas Windows.
- Sobreposição vs embutido. Algumas ferramentas aplicam o shader dentro do emulador. ShaderGlass e Reshade ficam em cima de qualquer renderizador. Ferramentas de sobreposição funcionam com emuladores que não entregam shaders por si sós.
- Alternância de presets em tempo real. O preset CRT que favorece sprites SNES não é o mesmo que funciona para games de NES ou arcade. Poder trocar presets por sistema sem reinicializar importa.
- Manipulação HDR. Em um OLED, shaders CRT cientes de HDR (crt-guest-advanced-hdr, crt-royale-hdr) lhe dão o brilho de fósforo que CRTs realmente tinham.
- Escala inteira. A maioria dos shaders CRT assume saída com escala inteira; escala fracionária estraga o padrão de máscara.
- Desempenho. crt-royale em 4K precisa de uma GPU de verdade. Shaders mais baratos como crt-geom ou crt-easymode rodam em gráficos integrados.
Tabela de comparação rápida
| Aplicativo | Melhor para | Plataformas | Sistema de Shader | Destaque |
|---|---|---|---|---|
| RetroArch | Cada sistema em um shell | Win / macOS / Linux | Slang, GLSL, Cg | Biblioteca completa de shaders Libretro |
| ShaderGlass | Qualquer emulador ou aplicativo | Apenas Win | Custom + portas Libretro | Funciona no windows que o emulador não suporta |
| Mesen | Precisão NES / SNES / GB | Win / macOS / Linux | HLSL + NTSC embutido | Filtro NTSC NES nativo |
| Duckstation | PS1 com shaders modernos | Win / macOS / Linux | Slang | Presets CRT específicos para PS1 |
| MAME | Autenticidade arcade | Win / macOS / Linux | HLSL / GLSL | Modelo de fósforo arcade propositalmente construído |
| Snes9x | Renderização CRT SNES em hardware modesto | Win / macOS / Linux | GLSL | Presets CRT rápidos e bem suportados |
| MelonDS | Nintendo DS / DSi | Win / macOS / Linux | GLSL | Manipula corretamente a peculiaridade não-CRT do LCD do DS |
Os aplicativos
1. RetroArch — Melhor para cobertura de shader em cada sistema
RetroArch hospeda a biblioteca de shaders Libretro slang, que é onde a maioria do desenvolvimento de shader CRT realmente acontece agora. A pasta de presets sozinha tem mais de 200 entradas: crt-royale, crt-guest-advanced, crt-hyllian, crt-easymode, crt-lottes, crt-consumer, e variantes ajustadas por console. Carregue um núcleo (Nestopia para NES, Snes9x para SNES, Beetle PSX para PS1), depois aplique um preset de shader por sistema e salve. A partir de então, cada ROM daquele sistema é inicializado com o tratamento correto.
Onde fica aquém: O menu de shader pela primeira vez é um labirinto. Alguns presets precisam de ajuste de parâmetros para parecer correto na sua resolução. A cadeia de shader HDR requer um driver Vulkan ou D3D12.
Preço:
- Grátis: Totalmente grátis, open source (GPLv3).
- Pago: Nenhum.
Plataformas: Windows, macOS, Linux, além de Steam Deck, Android, iOS.
Baixar: retroarch.com · Steam
Conclusão: A implementação de referência. Se você toca dois ou mais sistemas, este é o host de shader.
2. ShaderGlass — Melhor sobreposição para emuladores que não entregam shaders
ShaderGlass é uma sobreposição apenas Windows que executa a biblioteca de shaders Libretro slang sobre qualquer janela. Aponte para Dolphin, Cemu, PPSSPP, ou uma aba de navegador e o shader CRT se aplica ao que é renderizado dentro daquela janela. É a resposta para emuladores que não entregam seu próprio sistema de shader e a resposta para layouts de captura de cartão onde você quer o look CRT sobre uma fonte ao vivo.
Onde fica aquém: Apenas Windows. Adiciona um frame de latência. Alguns shaders HDR não compõem limpo sobre games D3D11.
Preço:
- Grátis: Totalmente grátis (GPLv3).
- Pago: Nenhum.
Plataformas: Apenas Windows 10 e 11.
Baixar: ShaderGlass no GitHub
Conclusão: A ferramenta que permite levar shaders CRT a um emulador que nunca os obteve.
3. Mesen — Melhor para NES e SNES com NTSC autêntico
Mesen é o emulador focado em precisão para NES, SNES, GB/GBC, e PC Engine. Seu filtro NTSC embutido modela o caminho do sinal composto real, que é mais próximo do que um TV da época fazia do que qualquer preset CRT genérico. Adicione sua cadeia de shader HLSL para scanlines e sobreposição de máscara de sombra em cima e você obtém um look que muitos jogadores consideram o melhor disponível para estes sistemas.
Onde fica aquém: Sem suporte a shader slang; você está apenas em HLSL e GLSL. Shaders CRT mais antigos escritos para Cg não portam limpo. A interface é Windows-first.
Preço:
- Grátis: Totalmente grátis (GPLv3).
- Pago: Nenhum.
Plataformas: Windows, macOS, Linux.
Baixar: Mesen no GitHub
Conclusão: A melhor imagem NES e SNES em desktop, especialmente se você é exigente sobre artefatos NTSC.
4. Duckstation — Melhor para PS1 com presets CRT modernos
Duckstation entrega o sistema de shader slang nativamente e inclui presets CRT específicos para PS1 na instalação padrão. Os presets modelam como a saída PS1 realmente se comportava através de um cabo composto, que importa para games projetados em volta de dithering que só lê corretamente através de um filtro passa-baixo.
Onde fica aquém: Apenas PS1. Presets HDR ainda são experimentais em alguns builds. O upscaling padrão pode lutar com o shader a menos que você configure a escala inteira.
Preço:
- Grátis: Totalmente grátis (open source sob uma licença permissiva).
- Pago: Nenhum.
Plataformas: Windows, macOS, Linux, Android.
Baixar: Duckstation no GitHub
Conclusão: O emulador PS1 que trata renderização CRT como uma característica de primeira classe.
5. MAME — Melhor para autenticidade arcade
MAME modela PCBs arcade específicas e monitores arcade específicos. Sua cadeia de shader HLSL e GLSL embutida é propositalmente construída para os CRTs em que esses games rodavam, incluindo notas por driver sobre qual tipo de tubo cada gabinete usava. Se você se importa que Robotron 2084 pareça como fazia em um Wells-Gardner K7000, MAME é a resposta.
Onde fica aquém: MAME não é um emulador amigável de configurar. Ajuste de shader é por INI. A interface padrão é intimidante.
Preço:
- Grátis: Totalmente grátis (GPLv2).
- Pago: Nenhum.
Plataformas: Windows, macOS, Linux.
Baixar: mamedev.org
Conclusão: Inegociável para preservação arcade. Excessivo para qualquer coisa mais.
6. Snes9x — Melhor renderização CRT de SNES em hardware modesto
Snes9x carrega um sistema de shader GLSL que executa presets CRT populares em 4K em uma GPU integrada. Se você está em um laptop ou desktop antigo, crt-easymode-halation em Snes9x custa menos de executar do que o mesmo shader na cadeia de shader RetroArch.
Onde fica aquém: Apenas SNES. Menos variantes de preset que RetroArch. Cadeia HDR ausente.
Preço:
- Grátis: Totalmente grátis (licença permissiva customizada).
- Pago: Nenhum.
Plataformas: Windows, macOS, Linux, além de Snes9x EX+ mantido no Android.
Baixar: snes9x.com
Conclusão: O emulador SNES correto quando o overhead de RetroArch é demais.
7. MelonDS — Melhor para manipulação de shader DS/DSi
MelonDS é um lembrete de que nem todo sistema retrô era CRT. Os LCDs duplos do DS precisam de tratamento diferente: grade de subpixel, vazamento de retroiluminação, e um leve fantasma. As opções de shader de MelonDS manipulam essa peculiaridade em vez de forçar um padrão de scanline CRT em um game nativo-LCD. Ele também executa a cadeia slang Libretro se você realmente quer uma sobreposição de scanline para um título específico.
Onde fica aquém: Apenas DS e DSi. Mais lento que Drastic no mesmo hardware, embora mais preciso.
Preço:
- Grátis: Totalmente grátis (GPLv3).
- Pago: Nenhum.
Plataformas: Windows, macOS, Linux.
Baixar: melonds.kuribo64.net
Conclusão: O emulador DS que respeita a física real de tela do console.
Como escolher o correto
- Se você joga três ou mais sistemas, instale RetroArch e configure presets de shader slang por sistema uma vez.
- Se seu emulador não entrega shaders e você está no Windows, jogue ShaderGlass sobre ele.
- Se você joga NES ou SNES e quer o sinal NTSC mais autêntico, use Mesen.
- Se você joga PS1, instale Duckstation e ative seu preset CRT embutido.
- Se você preserva games arcade, use MAME. Tudo mais é um compromisso nesses gabinetes.
- Se você joga SNES e seu hardware é modesto, use Snes9x em vez da cadeia RetroArch.
- Se você joga DS ou DSi, use MelonDS e não force um preset CRT em games nativo-LCD.
Pule a mania de shader se você joga games modernos em um display moderno. Shaders CRT foram projetados para corrigir o que pixels retrô upscaled perderam. Games novos não precisam deles.
FAQ
Qual é o melhor shader CRT para games de pixel art?
crt-royale é a simulação mais completa, mas precisa de uma GPU mid-range em 4K. crt-guest-advanced é próximo e mais barato de rodar. crt-easymode-halation é o padrão leve que ainda se parece correto.
Preciso de um monitor 4K para shaders CRT?
Não, mas 1440p é o mínimo onde padrões de scanline e máscara de sombra renderizam corretamente. Em 1080p, a maioria dos shaders CRT produz moiré visível ou perde o padrão de máscara completamente.
Posso usar shaders CRT no Steam Deck?
Sim. RetroArch no Steam Deck executa a biblioteca completa de shader slang. crt-easymode-halation roda confortavelmente; crt-royale é muito pesado para a GPU Deck na saída nativa.
Um display OLED parece diferente com um shader CRT?
Sim, e geralmente melhor. Pretos OLED deixam o padrão de máscara de sombra ler como em um CRT real. Shaders CRT cientes de HDR (crt-guest-advanced-hdr) empurram os realces de fósforo para brilho máximo real de HDR pela primeira vez.
Esses aplicativos são legais?
Os aplicativos de emulador e os shaders são todos legais. A legalidade das ROMs que você carrega depende de sua lei local e de como você as adquiriu.
Qual shader CRT parece melhor para games arcade?
Use MAME com sua cadeia HLSL embutida. Ela alvo os tubos específicos usados em cada gabinete. Para um preset arcade genérico em RetroArch, crt-consumer ou crt-royale-kurozumi ambos funcionam.