A análise recente da Polygon sobre uma acusação de trapaça no Pokémon Emerald competitivo fez muita gente voltar para seus arquivos de save, e o coelho de toca que se segue geralmente termina na escolha do emulador certo. A emulação em desktop é o lugar para fazer isso. As telas são maiores, os controles mais precisos, e as ferramentas de savestate tornam a caça a shinies e treinamento de EV algo viável de um jeito que nenhum hardware original jamais foi.

Testamos sete emuladores de Pokémon em um desktop Windows, um MacBook Air M2 e um Steam Deck rodando Arch. As escolhas cobrem Game Boy até Switch, com anotações sobre qual geração cada um realmente se destaca.

O que importa em um emulador de Pokémon

Comparação rápida

EmuladorMelhor paraGeraçõesSuporte OSMantido
mGBAGame Boy, Game Boy Color, Game Boy AdvanceGen 1 a Gen 3Windows, macOS, LinuxSim
VBA-MHardware Game Boy e GBA mais antigoGen 1 a Gen 3Windows, macOS, LinuxSim
DeSmuMENintendo DSGen 4, Gen 5Windows, macOS, LinuxSim
melonDSNintendo DS e DSiGen 4, Gen 5Windows, macOS, LinuxSim
CitraNintendo 3DS via forks da comunidade ativaGen 6, Gen 7Windows, macOS, LinuxForks ativos após encerramento upstream
RetroArchTodas as gerações mais antigas via coresGen 1 a Gen 7Windows, macOS, LinuxSim
SkyemuGB / GBC / GBA / NDS leveGen 1 a Gen 5Windows, macOS, Linux, webSim

Os apps

1. mGBA — Melhor para Game Boy até GBA

mGBA é o padrão moderno para Pokémon Red, Blue, Yellow, Gold, Silver, Crystal, Ruby, Sapphire, Emerald, FireRed e LeafGreen. A precisão é alta o suficiente para rodar romhacks testados em batalha (Pokémon Radical Red, Pokémon Unbound) perfeitamente, e a simulação de link cable manipula trades dentro do jogo sobre LAN com outra instância de mGBA. O sistema de slots de savestate é um dos mais limpos de qualquer emulador.

Onde não se destaca: Apenas Game Boy Advance. Sem DS, sem 3DS, sem Switch. O filtro de vídeo padrão não preserva a grade de pixels do GBA; você tem que ativar os shaders bilineares ou LCD manualmente.

Preço:

Plataformas: Windows, macOS, Linux

Download: mGBA | Código-fonte

Conclusão: Escolha este para tudo da Geração 1 até Geração 3. É a resposta correta.

2. VBA-M — Melhor opção clássica

VBA-M é o fork moderno de VisualBoyAdvance, o emulador que quase todo jogador de Pokémon rodava durante os anos 2000. A precisão em Game Boy e Game Boy Color é sólida, o link cable suporta modos IPS e IPC que mGBA nem sempre cobre, e roda em hardware mais antigo do que o que mGBA confiável suporta.

Onde não se destaca: Ligeiramente menos preciso que mGBA em jogos de casos extremos. Compatibilidade com romhacks é irregular em lançamentos recentes. A interface ainda mostra sua linhagem dos anos 2000.

Preço:

Plataformas: Windows, macOS, Linux

Download: VBA-M | Código-fonte

Conclusão: Escolha este em hardware mais antigo ou quando você precisa de um modo de link cable que mGBA não implementa.

3. DeSmuME — Melhor para a era DS

DeSmuME rodou Pokémon Diamond, Pearl, Platinum, HeartGold, SoulSilver, Black, White, Black 2 e White 2 desde que os jogos saíram. A precisão de emulação é alta o suficiente para rodar os eventos de Wi-Fi dentro do jogo offline através de ferramentas, e as opções de renderização manipulam o layout de tela dupla perfeitamente.

Onde não se destaca: Performance pode ser desigual em hardware de baixo fim; o recompilador JIT ajuda mas ainda fica atrás do melonDS. Suporte Wi-Fi é somente leitura. A interface permanece utilitária da era DS.

Preço:

Plataformas: Windows, macOS, Linux

Download: DeSmuME | Código-fonte

Conclusão: Escolha este para Geração 4 e 5 se a precisão importa mais que a performance mais rápida.

4. melonDS — Melhor opção DS moderna

melonDS é o emulador DS mais novo, mais rápido e mais preciso. O recompilador JIT supera DeSmuME na maioria dos hardwares modernos, o upscaling é mais nítido, e a emulação de wireless local realmente suporta trading entre duas instâncias de melonDS sobre a rede. A interface é a mais limpa de qualquer emulador DS.

Onde não se destaca: Alguns romhacks antigos construídos contra as peculiaridades de DeSmuME se comportam mal em melonDS. A emulação DSi, embora suportada, é mais nova e áspera que o caminho DS.

Preço:

