Emular as consolas clássicas em 2026 nunca foi tão acessível — nem tão popular. Com o fim do suporte ao Windows 10, a explosão das consolas portáteis com Linux como a Steam Deck e a ROG Ally X, e uma quota recorde do Linux no inquérito de hardware da Steam (5,33% em março de 2026, segundo o Steam Hardware Survey, antes de estabilizar perto dos 4%), milhares de jogadores procuram uma forma simples de reunir décadas de jogos num só programa. É aí que entra o RetroArch: a interface de emulação mais versátil que existe.

Este tutorial completo mostra, em 12 passos práticos, como configurar o RetroArch do zero — desde a instalação no Windows, Linux ou Android até funcionalidades avançadas como a redução de latência com Run-Ahead, os filtros CRT por shaders, o multijogador online por netplay e os troféus do RetroAchievements. No final terá um sistema de emulação funcional, organizado e otimizado. Reserve cerca de 30 minutos para a configuração base; as secções avançadas pode explorá-las ao seu ritmo.

O que é o RetroArch e porque emular em 2026

O RetroArch é uma interface gráfica gratuita e de código aberto (licenciada sob a GNU GPLv3) que funciona como a implementação de referência da API libretro. Em vez de instalar dezenas de emuladores separados, o RetroArch carrega módulos chamados cores (núcleos) — cada um responsável por emular um sistema específico. O resultado é uma única aplicação que corre jogos do Atari 2600 à PlayStation 2, com uma interface unificada, comandos consistentes e funcionalidades partilhadas entre todos os sistemas.

A versão estável atual é a RetroArch 1.22.2, lançada em novembro de 2025. A série 1.22 trouxe melhorias significativas no HDR para os controladores de vídeo Direct3D 11/12 e Vulkan, melhor gestão de perfis de comando e a integração de novos cores, incluindo o LRPS2 para emulação de PlayStation 2. Estão disponíveis mais de 100 cores oficiais através do atualizador interno, número que cresce a cada versão.

Porquê escolher o RetroArch em detrimento de emuladores individuais? Três motivos principais. Primeiro, a portabilidade: a mesma configuração e os mesmos jogos funcionam em Windows, macOS, Linux, Android, iOS, Raspberry Pi, smart TVs e até em consolas portáteis como a Steam Deck. Segundo, as funcionalidades transversais — shaders, save states, rewind, redução de latência e conquistas funcionam em qualquer core. Terceiro, a organização: toda a sua biblioteca de jogos fica num só lugar, com capas, listas e metadados. Se já experimentou emulação na Steam Deck através do EmuDeck, saiba que por baixo está, em grande parte, o próprio RetroArch.

RetroArch vs emuladores autónomos: quando usar cada um

Antes de mergulharmos na configuração, convém perceber a diferença entre o RetroArch e os emuladores autónomos (standalone) como o PCSX2, o Dolphin original ou o RPCS3. Ambos têm o seu lugar, e muitos utilizadores avançados usam os dois em paralelo. A tabela seguinte resume as principais diferenças.

CritérioRetroArch (libretro)Emulador autónomo
InterfaceUma só, unificada para todos os sistemasDiferente em cada programa
Funcionalidades partilhadasShaders, rewind, netplay, Run-Ahead em todos os coresVariam de emulador para emulador
Sistemas retro (8/16 bits)Excelente — cores leves e precisosBom, mas exige vários programas
Consolas modernas (PS2, GameCube, Wii)Funciona, mas o autónomo costuma estar mais atualizadoGeralmente a melhor opção
Curva de aprendizagemMais acentuada ao inícioMais simples por sistema
Atualizações dos coresCentralizadas no Atualizador OnlineManuais, programa a programa
Latência (input lag)Run-Ahead reduz para níveis de hardware realRaramente disponível

Em resumo: para sistemas retro de 8, 16 e 32 bits — NES, SNES, Mega Drive, Game Boy, PlayStation 1 — o RetroArch é, muitas vezes, a melhor escolha graças à precisão dos cores e às funcionalidades exclusivas como o Run-Ahead. Para consolas mais recentes e exigentes (GameCube, Wii, PS2, 3DS), os emuladores autónomos dedicados tendem a estar mais atualizados. Este guia foca-se em tirar o máximo partido do RetroArch, indicando sempre quando um core autónomo pode ser preferível.

