
XDA escreveu sobre o uso de Lossless Scaling em emuladores retro esta semana e a conclusão foi contundente: a única coisa que a emulação nunca conseguiu resolver completamente foi o pacing de quadros em títulos de 60 fps que precisam atingir 60 ou parecem errados. Uma camada de geração de quadros acima do emulador transformou 45 fps desigual em um estável 60. Esse truque não é específico de um único aplicativo. Testamos 7 ferramentas que fazem upscaling, aguçam ou geram quadros para a saída do emulador, de um utilitário Steam de 3 dólares a pilhas de shaders de código aberto.
O que procurar em um aplicativo de upscaling de emulador
A emulação retro em hardware moderno se depara com dois problemas: a resolução de origem é baixa e a taxa de quadros de origem é fixa. Um bom upscaler resolve o primeiro, uma boa camada de geração de quadros resolve o segundo. Alguns critérios importam.
- Funciona em qualquer programa em janela ou tela inteira sem bordas, não apenas em um emulador específico
- Inclui upscalers comuns (FSR, XeSS, LS1, LS2) para que não precisemos de uma marca de GPU específica
- Adiciona geração de quadros sem introduzir latência de entrada horrível
- Não requer modificar o próprio emulador
- Funciona em GPUs integradas para laptops que não podem permitir hardware dedicado
- Gratuito ou preço único, não assinatura
Comparação rápida
| Aplicativo | Melhor para | Plataformas | Gratuito | Custo | Avaliação |
|---|---|---|---|---|---|
| Lossless Scaling | Geração de quadros em qualquer emulador | Windows | Teste via reembolso Steam | ~7 pagamento único | Muito positivo (Steam) |
| Magpie | Upscaler de código aberto gratuito | Windows | Sim | Gratuito | 4.8 (GitHub) |
| RetroArch | Emulador com pilha de shaders integrada | Windows, macOS, Linux, Android | Sim | Gratuito | 4.6 |
| Duckstation | Emulador PS1 com renderização moderna | Windows, macOS, Linux, Android | Sim | Gratuito | 4.7 |
| Reshade | Pós-processamento para qualquer jogo DirectX | Windows | Sim | Gratuito | 4.6 |
| AMD FSR | Compilações do SDK FSR agnósticas de fornecedor | Windows | Sim | Gratuito | 4.5 |
| NVIDIA Freestyle | Filtros de sobreposição para usuários NVIDIA | Windows | Sim | Gratuito | 4.4 |
1. Lossless Scaling, melhor para geração de quadros
Lossless Scaling é um pequeno utilitário Steam que faz upscaling e, mais importante, gera quadros para a saída de qualquer programa em janela. Aponte para um emulador em execução na resolução nativa, escolha o upscaler LS1 e geração de quadros LSFG, e a saída do emulador chega ao monitor a 60 ou 120 fps com o upscaler criando os quadros extras. O desempenho real do emulador permanece onde estava, a tela vê mais quadros.
Onde falha: LSFG adiciona um ou dois quadros de latência, o que é bom para jogos de aventura e ruim para jogos de luta. Além disso, funciona apenas no Windows.
Preços:
- Gratuito: não é gratuito, mas frequentemente tem desconto
- Pago: aproximadamente 7 pagamento único no Steam
Plataformas: Windows
Download: Steam
Bottom line: o motivo pelo qual o artigo do XDA existe. Compre uma vez, use por anos.
2. Magpie, melhor upscaler de código aberto gratuito
Magpie é a alternativa de código aberto para Lossless Scaling. Suporta FSR, XeSS, Bicubic e Anime4K, funciona em qualquer aplicativo em janela e não tem geração de quadros (ainda). O desenvolvimento é ativo e a interface de configuração é mais transparente do que a de Lossless Scaling.
Onde falha: sem geração de quadros, e usuários de GPU integrada relatam micro-stuttering sob carga.
Preços:
- Gratuito: licença MIT
- Pago: nenhum
Plataformas: Windows
Bottom line: a opção gratuita. Mesma ideia do Lossless Scaling para upscaling, sem geração de quadros.
3. RetroArch, melhor para pilha de shaders integrada
RetroArch vem com centenas de shaders que se empilham no topo da saída do emulador: scanlines CRT, xBR, xBRZ, Anti-Aliased-Nearest, RCA composite. Para consoles até a era N64, estes muitas vezes parecem melhores do que qualquer upscaler externo porque o shader sabe que está fazendo upscaling da saída de uma era específica.
Onde falha: nem todo núcleo se beneficia igualmente, e escolher a pilha de shaders correta leva uma tarde de experimentação.
Preços:
- Gratuito: código aberto, GPL
- Pago: nenhum
Plataformas: Windows, macOS, Linux, Android, iOS (sideload), vários consoles
Download: RetroArch
Bottom line: a ferramenta para buscar primeiro para qualquer coisa anterior a 2000. Upscalers externos importam mais para consoles posteriores.
4. Duckstation, melhor para renderização PS1
Duckstation é um emulador PS1 com um renderizador moderno que faz upscaling interno da saída PS1 240p para 1080p, 4K ou superior. Ele também tem PGXP, que corrige a deformação de polígonos que tornava a saída PS1 instável. Combine com Lossless Scaling para o lado da taxa de quadros, e o tremor da era Ocarina of Time desaparece completamente.
Onde falha: apenas PS1. Cada outro console precisa de um emulador diferente.
Preços:
- Gratuito: MIT e BSD, sem publicidade
- Pago: nenhum
Plataformas: Windows, macOS, Linux, Android
Download: Duckstation | GitHub
Bottom line: o melhor exemplo do que um emulador retro moderno pode fazer com pixels de origem antes que upscalers externos os vejam.
5. Reshade, melhor para pós-processamento em qualquer jogo DirectX
Reshade injeta uma cadeia de shaders em qualquer aplicativo DirectX 9/10/11/12 ou OpenGL. Isso cobre cada emulador com um backend DirectX ou OpenGL. Os filtros variam de aguçamento a gradação de cor a overlays CRT sensatos. Shaders personalizados escritos pela comunidade são livremente compartilhados.
Onde falha: requer alguma manipulação para obter a ordem de carregamento correta de shaders, e alguns emuladores recusam carregar com Reshade anexado, exigindo um override.
Preços:
- Gratuito: código-fonte disponível, principalmente licenciado BSD
- Pago: nenhum, embora doações sejam bem-vindas
Plataformas: Windows
Download: Reshade
Bottom line: para quem quer fazer gradação de cor em um emulador como um filme, esta é a ferramenta.
6. AMD FSR, melhor para upscaler agnóstico de fornecedor
AMD FSR é um SDK de upscaling de código aberto que funciona em qualquer marca de GPU. Muitos emuladores (Dolphin, PPSSPP, Yuzu) incluem FSR como um filtro de exibição. Onde não, uma compilação de wrapper o injeta. A qualidade em saída 2D e baixa quantidade de polígonos é muito boa e é a implementação de referência aberta que Magpie e Lossless Scaling referenciam.
Onde falha: estritamente upscaling, sem geração de quadros na versão aberta gratuita.
Preços:
- Gratuito: MIT
- Pago: nenhum
Plataformas: Windows, Linux, e integrado em alguns jogos macOS via wrappers
Bottom line: o algoritmo por trás da maioria dos upscalers. Acesse-o diretamente ao configurar um emulador que o suporta nativamente.
7. NVIDIA Freestyle, melhor para usuários NVIDIA que querem filtros de sobreposição
NVIDIA Freestyle faz parte do GeForce Experience. Ele adiciona aguçamento, ajustes de cor, tonificação semelhante a HDR e alguns filtros de upscaler como sobreposição. Funciona em qualquer emulador DirectX ou Vulkan, apenas em GPUs NVIDIA.
Onde falha: requer GeForce Experience e uma conta NVIDIA. A lista de filtros é pequena em comparação com Reshade.
Preços:
- Gratuito: agrupado com GeForce Experience
- Pago: nenhum
Plataformas: Windows, apenas GPUs NVIDIA
Download: GeForce Experience
Bottom line: bom se já estamos executando GeForce Experience. Para qualquer coisa mais, use Reshade.
Como escolher o correto
- Para geração de quadros em qualquer emulador: Lossless Scaling.
- Para um upscaler gratuito que faz a maioria do mesmo trabalho: Magpie.
- Para consoles de 8 e 16 bits, antes de adicionar qualquer ferramenta externa: shaders RetroArch.
- Para PS1 especificamente: Duckstation, com FSR ativado.
- Para gradação de cor e filtros criativos: Reshade.
- Para proprietários de GPU AMD ou Intel sem sobreposição de fornecedor: AMD FSR diretamente no emulador.
- Para usuários NVIDIA que querem um ajuste rápido: NVIDIA Freestyle.
A ferramenta que você compra primeiro depende de qual lado do problema dói mais. Se as serrilhas causam dor, Magpie é gratuito e cobre. Se 60 fps oscilantes causam dor, Lossless Scaling é a solução.
FAQ
Lossless Scaling funciona em qualquer emulador?
Sim, desde que o emulador seja executado em uma janela ou janela sem bordas. Aponte Lossless Scaling para a janela e defina o upscaler. O modo de tela inteira exclusiva é o único caso onde não se aplica.
A geração de quadros vai quebrar o tempo de entrada em jogos de luta?
Sim, no sentido de que qualquer geração de quadros adiciona latência. Para beat-em-ups e jogos de aventura, o trade-off é bom. Para lutadores competitivos, desative a geração de quadros e use upscaling puro.
Preciso de uma GPU sofisticada para essas ferramentas?
Não. A maioria delas funciona em GPUs integradas. A geração de quadros em iGPUs muito antigas é desigual, upscaling no mesmo iGPU geralmente está tudo bem.
RetroArch é melhor do que um emulador dedicado?
Para sistemas anteriores a 2000, muitas vezes sim, graças à pilha de shaders. Para sistemas posteriores (PS2, GameCube, PS3, Switch), emuladores dedicados com seu próprio upscaling interno ainda ganham.
Posso usar Reshade com RetroArch?
Sim, mas escolha ou shaders RetroArch ou Reshade, não ambos. Empilhar duas cadeias de shaders multiplica a carga da GPU sem um ganho visual proporcional.