RetroArch

RetroArch

243 ratings
Guia completo de configurações (PT-BR)
By Slaine
Como baixar os cores (incluindo PCSX2 e Dolphin), importar os jogos, configurar o Retroachievements, dicas gerais e etc. Esse guia será atualizado constantemente e tem como objetivo incluir o máximo de informações possíveis.
2
2
4
   
Award
Favorite
Favorited
Unfavorite
Introdução
RetroArch é software de front-end grátis, de código aberto e multiplataforma para emuladores, motores de jogos, video games, multimídia e outros. Ele é a implementação de referência da libretro API, projetado para ser rápido, leve, portátil, e sem dependências extras. É licenciado sob a GNU GPLv3.

O RetroArch roda programas convertidos em bibliotecas dinâmicas chamadas de "libretro cores", usando várias interfaces de usuário desde linha de comando, algumas interfaces gráficas (GUI) voltadas para gamepads (sendo a mais famosa uma chamada XMB, um clone da Sony's XMB), várias entradas, drivers de áudio e vídeo, e outros recursos como filtros de áudio, shaders, cheats, etc.

Resumo para pessoas normais:

O Retroarch é basicamente um programa onde você unifica todos os seus emuladores e ROMs, contanto que o "core (emulador)" esteja disponível na plataforma.
Versão do Steam e versão Standalone
Tanto a versão do Steam quanto a Standalone estão iguais em termos de atualizações mas possuem algumas diferenças, sendo a maior delas o menu "Atualizações e downloads (Online Updater)" - recurso dentro do programa onde você pode baixar os cores de forma automática) - que não está disponível na versão do Steam, onde "supostamente" você deveria baixar os cores pela página da loja como se fossem DLCs.

Como assim supostamente?

Então, mesmo que os cores não estejam disponíveis na loja do Steam como DLC, você pode baixa-los manualmente pelo buildbot do Retroarch, é um processo bem simples e rápido mas existe um modo de simplificar ainda mais as coisas usando a versão Standalone do Retroarch para manter sua versão do Steam e seus cores sempre atualizados.

Sério? Como?
Antes de mais nada, saiba onde seu Retroarch do Steam foi instalado. Geralmente os arquivos ficam em:

C:\Arquivos de programas (x86)\Steam\steamapps\common\RetroArch

Você pode acessar rapidamente esse diretório apertando com o botão direito em cima do Retroarch > Gerenciar > Navegar pelos arquivos locais.

Usando a versão Standalone para baixar e atualizar os cores na versão do Steam

O processo abaixo vai fazer o seguinte: você vai fazer com que a versão Standalone do Retroarch baixe os cores diretamente na pasta do Retroarch do Steam, então tudo que você baixar na Standalone vai diretamente pro Steam.

1. Baixe a versão Stantalone do Retroarch (Stable) AQUI[www.retroarch.com]
2. Abra a versão Standalone, vá em Configurações > Diretório
3. Em "Núcleos" selecione a pasta "cores" da sua versão do Steam, geralmente localizada em:
C:\Arquivos de programas (x86)\Steam\steamapps\common\RetroArch\cores
4. Volte para o Menu principal e selecione Atualizações e downloads
5. Em Download de núcleo, como o nome já diz, você pode baixar os núcleos disponíveis no momento. Em Atualizar núcleos instalados você pode atualizar os núcleos instalados.
6. Assim que você terminar de baixar os cores saia do Retroarch pelo Menu principal pois assim você salvará as mudanças que fez acima.
6. (OPCIONAL) Você pode fazer o mesmo processo acima para atualizar os seguintes recursos de sua versão do Steam:

Baixando os cores
Caso tenha optado pelo método acima, a única coisa que você precisa fazer é abrir a versão Standalone do Retroarch, ir em Atualizações e downloads que fica em Menu principal, escolher o core de sua preferência e ser feliz.

Para baixar e instalar os cores na versão do Steam manualmente, faça o seguinte:
1. Acesse o BUILDBOT[buildbot.libretro.com] do Retroarch.
2. Escolha o core de sua preferência e baixe o arquivo .dll
3. Coloque o arquivo .dll dentro da pasta \steamapps\common\RetroArch\cores.