Pré-requisitos: hardware, software e ficheiros

O RetroArch é notavelmente leve, mas as exigências variam consoante os sistemas que pretende emular. Emular uma SNES corre em praticamente qualquer máquina; emular uma PS2 ou Dreamcast já pede um processador e placa gráfica razoáveis. A tabela seguinte resume os pré-requisitos.

ComponenteMínimo (sistemas retro)Recomendado (PS1/N64/PSP e superiores)
Sistema operativoWindows 10/11, Linux, macOS, Android 9+Windows 11 ou Linux (Flatpak)
Versão do RetroArch1.22.2 (versão estável mais recente)1.22.2 ou nightly
Processador (CPU)Dual-core 1,5 GHzQuad-core 2,5 GHz ou superior
Memória RAM2 GB8 GB
Placa gráfica (GPU)Suporte OpenGL 3.0GPU com Vulkan
Espaço em disco500 MB (programa + cores)2 GB+ (com shaders e assets)
ComandoOpcional (teclado serve)Comando Xbox, DualSense ou compatível

Além do hardware, precisará de duas coisas que o RetroArch não fornece: os ficheiros de jogo (ROMs) e, para alguns sistemas, os ficheiros BIOS. Aqui entra uma nota legal incontornável.

A emulação em si é legal na maioria das jurisdições, incluindo Portugal e o resto da União Europeia: criar e usar software que imita hardware é legítimo. O que é ilegal é a pirataria de ROMs e BIOS — descarregar, distribuir ou copiar jogos e firmware protegidos por direitos de autor sem ser o legítimo proprietário. A regra prática é simples: só deve usar cópias (dumps) de jogos e de BIOS que extraiu das suas próprias cópias originais. Os programadores do RetroArch são claros neste ponto e a aplicação nunca inclui ROMs nem BIOS. Este tutorial assume que utiliza exclusivamente conteúdos legalmente obtidos.

Passo 1 — Descarregar e instalar o RetroArch

A instalação varia conforme a plataforma. Em todos os casos, a fonte oficial e segura é o site retroarch.com. Evite sites de terceiros que reempacotam o RetroArch — são uma via comum de malware.

Windows: no site oficial, escolha o instalador (.exe) ou o arquivo portátil (.7z). A versão portátil tem a vantagem de manter tudo numa pasta, ideal para mover entre PCs ou pen drives. Há também uma versão na Steam, conveniente porque atualiza sozinha.

Linux: a forma recomendada é o Flatpak, disponível no Flathub. Garante sempre a versão mais recente, isolada do resto do sistema. Abra um terminal e execute:

# Instalar o RetroArch via Flatpak (Flathub) — recomendado em Linux
flatpak install flathub org.libretro.RetroArch

# Arrancar o programa
flatpak run org.libretro.RetroArch

Android: instale a partir da Google Play Store ou, preferencialmente, da F-Droid, que disponibiliza a versão oficial sem componentes proprietários. macOS: descarregue o pacote .dmg do site oficial. Raspberry Pi: o RetroArch corre nativamente, embora muitos optem por distribuições dedicadas. Se prefere uma consola Linux completa para correr o RetroArch na sala de estar, veja o nosso guia do Bazzite.

Confirme a instalação verificando a versão. Num terminal Linux ou na consola de comandos, deverá obter algo semelhante a:

$ retroarch --version
RetroArch 1.22.2

Passo 2 — Primeiro arranque e idioma em Português

No primeiro arranque, o RetroArch apresenta a interface XMB (inspirada na PlayStation), navegável com o teclado, o rato ou um comando. A navegação base usa as setas para mover, Enter/X para confirmar e Backspace para voltar atrás. Antes de mais, mude o idioma para Português, o que torna todos os passos seguintes mais simples.

Vá a Settings > User > Language e selecione Português (Portugal). A interface muda de imediato. A partir daqui, os menus aparecem como Definições, Carregar Conteúdo, Atualizador Online, e assim por diante. Aproveite para definir o tema visual em Definições > Interface do Utilizador > Aparência, se desejar.

