CRT shader running on a desktop emulator

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

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:

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:

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:

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:

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:

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:

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:

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

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.