Alguém conhece o
RetroArch?
RetroArch é basicamente uma plataforma/engine que permite rodar vários emuladores, jogos e assistir filmes (!) e futuramente será capaz de fazer outras coisas. A equipe do RetroArch basicamente portou vários emuladores para a interface/API Libretro, de forma que esses emuladores ficaram independentes de plataforma (windows, linux, mac OS X, playstation, xbox, android...). Em outras palavras, você pode rodar o emulador Genesis Plus GX, programado originalmente para Nintendo Wii, em qualquer plataforma, graças ao RetroArch e a interface Libretro.
Vantagens:- Vídeo e áudio consistente para todos emuladores
- Configure seu controle apenas uma vez (e pode ser reconhecido automaticamente)
- Configuração centralizada, já que você usa apenas um frontend
- Grande número de
Cores/emuladores disponíveis
INSTALAÇÃO:Para instalar o
RetroArch e seus
Cores, é necessário instalar o
PPA Stable primeiro:
sudo add-apt-repository ppa:libretro/stable
sudo apt-get update
E após:
sudo apt-get install retroarch libretro*
Isso aí vai instalar todos os emuladores, você pode instalar apenas alguns, por exemplo:
sudo apt-get install retroarch libretro-genesisplusgx libretro-snes9x libretro-gambatte libretro-nestopia libretro-mgba
Você pode usar o Synaptic ou Central de Programas também.
Para quem estiver
atualizando da versão anterior, talvez seja melhor recomeçar todas as configurações,
deletando a pasta ~/.config/retroarch/.
NAVEGAÇÃO:Você usará as setas do teclado ou direcionais do joystick para percorrer as opções do RetroArch, o botão de seleção é por padrão o
X do teclado (seria o botão "A" de um joystick de super nintendo, ou o bolinha do playstation), e o de cancelar ações / retorno é o
Z do teclado (seria o botão "B" do super nintendo, ou X do PlayStation).
A tecla
F1 é o cara que volta ao menu do RetroArch após carregar um jogo, no caso do XMB ele retorna ao Quick Menu, onde você pode reiniciar o jogo, tirar screenshot, save states, core options e shaders.
Aperte a tecla
f para fullscreen.
SCAN / SCRAPER para o PLAYLIST:Após instalado, abra o RetroArch e vá na opção
Online Updater --> Update Databases, e aperte o botão de seleção. O RetroArch fará o download do banco de dados dos jogos.
Volte e selecione a opção
Add Content --> Scan Directory (é bom selecionar primeiro em Settings --> Directory --> File Browser Dir a sua pasta de ROMs, como /home/seu-usuario/Games/ROMs/ por exemplo). Escolha uma pasta que você queira fazer o scan/scraper, e selecione <Scan This Directory>. Você vai ter que fazer isso em cada pasta de ROM que você tiver aí (Mega Drive, Game Boy, Super Nintendo...). Após fazer o scan de todas as pastas, volte para o menu principal com o botão de retorno, você verá várias listas:
Esse scan não funciona ainda para roms do MAME e CD/DVDs, como Sega Saturn e Sega CD.Ao escolher uma ROM, irá te dar a opção com qual
Core/emulador abrir.
Infelizmente não dá opção de escolha "global", você irá ter que selecionar um por um. Agora é possível escolher um emulador padrão para cada lista, vá em Settings Tab --> Playlists e escolha usando as setas esquerda/direita.
ABRINDO um JOGO sem o PLAYLIST:É possível carregar seu jogo de outra maneira, selecione
Load Content --> Select File and Detect Core, útil para plataformas que não tem suporte do Playlist ainda, como PlayStation ou MAME.
Ao escolher uma ROM, irá ter 2 opções, a primeira "Open Archive As Folder" irá descompactar a ROM e irá te dar opções inteligentes de emuladores de acordo com a extensão da mesma ROM (funciona para a maioria, mas não funciona com ROMs do MAME). A segunda, "Load Archive With Core", te dá uma lista grande de emus e você terá que ter uma noção de qual escolher (ver
post à seguir).
Lembre-se que você precisa escolher o arquivo de extensão
.cue em alguns
Cores, como no Beetle/Mednafen (PC Engine CD, PC-FX, PlayStation) e Genesis Plus GX (Sega CD), caso contrário ou dá crash ou carrega o jogo sem música. Outros precisam carregar o
.bin, e não o .cue, como o Yabause.
DICAS ALEATÓRIASVocê pode deixar o RetroArch em
português, em
Settings --> User --> Language, vá apertando a seta direita até achar o nosso idioma
Uma opção importante é
Settings --> Directory --> System/BIOS Dir, você irá escolher a pasta de sistema do RetroArch onde irá ficar as suas
BIOS e outros arquivos importantes para alguns emuladores.
Outra opção legal de mexer, se você tiver uma placa de vídeo offboard da
Nvidia ou
AMD é
Shader Options --> Load Shader Preset no Quick Menu (entre em algum jogo, e volte para o menu, última opção). Os shaders são filtros para a imagem do seu jogo, usando recursos de sua placa gráfica. Tente o crt-royale ou xbr-mlv4-multipass, ficam muito bons. Se você tem somente
Intel, muitos desses shaders ou não irão ficar legais ou não funcionaram e irão travar o retroarch (crt-royale por exemplo), mas ainda assim há opção para essas placas mais fracas, vá em
Settings --> Video --> Video filter e escolha um dos filtros disponíveis.
O resultado final:
Genesis Plus GX com super-2xsai (não tem preset: ir em Shader Passes e alterar para 1, em Shader #0 selecione super-2xsai na pasta xsai, Filter em Nearest, Scale em 2x e selecionar "Apply Shader Changes")MAME usando shader preset crt-royale:Beetle/Mednafen SGX (PC Engine) com shader preset xbr-mlv4-multipassbsnes-mercury com shader preset hq4xSe você gosta de novidades e não liga muito para estabilidade, pode tentar usar o
Nightly/Testing PPA. Ele contém a versão Git dos Cores e alguns não totalmente prontos para o PPA Stable, como o DOSBox e o Virtual Jaguar.
Há pacotes para o Ubuntu
12.04,
14.04,
15.04 e
15.10 (precise, trusty, vivid e wily respect.), bem como
Linux Mint 17 e outros derivados. Há pacotes para arquitetura i386 (
32 bits), amd64 (
64 bits) e
ARMhf (para placas como Odroid, Wandboard, BeagleBone Black, Jetson TK1 ou outras ARMv7). Pelo menos no PPA stable, todos os pacotes para ARM funcionam, testei no Odroid U3.
Se você tem uma
versão antiga do RetroArch, como por exemplo do PPA do hunterk, você deverá
deletar a configuração em
~/.config/retroarch/retroarch.cfg antes de instalar/atualizar o RetroArch:
rm ~/.config/retroarch/retroarch.cfg
Site oficial do RetroArchNew Libretro PPA (tópico no fórum do RetroArch)