Uma dica desde já: o RetroArch guarda toda a configuração num ficheiro de texto chamado retroarch.cfg. Saber onde fica esse ficheiro é útil para cópias de segurança e resolução de problemas. No menu, em Definições > Diretórios, encontra todos os caminhos relevantes.

Passo 3 — Atualizar e descarregar cores (núcleos)

Sem cores, o RetroArch não emula nada. Os cores são os módulos que fazem o trabalho de emulação de cada sistema. Para os instalar, vá ao Atualizador Online e abra Transferir um Núcleo (Core Downloader). Verá uma lista enorme — mais de 100 cores. Comece por descarregar os recomendados para os sistemas que tenciona jogar. A documentação oficial tem um guia passo a passo para transferir cores.

Qual o core escolher para cada sistema? Há frequentemente várias opções: um core mais preciso (mas mais exigente) e um mais leve (mas menos rigoroso). A tabela seguinte indica escolhas seguras em 2026.

SistemaCore recomendadoAlternativa leveNotas
NES / FamicomMesenNestopia UEMesen é muito preciso
SNES / Super FamicomSnes9xSnes9x 2010bsnes para máxima precisão
Game Boy / ColorGambatteSameBoySameBoy emula o áudio com rigor
Game Boy AdvancemGBAgpSPmGBA suporta link e BIOS
Mega Drive / GenesisGenesis Plus GXPicoDriveCobre Master System e Game Gear
PlayStation 1Beetle PSX HWPCSX ReARMedBeetle HW permite upscaling
Nintendo 64Mupen64Plus-NextParaLLEl N64N64 é sensível à compatibilidade
PSPPPSSPPExcelente compatibilidade
DreamcastFlycastRequer BIOS
PlayStation 2LRPS2 (PCSX2)Exigente; o autónomo está mais atualizado

Depois de transferir os cores, vá também a Atualizador Online > Atualizar Recursos (Update Assets), Atualizar Perfis de Comando e Atualizar Ficheiros de Informação de Núcleos. Estes downloads garantem ícones, descrições e a deteção automática de comandos. É um passo que muitos saltam — e depois admiram-se com a interface incompleta.

Passo 4 — Instalar os ficheiros BIOS (legalmente)

Alguns sistemas precisam dos ficheiros BIOS originais da consola para funcionar — ou para funcionar com precisão. Sem eles, verá um ecrã preto ou erros ao carregar o jogo. Lembre-se: deve extrair estes ficheiros da sua própria consola. A documentação oficial da Libretro tem uma referência completa de BIOS com os nomes e checksums esperados.

SistemaBIOS obrigatório?Exemplo de ficheiro
NES / SNES / Mega DriveNão
Game Boy / GBAOpcional (melhora o arranque)gba_bios.bin
PlayStation 1Recomendadoscph5501.bin / scph1001.bin
Sega SaturnSimsaturn_bios.bin
Sega DreamcastSimdc_boot.bin, dc_flash.bin
PlayStation 2Simscph39001.bin (ou equivalente)
Neo GeoSimneogeo.zip

Os ficheiros BIOS vão todos para a pasta system do RetroArch. Para descobrir onde fica, consulte Definições > Diretórios > Sistema/BIOS. Uma estrutura de pastas organizada poupa muitas dores de cabeça:

~/Games/
├── roms/
│   ├── nes/
│   ├── snes/
│   ├── gba/
│   ├── psx/
│   └── dreamcast/
└── retroarch/
    └── system/          <- coloque aqui os ficheiros BIOS
        ├── scph5501.bin
        ├── dc_boot.bin
        └── dc_flash.bin

Se preferir definir caminhos personalizados, pode editá-los diretamente no retroarch.cfg:

# Excerto de retroarch.cfg
system_directory = "~/Games/retroarch/system"
savefile_directory = "~/Games/retroarch/saves"
savestate_directory = "~/Games/retroarch/states"

Passo 5 — Organizar e importar a sua biblioteca de jogos