A outra opção é baixar os cores via DLCs pela página da loja do Retroarch aqui no Steam, o que não é recomendado pois a maioria ali atualmente não é o melhor emulador para seus respectivos consoles. No momento estão disponíveis:
  • Mupen64Plus-Next (Nintendo 64)
  • Kronos (Sega Saturn e Sega Titan Video) - use o Madnafen
  • PCSX ReARMed (PS1) - use o Duckstation ou Beetle PSX HW
  • Stella (Atari 2600)
  • SameBoy (Game Boy e Game Boy Color)
  • mGBA (Gameboy Advance)
  • Mesen (NES/Famicom)
  • Mesen S (Super Nintendo) - use o bsnes ou Snes9x
  • Genesis Plus GX (Sega 8/16 bit)
  • Final Burn Neo (Arcade)
Na grande maioria dos casos é só isso, mas alguns emuladores precisam de arquivos específicos para funcionar corretamente, como o Dolphin e PCSX2 (não recomendo usar esses cores no Retroarch tho, eles ainda estão em desenvolvimento e além da compatibilidade ser baixa, eles não possuem vários recursos que a versão Standalone desses emuladores oferecem). Mas como meu intuito é deixar o guia o mais completo possível vou estar ensinando como baixar e instalar esses cores.

Geralmente a BIOS não é necessária, mas se o emulador que você está tentando usar precise, coloque o arquivo dentro de \steamapps\common\RetroArch\system

Não vou ensinar como baixa por motivos óbvios, façam seus corres ai.
PCSX2 e Dolphin
Como eu já disse, não recomendo usar esses cores no Retroarch pois na maioria das vezes você vai ter um desempenho inferior as versões standalone dos mesmos (além de mais bugs) pq eles ainda estão em desenvolvimento. Em todo caso, ai vai um breve tutorial de como instalar os dois.

PCSX2
1. Baixe o núcleo do PCSX2 usando qualquer um dos métodos que citei anteriormente.
2. Baixe os arquivos binários do PCSX2 AQUI[pcsx2.net]
3. Extraia os arquivos do PCSX2 e rode o executável pcsx2.exe para que as pastas necessárias possam ser criadas (assim que chegar na seleção de BIOS vc pode cancelar)
4. Crie uma pasta chamada pcsx2 dentro da pasta system do Retroarch Steam, geralmente localizada em: C:\Arquivos de programas (x86)\Steam\steamapps\common\RetroArch
5. Transfira todos os arquivos binários do PCSX2 com exceção do executável (pcsx2.exe) para dentro da pasta pcsx2 que você acabou de criar dentro de system.
6. Coloque a BIOS dentro "...system\pcsx2\bios" (não vou ensinar como baixar a BIOS do PS2 mas você pode encontrar facilmente na internet)

Tutorial em vídeo ilustrando o passo a passo acima:


O núcleo (core) do PCSX2 atualmente é compatível com OpenGL e Direct3D11. O Direct3D 11 pode ser mais rápido que o OpenGL em alguns casos mas possui menos recursos, teste e veja qual é o melhor pra sua máquina. Aqui[www.libretro.com] você pode saber mais sobre as diferenças entre “gl” e “glcore”.

Só com essas configurações acima você já deve conseguir rodar a maioria dos jogos, mas saiba que eles estão propensos a bugs que podem ser mitigados usando configurações específicas que você pode encontrar na Wiki do PCSX2[wiki.pcsx2.net]. Simplesmente escolha o jogo que você está tentando emular e veja se ele possui alguma configuração específica para funcionar da melhor forma possível.

Dolphin

1. Baixe o núcleo do Dolphin usando qualquer um dos métodos que citei anteriormente
2. Crie uma pasta chamada dolphin-emu dentro da pasta system do Retroarch Steam, geralmente localizada em: C:\Arquivos de programas (x86)\Steam\steamapps\common\RetroArch
3. Você vai precisar da pasta Sys do Dolphin. Baixe os arquivos AQUI[github.com]
4. Extraia o arquivo dolphin-master.rar e dentro de Data você vai encontrar a pasta Sys
5. Pegue essa pasta Sys e cole dentro da pasta dolphin-emu que você criou no passo 2.

Tutorial em vídeo:


O núcleo do Dolphin suporta OpenGL, Vulkan, e Direct3D 11.

