Ferramentas do usuário

Ferramentas do site


jogos:emuladores:retroarch

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

jogos:emuladores:retroarch [2020/03/05 19:43] (atual)
welblade criada
Linha 1: Linha 1:
 +====== RetroArch ======
 +RetroArch é mais conhecido como sendo um programa com o qual você pode jogar vários emuladores e jogos, todos personalizados e cuidadosamente portados para a API libretro.
  
 +É desenvolvido para ser rápido, leve e portável. Ele tenta ser uma tecnologia de ponta em termos de tecnologias suportadas, mas também tenta ser o mais retro compatível possível, um objetivo cheio de paradoxo.
 +
 +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 =====
 +O retro arch e seus cores não podem ser encontrados nos repositórios do linux mint ou ubuntu, no entanto, podemos instalá-los usando PPA.
 +==== PPA Estável ====
 +Este [[https://​launchpad.net/​~libretro/​+archive/​ubuntu/​stable|PPA]] contém apenas a versão estável do RetroArch e Cores. Também contém i core MAME, mas apenas os lançamentos oficiais
 +Para adicionar este ppa ao sistema abra o terminal e digite:
 +    apt add-repository ppa:​libretro/​stable
 +    apt update
 +
 +==== PPA Testing ====
 +Se estiver interessado em testar as coisas mais novas, você pode tentar o [[https://​launchpad.net/​~libretro/​+archive/​ubuntu/​testing|PPA Nightly/​Testing]]. Ele tem as versões do RetroArch vindas direto do Git, e com cores ainda em progresso de desenvolvimento como Fuse e Virtual Jaguar. Também vem com a versão do git do core do MAME.
 +Para adicionar este ppa ao sistema abra o terminal e digite:
 +    apt add-repository ppa:​libretro/​testing
 +    apt update
 +==== Instalação do RetroArch ====
 +Para instalar o RetroArc + cores + outras coisas (como arquivos joypad autoconfig e outros ativos):
 +    apt install retroarch libretro*
 +Este comando instalará **todos** os cores presentes no ppa, mas se você quiser instalar apenas alguns:
 +    apt install retroarch libretro-genesisplusgx libretro-snes9x libretro-gambatte libretro-nestopia libretro-mgba
 +Este é apenas um exemplo você pode verificar todos os cores usado o Gerenciador de Pacotes Synaptic ou usando o comando **apt search librertro* ** [ [[jogos:​retroarch#​lista_de_cores|Lista de Cores]] ]
 +
 +<​note>​RetroArch vem com um atualizador online, então você pode baixar/​atualizar Banco de dados, Overlays e Shaders através dele. O PPA testing/​nightly automaticamente atualiza os Cores e outras coisas quando houver mudanças no código fonte. Ou se você usar o PPA estável, os cores serão atualizados periódicamente.</​note>​
 +==== Interface em Português ====
 +Você pode deixar o RetroArch em português, em Settings --> User --> Language, vá apertando a seta direita até achar o nosso idioma.
 +
 +===== Guia de Utilização =====
 +====Termos====
 +  * **Core** — um core é um programa que roda no RetroArch (ou outro frontend libretro)
 +  * **Frontend** — um frontend, neste contexto, é um programa que pode rodar cores libretro (RetroArch, Minir, Kodi’s Retroplayer existem outros exemplos)
 +  * **Content** — content (ou conteúdo em português) é um jogo ou programa que é executador por um core, mas existem cores que não necessitam de content
 +  * **Retropad** — retropad é a abstração de entrada de controle do RetroArch, é a interface entre o controle físico e as entradas do cores
 +  * **Save Files** — save files são saves que são feitos de dentro do jogo, geralmente funcionam em plataforma diferente da qual foi criado e devem funcionar em um emulador diferente na maioria dos casos
 +  * **Save States** — save states são instantâneos do conteúdo da memória em um momento particular, geralmente não pode ser usados em plataformas diferentes da que foi criado e certamente não vão funcionar em um emulador diferente do que o criou.
 +  * **System Files** — arquivos adicionais que devem ou não fazer parte do romset ele pode ser necessário para fazer alguns conteúdos funcionarem (geralmente se refere ao arquivo de BIOS)
 +  * **Autoconf Profile** — um arquivo de configuração que possui definição dos botões para um controle em particular
 +
 +====Navegando a Interface ====
 +Usuário com controles que não são suportados out of the box precisarão mapear os controles, usando o teclado ou através da janela na tela:
 +Para usuários com teclados, esta é a configuração padrão:
 +
 +{{http://​www.libretro.com/​static/​buttons/​WiiU/​WiiU_B.png?​30}} => {{http://​www.libretro.com/​static/​buttons/​Keyboard%20%26%20Mouse/​Keyboard_Black_Z.png?​30}}
 +{{http://​www.libretro.com/​static/​buttons/​WiiU/​WiiU_Y.png?​30}} => {{http://​www.libretro.com/​static/​buttons/​Keyboard%20%26%20Mouse/​Keyboard_Black_A.png?​30}}
 +{{http://​www.libretro.com/​static/​buttons/​WiiU/​WiiU_A.png?​30}} => {{http://​www.libretro.com/​static/​buttons/​Keyboard%20%26%20Mouse/​Keyboard_Black_X.png?​30}}
 +{{http://​www.libretro.com/​static/​buttons/​WiiU/​WiiU_X.png?​30}} => {{http://​www.libretro.com/​static/​buttons/​Keyboard%20%26%20Mouse/​Keyboard_Black_S.png?​30}}
 +{{http://​www.libretro.com/​static/​buttons/​WiiU/​WiiU_L.png?​30}} => {{http://​www.libretro.com/​static/​buttons/​Keyboard%20%26%20Mouse/​Keyboard_Black_Q.png?​30}}
 +{{http://​www.libretro.com/​static/​buttons/​WiiU/​WiiU_R.png?​30}} => {{http://​www.libretro.com/​static/​buttons/​Keyboard%20%26%20Mouse/​Keyboard_Black_W.png?​30}}
 +{{http://​www.libretro.com/​static/​buttons/​RetroPad/​360_Start_Alt.png?​30}} => {{http://​www.libretro.com/​static/​buttons/​Keyboard%20%26%20Mouse/​Keyboard_Black_Enter.png?​30}}
 +{{http://​www.libretro.com/​static/​buttons/​RetroPad/​360_Back_Alt.png?​30}} => {{http://​www.libretro.com/​static/​buttons/​Keyboard%20%26%20Mouse/​Keyboard_Black_Shift.png?​30}}
 +
 +===Navegação:​===
 +
 +{{http://​www.libretro.com/​static/​buttons/​WiiU/​WiiU_Dpad_Up.png?​30}} => {{http://​www.libretro.com/​static/​buttons/​Keyboard%20%26%20Mouse/​Keyboard_Black_Arrow_Up.png?​30}}
 +{{http://​www.libretro.com/​static/​buttons/​WiiU/​WiiU_Dpad_Down.png?​30}} => {{http://​www.libretro.com/​static/​buttons/​Keyboard%20%26%20Mouse/​Keyboard_Black_Arrow_Down.png?​30}}
 +{{http://​www.libretro.com/​static/​buttons/​WiiU/​WiiU_Dpad_Left.png?​30}} => {{http://​www.libretro.com/​static/​buttons/​Keyboard%20%26%20Mouse/​Keyboard_Black_Arrow_Left.png?​30}}
 +{{http://​www.libretro.com/​static/​buttons/​WiiU/​WiiU_Dpad_Right.png?​30}} => {{http://​www.libretro.com/​static/​buttons/​Keyboard%20%26%20Mouse/​Keyboard_Black_Arrow_Right.png?​30}}
 +
 +No menu, {{http://​www.libretro.com/​static/​buttons/​WiiU/​WiiU_A.png?​20}} é usado para aceirat/​selecionar e {{http://​www.libretro.com/​static/​buttons/​WiiU/​WiiU_B.png?​20}} é usando para voltar/​cancelar,​ {{http://​www.libretro.com/​static/​buttons/​WiiU/​WiiU_L.png?​20}} é usado para rolar para cima e {{http://​www.libretro.com/​static/​buttons/​WiiU/​WiiU_R.png?​20}} é usado para rolar para baixo rapidamente.
 +
 +{{http://​www.libretro.com/​static/​buttons/​WiiU/​WiiU_X.png?​20}}is used to search the current list and {{http://​www.libretro.com/​static/​buttons/​WiiU/​WiiU_Y.png?​20}} is context aware, currently mostly used to trigger a content scan.
 +
 +{{http://​www.libretro.com/​static/​buttons/​RetroPad/​360_Start_Alt.png?​20}} é usado para resetar a configuração para o padrão e {{http://​www.libretro.com/​static/​buttons/​RetroPad/​360_Back_Alt.png?​20}} é usado para obter informação na atual entrada disponível.
 +
 +Finalmente, lembre que {{http://​www.libretro.com/​static/​buttons/​Keyboard%20%26%20Mouse/​Keyboard_Black_Esc.png?​25}} fecha o programa. 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.
 +
 +O restante das teclas configuradas por padrão podem ser vistas em Settings/​Input/​Input Hotkey Binds
 +
 +Aperte a tecla f para fullscreen.
 +
 +As teclas setas/​direcioais são auto-explicativas.
 +
 +
 +
 +
 +==== Lista de Cores ====
 +Para faciliar a busca de cores, resolvi colocar uma lista aqui, essa lista foi gerada usando o comando **apt search librertro* ** o ppa usado foi o testing.
 +^Pacote ^ Core ^ Console/​Sistema ^
 +|libretro-2048|Libretro wrapper for 2048. | - |
 +|libretro-3dengine|Libretro 3D Engine | - |
 +|libretro-4do |Libretro wrapper for 4DO/​libfreedo |3DO Interactive Multiplayer |
 +|libretro-beetle-gba|Libretro wrapper for the Beetle GBA core | GameBoy Advance|
 +|libretro-beetle-lynx |Libretro wrapper for the Beetle LYNX core | Atari Lyxn |
 +|libretro-beetle-ng|Libretro wrapper for the Beetle NGP core | NeoGeo Pocket|
 +|libretro-beetle-pce-fast |Libretro wrapper for the Beetle PCE FAST core | PC Engine|
 +|libretro-beetle-pcfx | Libretro wrapper for the Beetle PCFX core | PC-FX |
 +|libretro-beetle-sgx|Libretro wrapper for the Beetle SGX core | PC Engine SuperGrafx |
 +|libretro-beetle-vb |Libretro wrapper for the Beetle VB core | Nintendo Virtual Boy |
 +|libretro-beetle-wswan|Libretro wrapper for the Beetle WSWAN core | Bandai WonderSwan Color|
 +|libretro-bluemsx|Libretro wrapper for the blueMSX| MSX |
 +|libretro-bsnes-accuracy|Libretro wrapper for bsnes accuracy profile| Super Nintendo |
 +|libretro-bsnes-balanced|Libretro wrapper for bsnes balanced profile | Super Nintendo |
 +|libretro-bsnes-mercury-accuracy|Libretro wrapper for bsnes-mercury accuracy core | Super Nintendo |
 +|libretro-bsnes-mercury-balanced|Libretro wrapper for bsnes-mercury balanced core| Super Nintendo |
 +|libretro-bsnes-mercury-performance|Libretro wrapper for bsnes-mercury performance core| Super Nintendo |
 +|libretro-bsnes-performance|Libretro wrapper for bsnes performance profile| Super Nintendo |
 +|libretro-catsfc |Libretro wrapper for CATSFC|Super Nintendo|
 +|libretro-core-info |Info files for Libretro cores | - |
 +|libretro-craft|Libretro wrapper for Craft | Clone do Minecraft |
 +|libretro-desmume|Libretro wrapper for DeSmuME| Nintendo DS |
 +|libretro-dinothawr |Libretro wrapper for Dinothawr| Game |
 +|libretro-dosbox |Libretro wrapper for the DOSBox| MSDOS|
 +|libretro-eightyone |Libretro wrapper for EightyOne | - |
 +|libretro-fba |Libretro wrapper for Final Burn Alpha | Multiarcade |
 +|libretro-fba-cps1|Libretro wrapper for Final Burn Alpha CPS-1 core| Capcom CPS-1 |
 +|libretro-fba-cps2|Libretro wrapper for Final Burn Alpha CPS-2 core | Capcom - CPS-2 |
 +|libretro-fba-neogeo|Libretro wrapper for Final Burn Alpha Neo Geo core| NeoGeo |
 +|libretro-fceumm |Libretro wrapper for FCEUmm | Nintendo Entertainment System |
 +|libretro-fmsx|Libretro wrapper for the fMSX | MSX |
 +|libretro-fuse|Libretro wrapper for Fuse | ZX Spectrum |
 +|libretro-gambatte|Libretro wrapper for Gambatte| GameBoy / GameBoy Color |
 +|libretro-genesisplusgx|Libretro wrapper for Genesis Plus GX | Sega Genesis/​Mega Drive/Sega Master System/Sega Game Gear/Sega CD / Mega CD |
 +|libretro-gps|Libretro wrapper for gpS| - |
 +|libretro-gw|Libretro wrapper for Game & Watch simulators | Game & Watch |
 +|libretro-handy|Libretro wrapper for Handy | Atari Lynx |
 +|libretro-hatari |Libretro wrapper for Hatari | Atari ST|
 +|libretro-lutro|Libretro wrapper for Lutro | LÖVE API |
 +|libretro-mame|Libretro wrapper for MAME | Multi Arcade |
 +|libretro-mame2010| Libretro wrapper for MAME 2010 (0.139) | Multi Arcade |
 +|libretro-mednafen-psx |Libretro wrapper for the Beetle PSX core| Playstation |
 +|libretro-mess|Libretro wrapper for MESS| Multi Console |
 +|libretro-mgba|Libretro wrapper for mGBA | Gameboy Advance|
 +|libretro-mupen64plus|Libretro wrapper for Mupen64Plus | Nintendo 64 |
 +|libretro-nestopia|Libretro wrapper for Nestopia| Nintendo Entertainment System |
 +|libretro-nxengine|Libretro wrapper for NXEngine| Cave Story (Game Engine) ​ |
 +|libretro-o2em|Libretro wrapper for O2EM|Odyssey2 / Videopac+|
 +|libretro-pcem|Libretro wrapper for PCem | - |
 +|libretro-picodrive |Libretro wrapper for PicoDrive | Mega Drive |
 +|libretro-ppsspp|Libretro wrapper for PPSSPP| PSP |
 +|libretro-prboom |Libretro wrapper for PrBoom |Doom 1 / Doom 2 / Ultimate Doom / Final Doom|
 +|libretro-prosystem |Libretro wrapper for ProSystem|Atari 7800|
 +|libretro-psp1|Libretro wrapper for PSP1| - |
 +|libretro-quicknes|Libretro wrapper for QuickNES |Nintendo Entertainment System|
 +|libretro-reicast|Libretro wrapper for Reicast |Sega Dreamcast|
 +|libretro-scummvm|Libretro wrapper for ScummVM |[[http://​scummvm.org/​|ScummVM]]|
 +|libretro-snes9x |Libretro wrapper for Snes9x | Super Nintendo |
 +|libretro-snes9x-next| Libretro wrapper for Snes9x Next |Super Nintendo|
 +|libretro-stella |Libretro wrapper for Stella |Atari 2600|
 +|libretro-tgbdual|Libretro wrapper for TGB Dual | Game Boy/Game Boy Color|
 +|libretro-tyrquake|Libretro wrapper for TyrQuake | Games Quake and Quakeworld|
 +|libretro-vba-next| Libretro wrapper for VBA Next | Gameboy Advance|
 +|libretro-vbam|Libretro wrapper for VBA-M | Gameboy Advance |
 +|libretro-vecx|Libretro wrapper for VecX |Vectrex|
 +|libretro-virtualjaguar|Libretro wrapper for Virtual Jaguar| Atari Jaguar |
 +|libretro-yabause|Libretro wrapper for Yabause | Sega Saturn |
 +
 +===== Referências =====
 +http://​www.libretro.com/​\\
 +http://​ubuntuforum-br.org/​index.php/​topic,​115351.0.html\\
 +http://​www.libretro.com/​index.php/​getting-started-with-retroarch/​\\
 +http://​wiki.libretro.com/​index.php?​title=Main_Page\\
jogos/emuladores/retroarch.txt · Última modificação: 2020/03/05 19:43 por welblade