Com cores e BIOS prontos, é hora de adicionar os seus jogos. O RetroArch organiza tudo em listas de reprodução (playlists), uma por sistema. A forma mais simples de as criar é analisar uma pasta. Antes disso, organize as suas ROMs por sistema, como no exemplo do passo anterior — isto torna a análise muito mais rápida e fiável.

No menu principal, vá a Importar Conteúdo > Analisar Diretório (Scan Directory), navegue até à pasta com as ROMs e selecione <Analisar este diretório>. O RetroArch compara cada ficheiro com uma base de dados interna e cria automaticamente listas com os nomes corretos dos jogos. Para coleções grandes, este processo pode demorar alguns minutos.

Se um jogo não for reconhecido (acontece com ROMs renomeadas, hacks ou versões raras), use a opção Importação Manual e indique o sistema. Em alternativa, pode lançar qualquer ficheiro diretamente por Carregar Conteúdo, sem o adicionar a uma lista. Para automatizar, também pode lançar pela linha de comandos:

# Sintaxe: retroarch -L <core> <ficheiro_do_jogo>
retroarch -L cores/snes9x_libretro.so "roms/snes/Chrono Trigger.sfc"

Formatos de ROM e compressão: poupe espaço em disco

As coleções de emulação crescem depressa, sobretudo quando envolvem sistemas de CD/DVD como a PlayStation 1, a Saturn ou a Dreamcast — cada jogo pode ocupar centenas de megabytes. A boa notícia é que o RetroArch lê vários formatos comprimidos, poupando espaço sem perda de qualidade percetível. Saber qual usar faz toda a diferença na organização da biblioteca e no desempenho do disco.

Para sistemas de cartucho (NES, SNES, Mega Drive, GBA), basta comprimir cada ROM em .zip — o RetroArch carrega-as diretamente, sem precisar de descomprimir manualmente. Para jogos em disco, o formato CHD (Compressed Hunks of Data) é o padrão recomendado: comprime imagens BIN/CUE ou ISO com perdas mínimas e tem suporte nativo na maioria dos cores de disco. Ferramentas como o chdman (incluído no MAME) convertem facilmente as suas imagens originais. A tabela seguinte resume as escolhas mais seguras.

Tipo de sistemaFormato recomendadoNotas
Cartucho (NES/SNES/MD/GBA).zip ou ficheiro nativoCarregamento direto, sem extrair
Disco (PS1/Saturn/Dreamcast).chdGrande poupança de espaço
PC Engine CD / Mega CD.chdPreserva as faixas de áudio
Arcade (MAME/FBNeo).zip (romset correto)O romset tem de corresponder à versão do core
PSP.iso ou .csoO CSO comprime as imagens da PSP

Evite o formato .7z para coleções de arcade, pois alguns cores têm dificuldade em lê-lo; o .zip é mais seguro nesse caso. E não se esqueça: comprimir não contorna a questão legal — continua a aplicar-se a regra de usar apenas cópias dos jogos que possui.

Passo 6 — Configurar comandos e atalhos

A maioria dos comandos modernos — Xbox, DualSense, comandos Bluetooth genéricos — é detetada automaticamente graças aos perfis de autoconfig que descarregou no Passo 3. Ligue o comando antes de abrir o RetroArch e, na maioria dos casos, funcionará sem mais nada. Se não for detetado, vá a Definições > Entrada > Controlos da Porta 1 e mapeie os botões manualmente.

O verdadeiro poder está nos atalhos (hotkeys). Define-se um botão modificador (normalmente o Select) que, combinado com outros, dá acesso instantâneo a funções essenciais: abrir o menu, guardar e carregar estados, avançar rápido, fazer rewind ou sair do jogo. Configure-os em Definições > Entrada > Atalhos. Um exemplo no retroarch.cfg:

# Atalhos (hotkeys) — exemplo em retroarch.cfg
input_enable_hotkey_btn = "8"    # Select como modificador
input_menu_toggle_btn = "9"      # Select + Start -> abrir o menu
input_save_state_btn = "10"      # Select + R3   -> guardar estado
input_load_state_btn = "11"      # Select + L3   -> carregar estado
input_exit_emulator_btn = "0"    # Select + B    -> sair do jogo