Assim como o PCSX2, o Dolphin também possui uma Wiki[wiki.dolphin-emu.org] onde você pode encontrar configurações específicas para diversos jogos.
Adicionando os jogos
Em "Importar conteúdo", escaneie a pasta onde eles se encontram. Caso algum jogo não seja reconhecido você pode adiciona-los manualmente pelo Desktop Menu (não está disponível na versão do Steam, somente na Standalone). Aperte F5 e uma janela parecida com essa se abrirá.

 
No lado esquerdo você pode criar playlists especificas para cada core e adicionar seus respectivos jogos.

Adicionando os jogos manualmente no Retroarch do Steam:
1. Importar conteúdo > Análise manual
2. Em Diretórios de conteúdo selecione a pasta onde a ROM se encontra
3. Em Nome do sistema selecione o console que a ROM pertence (opcional: vc também pode associar um núcleo específico em Núcleo padrão)
4. Em Extensões de arquivo digite o formato da ROM (exemplo: se o formato de sua ROM for ".cue", digite apenas "cue" (sem aspas)
5. Clique em Iniciar análise. Após concluir, volte ao menu principal e confira se os jogos foram adicionados a playlist do sistema selecionado anteriormente.

Exemplo:

Se nenhum jogo aparecer após vc escancear a pasta onde as ROMs se encontram, tenha certeza de que o core suporta o formato delas. Nem todo emulador suporta todos os tipos de ROMs. Você pode saber qual formato de arquivo cada emulador suporta na documentação do Retroarch[docs.libretro.com], basta digitar o nome do core que vc quer e pronto!
Conceitos gerais de configurações em diversos núcleos
Quando você estiver em um jogo e apertar F1 para acessar o Menu rápido, na opção "Opções" (o.O) você pode encontrar diversos recursos disponíveis no core que vc está rodando. Esses recursos podem ser diferentes de core pra core mas alguns são comuns em todos eles:

Widescreen Hack - Recurso que faz jogos antigos rodarem em aspecto 16:9

Resolução - Resolução é a medida em que quantos pixels são exibidos na tela. Para emulação de sistemas 2D, a resolução só pode ser melhorada através de upscaling, tornando os pixels mais aparentes. Para emulação de consoles de 5ª geração e mais recentes, a resolução interna pode ser aumentada para tornar o jogo mais nítido.

60 FPS Cheat - São códigos de trapaça que afetam o FPS interno do jogo para que jogos rodando a 30 FPS possam rodar a 60 FPS. No entanto, estes são frequentemente específicos do jogo pra jogo e muito sujeitos a bugs, considerando que muitos dos jogos não foram feitos com 60 FPS em mente. Em alguns casos, a velocidade de caminhada e as animações dos personagens podem ser reproduzidas em velocidade dupla, o que pode causar alguns problemas de jogabilidade como, por exemplo, tornar uma missão impossível de vencer em Metal Gear Solid Peace Walker porque os inimigos são muito rápidos.

Texture Packs - Existem alguns emuladores que permitem a substituição de texturas - para que você possa jogar seus jogos antigos com texturas em HD / 4K. O único problema é que esse recurso não é tão amplamente suportado entre os emuladores. Isso pode estar mudando lentamente, no entanto. Você precisará obter (ou fazer) um pacote de textura além da ROM. Nem é preciso dizer que a lógica do jogo não será alterada. Além disso, isso não altera realmente os dados dentro da ROM, tornando este aprimoramento específico do emulador.

Shaders e Filtros - Shaders e filtros podem ser aplicados nos jogos para obter algum tipo de efeito visual. Podem ser tentativas de replicar telas CRT, sinais NTSC ou algo mais exótico.

Retroachievements
O que é o Retroachievements?

RetroAchievements é uma comunidade sem fins lucrativos que colabora e compete para ganhar conquistas personalizadas em jogos clássicos por meio de emulação. Conquistas são feitas por e para a comunidade. Uma vez logado, os emuladores postarão as conquistas que você completou no site para que você possa verificar e comparar seu progresso com o de seus amigos.

Como ativar as conquistas no Retroarch:

Vá em Configurações > Conquistas e coloque seu usuário e senha cadastrados no site RetroAchievements[retroachievements.org]

*Nem todos os cores suportam o Retroachievements, e isso também vale pra algumas ROMs de jogos (geralmente as traduzidas)

Se estiver tudo certo, assim que vc abrir o jogo uma mensagem avisando sobre seu login no site Retroachievements aparecerá.
 
Divirtam-se ganhando suas conquistas.
FAQ e dicas gerais
  • Onde baixo as ROMs/ISOs?
    Internet

  • Qual driver de vídeo devo usar?
    Vulkan é a melhor opção na maioria dos casos (menos no PCSX2, esse no momento só suporta OpenGL e DX11), informações adicionais sobre cores específicos em Libretro Docs[docs.libretro.com].

  • Não estou conseguindo baixar as capas dos jogos automaticamente
    Certifique-se que o nome do jogo está correto. Exemplo: EarthBound está errado, EarthBound (USA) está correto.

  • Meu controle é reconhecido como teclado e mouse
    Abra o Big Picture, vá na sua biblioteca e selecione o Retroarch, em configurações de controle baixe algum perfil de gamepad da comunicade.

  • Meu analógico não funciona nos cores de SNES/GBA e etc
    Em Input vá até Port 1 Controls e ative Analog to Digital Type
     
  • Como eu configuro tal jogo?
    Na maioria das vezes vc só vai precisar adicionar o jogo na biblioteca do Retroarch e jogar, mas existem várias melhorias que podem ser aplicadas visualmente nos jogos, algumas simples como aumentar a resolução interna e outras nem tanto que requerem pouco de pesquisa pq variam de jogo pra jogo. Deem uma olhada no meu guia de configurações pro jogo Xenogears[medium.com], grande parte das configurações ali também podem ser aplicadas em outros títulos de PS1.
Considerações finais
Eu pretendo atualizar esse guia constantemente, se vc possui alguma dica ou contribuição pra fazer eu ficarei feliz em estar adicionando nessa "bíblia" kkkkkk. Vida longa a emulação \o/
38 Comments
The Hunter 13 Mar @ 12:31pm 
LPRS2, alguem sabe porque nao aparece na versao steam? estou com dificuldades
NatanBRz 23 Jan @ 7:18pm 
Alguem sabe como colocar as capas, pois no retroarch da steam não tem a opção 'Atualizador Online'
Vinicius 6 Dec, 2024 @ 7:23pm 
Ainda funciona esse tutorial? O ps2 só funciona se eu acelerar o jogo, se puder me ajudar, agradeço muito.
WolfchellBR 21 Oct, 2024 @ 3:35pm 
Tragam esse homem para o Nobel da Paz
Slaine  [author] 25 Mar, 2024 @ 9:37am 
Os cores do PCSX2 e Dolphin ainda são muito experimentais, recomendo fortemente usar as versões standalone fora do Retroarch
KLMaFrA 25 Mar, 2024 @ 2:53am 
1º Qro agradecer por todas as informações deixadas neste guia, ql estão claras! Qro deixar a minha experiência p q se em 1 futuro ocorra o msmo cm algum outro, e o msmo encontre uma solução, possa relatar seu processo, jnto ao guia! Fiz os processos p instalação do (PCSX2) "atual [LRPS2 no sistema retroarch]" e msmo assim, ñ obtive sucesso na execução, fiz teste fora do sistema, e ele esta funcionando. Já tntei alterar nome da pasta, apaguei e refiz pasta cm arquivos, desinstalei e reinstalei o retroarch da steam, qnto o Stable, nenhuma dstas ações, obtive sucesso. Sndo assim, vou deixar p outro momento, e enqnto ñ à clareza p utilizar pelo sistema retroarch (ql me deixa em vislumbre, a opção modo de conquistas), vou aguardando e d tmpos em tmpos, uma solução, ou ñ... Na esperança d resposta, sndo ela minha ou pela experiência de algm cm maior entendimento e conhecimento! No mais... Seguimos! De qualquer forma, agradeço novamente e desejo sucesso!
rodolfonett 15 Feb, 2024 @ 4:44am 
Ótimas dicas ,obrigado
Pyro1061 31 Dec, 2023 @ 3:48pm 
Muito obrigado -- :hollowknight:
Kachorro 26 Apr, 2023 @ 6:06am 
esse homem, tem meu total respeito
\∞|Vash|∞/ 15 Apr, 2023 @ 10:09pm 
o meu núcleo de PPSSPP tá com a tela a preta eu já desinstalei, botei uns arquivo q tava faltando e nada alguém sabe me ajudar?