Plataformas: Windows, macOS, Linux

Download: melonDS | Código-fonte

Conclusão: Escolha este para Geração 4 e 5 quando você quer velocidade, precisão e trading online.

5. Citra — Melhor opção sobrevivente para 3DS

Citra como projeto upstream foi encerrado em 2024, mas forks mantidos pela comunidade (Citra Enhanced, Lime3DS, Azahar) mantêm Pokémon das Gerações 6 e 7 rodando em desktop. Pokémon X, Y, Omega Ruby, Alpha Sapphire, Sun, Moon, Ultra Sun e Ultra Moon todos funcionam bem, com escala de resolução interna que faz o original 240p parecer mais próximo ao HD nativo.

Onde não se destaca: Sem build canônico único. A paisagem de forks muda; a resposta correta este mês pode ser a errada daqui a seis. Performance varia muito entre forks e contra a otimização desigual dos jogos 3DS. Citra-o-nome tem peso legal; escolha um fork que se adaptou adequadamente.

Preço:

Plataformas: Windows, macOS, Linux

Download: Lime3DS (um fork Citra mantido pela comunidade) | Azahar (outro fork Citra)

Conclusão: Escolha um fork da comunidade para Geração 6 e 7. Verifique a atividade do fork antes de comprometer seus dados de save em um.

6. RetroArch — Melhor tudo-em-um

RetroArch é um frontend que roda cores de emulador. O core mGBA, o core DeSmuME, o core melonDS e outros estão todos disponíveis, e uma única interface mais shaders compartilhados, slots de savestate e perfis de controle cobrem cada geração de Pokémon de Red até Black 2. Útil quando você quer uma aplicação em vez de sete.

Onde não se destaca: Configuração inicial é envolvente. A interface é teclado e controle-primeiro; navegação com mouse parece uma ideia de último momento. Alguns cores ficam atrasados dos emuladores standalone por um ou dois lançamentos.

Preço:

Plataformas: Windows, macOS, Linux, além de muitos outros

Download: RetroArch | Código-fonte

Conclusão: Escolha isto quando você quer uma interface que cobre cada geração clássica de Pokémon.

7. Skyemu — Melhor para configurações leves

Skyemu é o novo participante que empacota suporte a Game Boy, Game Boy Color, Game Boy Advance e Nintendo DS em um único binário pequeno que também roda em um navegador. A precisão é boa o suficiente para Pokémon, a interface é moderna, e o sistema de savestate funciona da mesma forma entre sistemas. A compilação web é útil para inspeção rápida de savestate sem instalar nada.

Onde não se destaca: Projeto mais jovem, então poucos romhacks de casos extremos ainda têm problemas que DeSmuME ou melonDS manipulam. Sem suporte 3DS ou Switch. Documentação fica atrás do código.

Preço:

Plataformas: Windows, macOS, Linux, web

Download: Skyemu | Código-fonte

Conclusão: Escolha isto quando você quer um pequeno emulador que cobre Geração 1 até Geração 5 e roda em qualquer lugar.

Como escolher o certo

Pokémon Sword, Shield, Brilliant Diamond, Shining Pearl, Legends Arceus, Scarlet, Violet e Legends Z-A rodam em emuladores Switch que ficam fora desta lista e carregam suas próprias ressalvas legais e de performance.

FAQ

Possuir um emulador é legal. Distribuir ou baixar ROMs protegidas por direitos autorais não é. O caminho limpo é fazer dump de ROMs de cartuchos ou game cards que você possui.

Posso fazer trading de Pokémon entre emuladores?

Sim, dentro da mesma geração e em emuladores que emulam o link cable ou wireless local. mGBA suporta GBA link, DeSmuME e melonDS suportam wireless DS, e vários emuladores oferecem trade entre duas instâncias rodando sobre a rede.

Qual é o emulador de Pokémon mais preciso?

mGBA para a era Game Boy até GBA. melonDS para a era DS. A cena 3DS é orientada por forks; escolha qual fork comunitário está o mais ativo no tempo em que você instala.

Posso migrar um arquivo de save de um cartucho real?

Sim. Ferramentas como GBxCart RW fazem dump de arquivos de save de cartucho para o formato .sav padrão que mGBA, VBA-M, DeSmuME, melonDS e outros todos leem. O cartucho continua funcionando normalmente depois.

Esses emuladores rodamem um Steam Deck?

Sim. RetroArch é o caminho mais fácil porque detecta automaticamente o controle do Deck. mGBA, melonDS e DeSmuME todos têm compilações Linux nativas que instalam perfeitamente. Mapear os grips do Deck para L3, R3 e hotkeys de savestate é o único passo de configuração.

Qual emulador manipula romhacks como Pokémon Radical Red?

mGBA para romhacks baseados em GBA. A maioria dos romhacks modernos de Pokémon alvo a codebase da Geração 3 GBA e roda perfeitamente em um build mGBA atual sem configuração especial.