Um conselho importante: escolha um modificador que não colida com os botões de jogo. Usar o Select como tecla de atalho é a convenção mais segura, porque poucos jogos o usam em combinação com outros botões. Evite mapear funções diretamente a botões usados intensivamente no jogo.

Passo 7 — Reduzir o input lag com Run-Ahead

Esta é, talvez, a funcionalidade mais subestimada do RetroArch e uma razão de peso para o preferir a emuladores autónomos. O Run-Ahead reduz a latência entre carregar num botão e ver a ação no ecrã, simulando internamente vários fotogramas à frente e descartando os intermédios. O resultado pode ser uma resposta mais rápida do que no hardware original, eliminando o atraso adicionado pela emulação e pelos ecrãs modernos.

Para ativar, carregue primeiro um jogo, abra o Menu Rápido > Latência > Run-Ahead para Reduzir Latência e defina 1 ou 2 fotogramas. Comece com 1; se o jogo se comportar mal, reduza. A opção Run-Ahead numa segunda instância usa menos CPU mas exige mais memória. Eis o que esperar nas estatísticas no ecrã (ative em Definições > Apresentação no Ecrã > Notificações):

# Sobreposição de estatísticas (exemplo)
FPS: 60.00 (59.94)
Núcleo: Snes9x (libretro)
Run-Ahead: 1 fotograma (instância única)
Latência estimada: -16 ms

Atenção: o Run-Ahead exige que o jogo corra a 100% de velocidade com margem de CPU. Em sistemas leves (NES, SNES, Mega Drive) funciona às mil maravilhas; em cores exigentes (PS1 em diante) pode não haver desempenho suficiente. É uma funcionalidade que se ajusta por jogo, não globalmente.

Passo 8 — Aplicar shaders e filtros CRT

Os jogos retro foram concebidos para televisores CRT, cujas linhas de varrimento e suavização davam um aspeto muito diferente do que vemos num ecrã LCD/OLED moderno. Os shaders do RetroArch recriam esse efeito — e muito mais. Com um jogo aberto, vá a Menu Rápido > Shaders > Carregar Predefinição de Shader e explore as pastas. A documentação da Libretro tem um guia detalhado sobre shaders.

Para o aspeto CRT clássico, experimente crt-geom (leve), crt-guest-advanced (excelente equilíbrio) ou crt-royale (muito exigente, mas espetacular). Para um visual mais limpo em ecrãs portáteis, os shaders LCD (como lcd-grid) imitam os ecrãs originais do Game Boy. Pode guardar a predefinição por core ou por jogo, para que se aplique automaticamente no futuro.

Há uma escolha técnica importante por trás dos shaders: o controlador de vídeo. Em Definições > Controladores > Vídeo, pode optar entre GL, GLCore, Vulkan ou D3D11/12 (no Windows). O Vulkan costuma oferecer melhor desempenho com shaders pesados em GPU modernas, enquanto o GL é mais compatível com hardware antigo. Se um shader não aparecer, quase sempre é por incompatibilidade com o controlador de vídeo ativo.

Passo 9 — Save states, rewind e cheats

Os save states (estados de jogo) gravam o momento exato do jogo num ficheiro, permitindo retomar mais tarde de onde parou — mesmo em jogos que não tinham gravação. Com os atalhos do Passo 6, guarda e carrega com uma combinação de botões. Há vários slots, alternáveis no Menu Rápido. É a rede de segurança ideal para jogos difíceis.

O rewind (rebobinar) permite recuar segundos no tempo, ótimo para corrigir um erro num salto ou numa luta. Ative em Definições > Gravação > Suporte de Rebobinagem. Atenção a uma armadilha comum: o rewind consome muita CPU e memória, pelo que deve ativá-lo por core, e não globalmente. Em cores exigentes pode causar quebras de desempenho ou até instabilidade. Use-o sobretudo em sistemas leves.

Por fim, o RetroArch suporta cheats (códigos), com uma base de dados pronta a usar. No Menu Rápido > Batota, pode carregar listas de cheats por jogo e ativá-las individualmente. É útil para acessibilidade ou simplesmente para revisitar um clássico sem a frustração original.

Passo 10 — Netplay: multijogador online

O netplay permite jogar clássicos de dois jogadores online, com um amigo do outro lado do país — ou do mundo. Funciona melhor com cores que o suportam oficialmente e com jogos locais de 2 jogadores (Street Fighter, Bomberman, Mario Kart, etc.). O anfitrião carrega o jogo e abre Menu Rápido > Netplay > Alojar; o segundo jogador entra através da lista pública de sessões ou por ligação direta ao IP do anfitrião.

Para uma boa experiência, ambos os jogadores devem usar exatamente o mesmo core e a mesma ROM (mesmo checksum). A latência depende da distância e da qualidade da ligação; o RetroArch usa uma técnica de previsão de entradas para suavizar o atraso. Para sessões privadas, defina uma palavra-passe nas definições de netplay. É uma forma fantástica de reviver as tardes de multijogador de sofá, agora à distância.

Passo 11 — RetroAchievements: troféus em jogos retro

Imagine ter conquistas ao estilo PlayStation/Xbox nos seus jogos clássicos de NES, SNES ou Mega Drive. É exatamente isso que o RetroAchievements oferece, e está integrado no RetroArch. Milhares de jogos têm conjuntos de conquistas criados pela comunidade, desde os mais simples aos verdadeiramente desafiantes. A documentação oficial explica a configuração ao detalhe.

Para ativar, crie uma conta gratuita no serviço RetroAchievements e, no RetroArch, vá a Definições > Conquistas e introduza as credenciais. A partir daí, ao carregar um jogo compatível, verá uma notificação a indicar quantas conquistas estão disponíveis. O modo hardcore desativa save states e rewind, validando que as conquistas foram obtidas de forma legítima — e dando muito mais prestígio a cada desbloqueio.

Passo 12 — Scraping de capas e organização final

Uma biblioteca com capas, ecrãs de título e imagens de jogo é muito mais agradável de navegar. O RetroArch descarrega estas miniaturas (thumbnails) automaticamente. Vá a Atualizador Online > Atualizador de Miniaturas de Listas e escolha o sistema; o programa transfere as imagens correspondentes aos jogos reconhecidos durante a análise do Passo 5.

Se algumas miniaturas faltarem (jogos com nomes não-padrão), pode atribuí-las manualmente no Menu Rápido de cada jogo, ou renomear as ROMs para corresponderem à base de dados. Para coleções muito grandes e personalizadas, muitos utilizadores combinam o RetroArch com frontends dedicados como o EmuDeck ou o ES-DE, que oferecem catálogos visuais ainda mais ricos — uma combinação especialmente popular na Steam Deck e na ROG Ally X.

Otimizar o desempenho do RetroArch

Se um jogo não corre à velocidade certa, ou se quer extrair o máximo do seu hardware, há várias definições a afinar. A regra de ouro é mudar uma de cada vez e testar — só assim percebe o impacto real de cada ajuste. As opções de vídeo e sincronização encontram-se em Definições > Vídeo e Definições > Latência.

  • Vídeo em threads (Threaded Video): ajuda em hardware fraco a manter a fluidez, embora possa acrescentar um pouco de latência. Ative-o apenas se houver quebras de fotogramas.
  • Frame Delay: reduz a latência adiando o processamento do fotograma, mas exige CPU e GPU com folga. Aumente em pequenos passos até notar instabilidade.
  • Hard GPU Sync: diminui o input lag forçando a sincronização com a GPU; recomendado em placas dedicadas com desempenho sobrante.
  • Resolução interna: em cores 3D (PS1, N64, Dreamcast), aumentar a resolução melhora muito a nitidez, mas pesa na GPU. Ajuste conforme a sua placa.
  • Sincronização vertical (VSync): elimina o tearing; se tiver um ecrã com G-Sync ou FreeSync, desativá-la pode reduzir a latência.
  • Latência de áudio: aumentar ligeiramente este valor resolve estalidos e cortes de som em sistemas mais lentos.

Em consolas portáteis como a Steam Deck, vale a pena limitar a taxa de fotogramas e preferir cores leves para poupar bateria. Já num PC potente, pode ativar o upscaling interno e shaders pesados sem comprometer a fluidez. O equilíbrio ideal depende sempre do par hardware + sistema emulado — e, com o RetroArch, tem controlo total sobre cada variável.

Projeto completo: o seu setup RetroArch funcional

Chegou ao fim da configuração. Vamos rever o que tem agora montado — um sistema de emulação completo, organizado e otimizado:

  • RetroArch 1.22.2 instalado e em Português, na sua plataforma de eleição;
  • Os cores recomendados para os seus sistemas, mais assets e perfis de comando atualizados;
  • Ficheiros BIOS legais na pasta system, para os sistemas que os exigem;
  • A biblioteca de jogos importada em listas por sistema, com capas e metadados;
  • Comando detetado e atalhos práticos (Select + botão) configurados;
  • Run-Ahead a reduzir a latência nos sistemas leves;
  • Shaders CRT, save states, rewind, netplay e RetroAchievements à disposição.

Faça uma cópia de segurança da pasta de configuração do RetroArch (que inclui o retroarch.cfg, as listas e os saves). Assim, se mudar de computador ou reinstalar o sistema, recupera tudo em segundos. É também a base ideal para replicar a mesma experiência entre o PC e uma consola portátil.

5 erros comuns ao configurar o RetroArch

Estes são os enganos que mais frustram quem começa. Evitá-los poupa horas de tentativa e erro.

  1. Descarregar ROMs de sites duvidosos. Além de ilegal, é uma fonte frequente de malware. Use sempre cópias dos seus próprios jogos.
  2. Esquecer os ficheiros BIOS. Um ecrã preto na PS1 ou na Dreamcast é, quase sempre, BIOS em falta ou mal nomeado na pasta system.
  3. Não atualizar os assets e perfis de comando. Saltar este passo deixa a interface incompleta e os comandos por detetar.
  4. Ativar o rewind globalmente. Mata o desempenho em cores exigentes. Ative-o por core, só onde faz sentido.
  5. Mapear atalhos sobre botões de jogo. Use o Select como modificador para evitar ações acidentais a meio de uma partida.

Resolução de problemas: 8 erros e soluções

Mesmo com tudo configurado, surgem percalços. Eis os problemas mais reportados e como resolvê-los rapidamente.

  • “No cores installed” / nenhum core disponível: vá ao Atualizador Online > Transferir um Núcleo e instale o core do sistema pretendido.
  • Ecrã preto ao carregar o jogo: falta o BIOS, o ficheiro está mal nomeado, ou a ROM é incompatível com o core. Confirme na referência de BIOS.
  • Comando não detetado: ligue-o antes de abrir o RetroArch e atualize os perfis de comando; em último caso, mapeie manualmente em Entrada.
  • Áudio com estalidos (crackling): ajuste a latência de áudio em Definições > Áudio e ative a sincronização; reduza o fast-forward.
  • Jogo lento (slowdown): troque para um core mais leve, desative o rewind, ative o vídeo em threads ou reduza a resolução interna.
  • O scan não encontra jogos: verifique se as ROMs não estão em formatos não suportados e se os nomes correspondem à base de dados; tente a importação manual.
  • Shaders não aplicam: mude o controlador de vídeo (de GL para Vulkan, ou vice-versa) em Definições > Controladores.
  • RetroAchievements não desbloqueia: confirme o login, se o core é compatível e se está no modo correto (o hardcore exige sem save states).
  • Saves “desaparecem” após atualizar: verifique os diretórios de saves no retroarch.cfg e mantenha cópias de segurança.

Dicas avançadas para utilizadores experientes

Depois de dominar o básico, estas técnicas levam a sua configuração a outro nível. A documentação completa está disponível em docs.libretro.com e o código-fonte no repositório oficial no GitHub.

  • Overrides por core e por jogo: guarde configurações específicas (shader, aspeto, controlos) que se aplicam só a um core ou a um jogo concreto, sem afetar o resto.
  • Sincronizar com a taxa exata do conteúdo: ative “Sincronizar com a Taxa de Fotogramas Exata do Conteúdo” para eliminar micro-stuttering, sobretudo em ecrãs de 60 Hz.
  • Black Frame Insertion (BFI): em ecrãs de 120 Hz ou superiores, o BFI reduz o desfoque de movimento, aproximando-se da nitidez de um CRT.
  • Escolher o controlador de vídeo por sistema: Vulkan para shaders pesados e cores que o suportam; GL para máxima compatibilidade.
  • Integração com frontends: use o RetroArch como motor por trás do EmuDeck ou do ES-DE para catálogos visuais avançados.
  • Builds nightly: para testar as últimas correções antes da próxima versão estável, há compilações diárias no GitHub — úteis, mas menos estáveis.

Perguntas frequentes sobre o RetroArch

Sim. O RetroArch é software livre e de código aberto (GPLv3), seguro desde que descarregado do site oficial. A emulação é legal; o que não é permitido é a pirataria de ROMs e BIOS. Use apenas cópias dos jogos e firmware que possui legalmente.

Preciso de ficheiros BIOS para todos os sistemas?

Não. Sistemas como NES, SNES ou Mega Drive não exigem BIOS. Já a PlayStation 1, a Saturn, a Dreamcast, a PS2 e a Neo Geo precisam dos respetivos ficheiros, que deve extrair do seu próprio hardware.

O RetroArch corre na Steam Deck e em telemóveis Android?

Sim. O RetroArch é multiplataforma: Windows, macOS, Linux, Android, iOS, Raspberry Pi e várias consolas. Na Steam Deck funciona nativamente, sendo a base de soluções como o EmuDeck. No Android, instale a partir da Play Store ou da F-Droid.

Qual a diferença entre o RetroArch e um emulador autónomo?

O RetroArch unifica vários emuladores (cores) numa só interface, com funcionalidades partilhadas como shaders, netplay e Run-Ahead. Os emuladores autónomos dedicam-se a um sistema e, no caso de consolas modernas (PS2, GameCube), costumam estar mais atualizados.

Porque é que o meu comando não funciona?

Na maioria dos casos, basta ligar o comando antes de abrir o RetroArch e atualizar os perfis de comando no Atualizador Online. Se mesmo assim não for detetado, mapeie os botões manualmente em Definições > Entrada.

O RetroArch tem custos?

Não. É totalmente gratuito e de código aberto. Existe uma versão paga na Steam que serve sobretudo para apoiar o projeto e facilitar as atualizações automáticas, mas a versão do site oficial é igualmente completa e gratuita.

Qual é a versão mais recente do RetroArch?

A versão estável mais recente é a 1.22.2, lançada em novembro de 2025, com melhorias de HDR e novos cores. Há também compilações nightly diárias no GitHub para quem quiser testar as últimas novidades.

Posso jogar online com amigos no RetroArch?

Sim, através do netplay. O anfitrião aloja a sessão e o segundo jogador entra pela lista pública ou por ligação direta. Ambos precisam do mesmo core e da mesma ROM para que a sincronização funcione corretamente.

O RetroArch funciona offline e recolhe dados?

Depois de descarregar os cores e os assets, o RetroArch funciona totalmente offline. Só precisa de ligação à internet para o Atualizador Online, o netplay e o RetroAchievements. Sendo de código aberto, não tem telemetria oculta — qualquer pessoa pode inspecionar o código no GitHub para o confirmar.

Que formato devo usar para as minhas ROMs?

Para cartuchos, use .zip (carregamento direto). Para jogos em disco como os da PS1, Saturn ou Dreamcast, converta para .chd com o chdman — poupa muito espaço sem perda relevante de qualidade. Para a PSP, o .cso comprime as imagens ISO.

Leitura relacionada

Com estes 12 passos, transformou o seu computador, telemóvel ou consola portátil numa máquina de emulação capaz de correr décadas de história dos videojogos — com qualidade visual, baixa latência e tudo organizado num só lugar. O RetroArch recompensa quem investe tempo na configuração inicial: a partir daí, é só carregar num jogo e reviver os clássicos. Bons jogos!