Fórum Ubuntu Linux - PT

Suporte Técnico => Jogos e Diversão => Tópico iniciado por: Sergio Benjamim em 12 de Novembro de 2014, 03:30

Título: RetroArch - vários emuladores em um só lugar
Enviado por: Sergio Benjamim em 12 de Novembro de 2014, 03:30
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:

Código: [Selecionar]
sudo add-apt-repository ppa:libretro/stable
sudo apt-get update

E após:

Código: [Selecionar]
sudo apt-get install  retroarch  libretro*

Isso aí vai instalar todos os emuladores, você pode instalar apenas alguns, por exemplo:

Código: [Selecionar]
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.

(https://ubuntuforum-br.org/proxy.php?request=http%3A%2F%2Fen.zimagez.com%2Fminiature%2Fretroarch-xmb-updatedatabases0.png&hash=1584191501f70f53ba81f5190788a0369cd89ee5) (http://en.zimagez.com/zimage/retroarch-xmb-updatedatabases0.php)

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:

(https://ubuntuforum-br.org/proxy.php?request=http%3A%2F%2Fen.zimagez.com%2Fminiature%2Fretroarch-xmb-playlist.png&hash=955ee2b0e4cb86a319bfbd3e5690aba87cb834b5) (http://en.zimagez.com/zimage/retroarch-xmb-playlist.php)

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.

(https://ubuntuforum-br.org/proxy.php?request=http%3A%2F%2Fen.zimagez.com%2Fminiature%2Fretroarch-playlistconfig.png&hash=05b313d8c3d2aea7787ad968a12df81aaadc5610) (http://en.zimagez.com/zimage/retroarch-playlistconfig.php)


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.

(https://ubuntuforum-br.org/proxy.php?request=http%3A%2F%2Fen.zimagez.com%2Fminiature%2Fretroarch-xmb-selectfileanddetectcore.png&hash=c823db8a0fa29765dffc96c2de5488e22c2dbf99) (http://en.zimagez.com/zimage/retroarch-xmb-selectfileanddetectcore.php)

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ÓRIAS

Você 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")
(https://ubuntuforum-br.org/proxy.php?request=http%3A%2F%2Fen.zimagez.com%2Fminiature%2Fretroarch-1201-161814.png&hash=f2b681483e79db67a7274133cbdffe001e913337) (http://en.zimagez.com/zimage/retroarch-1201-161814.php)

MAME usando shader preset crt-royale:
(https://ubuntuforum-br.org/proxy.php?request=http%3A%2F%2Fen.zimagez.com%2Fminiature%2Fretroarch-1201-030032.png&hash=f3a520541dbbd811e5dad8034d407f782ad45386) (http://en.zimagez.com/zimage/retroarch-1201-030032.php)

Beetle/Mednafen SGX (PC Engine) com shader preset xbr-mlv4-multipass
(https://ubuntuforum-br.org/proxy.php?request=http%3A%2F%2Fen.zimagez.com%2Fminiature%2Fretroarch-1201-030208.png&hash=7dca60aba776652fd2b13c7a59ba9ac6ef6d2908) (http://en.zimagez.com/zimage/retroarch-1201-030208.php)

bsnes-mercury com shader preset hq4x
(https://ubuntuforum-br.org/proxy.php?request=http%3A%2F%2Fen.zimagez.com%2Fminiature%2Fretroarch-1201-154913.png&hash=3dc4d0cf08c95274ce6863f261fa660d1c57f091) (http://en.zimagez.com/zimage/retroarch-1201-154913.php)


Se você gosta de novidades e não liga muito para estabilidade, pode tentar usar o Nightly/Testing PPA (https://launchpad.net/~libretro/+archive/ubuntu/testing). 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 (http://ubuntuforum-br.org/index.php/topic,115351.msg641416.html#msg641416), 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:

Código: [Selecionar]
rm ~/.config/retroarch/retroarch.cfg

Site oficial do RetroArch (http://www.libretro.com/)
New Libretro PPA (tópico no fórum do RetroArch) (http://www.libretro.com/forums/viewtopic.php?f=35&t=2351)
Título: Re: RetroArch - vários emuladores em um só lugar
Enviado por: Sergio Benjamim em 12 de Novembro de 2014, 03:31
Segue algumas dicas e informações para cada Core, lembre-se que bios e arquivos de configuração vão na pasta de sistema do RetroArch, que você pode configurar em Settings --> Directory --> System/BIOS Dir

Só para ficar claro: esse segundo post só serve para ter uma noção de qual libretro Core escolher para cada video game, e os links seguintes só servem para você ter uma noção da história e aspectos de cada emulador, você não irá encontrar nenhum libretro Core neles.

Mega Drive / Sega CD / Master System / Game Gear:
-- Genesis Plus GX (https://code.google.com/p/genplus-gx/) -- melhor emulador para Mega Drive atualmente, compatível com todos os jogos, super preciso, roda até Pier Solar com CD de áudio
-- Picodrive (http://notaz.gp2x.de/pico.php) -- otimizado para ARM; tem a vantagem de rodar o 32X; porém não roda o Game Gear

Super Nintendo:
-- bsnes/higan (http://byuu.org/emulation/higan/) (necessário um Core 2 Duo 2 GHz no mínimo  :o )
   -- Balanced -- melhor custo benefício, tem problema de compatibilidade com apenas 2 jogos, é mais preciso que o Performance.
   -- Performance -- tem alguns hacks para aumentar a performance (mais rápido, menos uso de CPU), mas em contrapartida tem menor compatibilidade ou menor precisão
   -- Accuracy -- emula 100% dos jogos do SNES, é o Super Nintendo dentro de seu computador, mas demanda muito do seu computador
-- bsnes-mercury -- é um fork do anterior, que restaura algumas opções como emulação HLE de chips especiais e overclock opcional do SuperFX. Tem algumas otimizações que fazem consomir menos CPU do que o anterior.
-- Snes9x -- sucessor do antigo ZSNES
-- Snes9x Next -- baseado na versão 1.52.4 do Snes9x, contém alguns hacks para aumentar sua performance, mas tem menor precisão ou problema de compatibilidade que o Snes9x
-- CATSFC -- baseado em uma versão antiga do Snes9x (1.43), foi inicialmente lançado para o cartão SuperCard DSTWO para Nintendo DS, tem um ótimo desempenho para hardware fraco como ARM (boards e smartphone)

Nintendinho (NES)
-- NEStopia (http://0ldsk00l.ca/nestopia/) (mais preciso)
-- FCEUmm

Game Boy e Game Boy Color:
-- Gambatte (https://github.com/sinamas/gambatte) -- melhor emu, mais preciso
-- TGB Dual -- permite o game link entre dois game boys, mas somente o mesmo jogo.

Game Boy Advance
-- VBA-M (http://vba-m.com/) -- Provavelmente o emu com maior compatibilidade
-- VBA Next -- baseado em uma versão um pouco mais antiga do VBA-M, contém hacks para aumentar a performance
-- Beetle/Mednafen (http://mednafen.sourceforge.net/) GBA -- é um fork do antigo VBA, talvez tenha uma compatibilidade de jogos parecida com o VBA-M
-- gpSP (http://gpsp-dev.blogspot.com.br/) -- emu inicialmente feito para o PSP, depois portado para ARM, tem dynarec (http://en.wikipedia.org/wiki/Dynamic_recompilation) para ARM e i386, portanto tendo um desempenho melhor que o VBA Next nesses tipo de hardware, porém tem menor compatibilidade --> OBS: Precisa da BIOS do game boy advance (renomeie para gba_bios.bin)
-- mGBA (https://endrift.com/mgba/) -- novo emulador, promete ser mais preciso e rápido que os existentes, e ter recursos que os outros não tem

Sega Saturno
-- Yabause (http://yabause.org/) -- Bios opcional, dá para usar sem se habilitar nas opções do Core (Force HLE Bios = enabled). Habilite o Frameskip também, testei num Core 2 Duo e estava dando umas engasgadas.

Arcade
-- MAME (http://mamedev.org/)
-- Final Burn Alpha (http://www.barryharris.me.uk/)
   -- FBA CPS1
   -- FBA CPS2
   -- FBA Neo Geo

Nintendo 64
-- Mupen64plus (https://code.google.com/p/mupen64plus/)

Nintendo DS
-- DeSmuME (http://desmume.org/)

PC Engine
-- Beetle/Mednafen (http://mednafen.sourceforge.net/) PCE Fast (http://mednafen.fobby.net/documentation/pce_fast.html) -- suporte ao PC Engine / TurboGrafx-16 e CD-ROM² / TurboGrafx-CD
-- Beetle/Mednafen (http://mednafen.sourceforge.net/) SGX -- suporte ao PC Engine SuperGrafx (apenas 7 jogos) mas sem suporte ao CD-ROM²

PlayStation Portable
-- PPSSPP (http://www.ppsspp.org/)

PlayStation
-- Mednafen/Beetle (http://mednafen.sourceforge.net/) PSX -- atualmente o mais preciso, usa somente jogos no formato BIN/CUE, para carregar o jogo é necessário escolher o arquivo .CUE (necessário um Core 2 Duo 2 GHz no mínimo  :o )
       Precisa de Bios:
          * scph5500.bin (renomeie o Sony PlayStation SCPH-5500 BIOS v3.0 (1996-09-09)(Sony)(JP));
          * scph5501.bin (Sony PlayStation SCPH-7003 BIOS v3.0 (1996-11-18)(Sony)(US));
          * scph5502.bin (Sony PlayStation SCPH-5502 - SCPH-5552 BIOS v3.0 (1997-01-06)(Sony)(EU))
-- PCSX1 -- Modificação do PCSX ReARMed, modificado para funcionar melhor na arquitetura PC (acho que a intenção é se aproximar mais do PCSX Reloaded)
-- PCSX ReARMed (http://notaz.gp2x.de/pcsx_rearmed.php) -- fork do PCSX otimizado para arquitetura ARM (tem dynarec somente para essa arquitetura), só tem pacote para armhf

Atari 2600
-- Stella (http://stella.sourceforge.net/)

Atari 7800
-- ProSystem
Título: Re: RetroArch - vários emuladores em um só lugar
Enviado por: Sergio Benjamim em 23 de Novembro de 2014, 15:50
Para quem tiver problema com áudio, latência ou ruído/falha, talvez isso ajude:

Em Settings --> Driver Options --> Audio Driver mude para alsa.

Abra o arquivo de configuração do RetroArch, ~/config/retroarch/retroarch.cfg

Código: [Selecionar]
gedit ~/config/retroarch/retroarch.cfg
E procure por audio_device, coloque hw:0 entre as aspas:

Código: [Selecionar]
audio_device = "hw:0"
Se ficar sem áudio, mude para hw:1 ou outro número, até funcionar:

Código: [Selecionar]
audio_device = "hw:1"
Isso fará o RetroArch acessar o hardware da placa de som diretamente através do Alsa, sem a intervenção do PulseAudio. Daí você pode ir baixando a latência em Settings --> Audio Options --> Audio Latency para valores menores que 64 ms.

Edit: Por algum motivo, fico sem áudio quando acesso o retroarch pelo Cabrio, tirando o hw:1 da configuração volta a funcionar. Mas se chamar diretamente o retroarch, o áudio funciona com hw:1.
Título: Re: RetroArch - vários emuladores em um só lugar
Enviado por: Sergio Benjamim em 14 de Dezembro de 2014, 12:12
Para quem gosta de ir acompanhando as novidades:

Blog do RetroArch (http://www.libretro.com/index.php/category/blog/)

Twitter do Libretro (https://twitter.com/libretro)
Título: Re: RetroArch - vários emuladores em um só lugar
Enviado por: platao em 14 de Dezembro de 2014, 12:36
Muito bacana isso, parabens pelo topico, e uma maravilha!!!

Quero testar ehehehe

Título: Re: RetroArch - vários emuladores em um só lugar
Enviado por: Sergio Benjamim em 16 de Dezembro de 2014, 02:47
Atenção para quem usa o PPA testing (quem instalou o retroarch do dia 16/12/14 em diante, desconsidere!!!)
Atenção para quem usa o PPA stable (quem instalou o retroarch do dia 10/01/15 em diante, desconsidere!!!)

Tive que fazer uma mudança inevitável nos pacotes (somente no testing por enquanto, e em breve no stable), de forma que você irão ter que remover todos os pacotes de Cores (libretro-*) e instalá-los novamente, caso contrário vai ficar com pacote quebrado no sistema.

Código: [Selecionar]
sudo apt-get purge libretro*
sudo apt-get install libretro*
Título: Re: RetroArch - vários emuladores em um só lugar
Enviado por: oblador em 15 de Janeiro de 2015, 01:19
Parabéns, Sérgio.

 Excelente tópico!

Estou rodando o retroarch stable desse repositório, mas o som do mame apresenta ruídos no linux mint xfce 17.1.

Já testei todos os drivers de áudio no retroarch.

Já alterei o audio rate para 96000 ou até 192000, com todos os drivers. Isso foi a única coisa que ajuda a tirar o ruído, mas daí perco muito em desempenho.

Funciona melhor até agora com o alsa e audio rate em 96000.

Na versão anterior eu não tinha esse problema.

Há alternativas?

Muito obrigado.

PS: como compositor uso o compton, mas tentei desabilitá-lo e não ajudou em nada.
Título: Re: RetroArch - vários emuladores em um só lugar
Enviado por: Sergio Benjamim em 15 de Janeiro de 2015, 02:11
Opa, valeu!

Você tentou usar o Pulse? Em outro notebook, ao trocar de Alsa para Pulse melhorou bastante.

Tenta alterar o Audio Latency.
Título: Re: RetroArch - vários emuladores em um só lugar
Enviado por: oblador em 15 de Janeiro de 2015, 12:30
Alterei o audio latency tanto p cima quanto p baixo. Mudei de alsa para pulse e de pulse para alsa.

Deixei no pulse agora.

O som só para de dar ruídos quando coloco o audio rate em pelo menos 96000.

O problema é que dá umas interrompidas. Não fica fluído.

O mame sdl não apresenta o msm problema, acabei de testar.

Vi no fórum http://www.libretro.com/forums/viewtopic.php?f=35&t=2351 que outra pessoa também teve o mesmo problema com o som do mame usando xfce e pulse audio.

O que faço? Tem como adicionar outras versões do mame ao Retroarch? Outra configuração possível?
Título: Re: RetroArch - vários emuladores em um só lugar
Enviado por: Sergio Benjamim em 16 de Janeiro de 2015, 11:19
Alterei o audio latency tanto p cima quanto p baixo. Mudei de alsa para pulse e de pulse para alsa.

Deixei no pulse agora.

O som só para de dar ruídos quando coloco o audio rate em pelo menos 96000.

O problema é que dá umas interrompidas. Não fica fluído.

O mame sdl não apresenta o msm problema, acabei de testar.

Vi no fórum http://www.libretro.com/forums/viewtopic.php?f=35&t=2351 que outra pessoa também teve o mesmo problema com o som do mame usando xfce e pulse audio.

O que faço? Tem como adicionar outras versões do mame ao Retroarch? Outra configuração possível?

O outro cara com problemas sou eu :)

Tenta instalar uma versão mais recente do retroarch, nesse (https://code.launchpad.net/~libretro/+archive/ubuntu/testing/+packages?field.name_filter=retroarch&field.status_filter=published&field.series_filter=) link você instala a versão do PPA testing sem necessariamente o PPA.

No ppa testing tem o Mame 2010 (0.137, mesma versão do mame4droid do android), mas ele é um core work-in-progress... a implementação libretro dele está bem atrás do mame atual, você pode ter alguns problemas com ele.

Edit: Tem uma solução para o Alsa, será que funciona? (último post) Lubuntu 14.04 USB sound crackly (ALSA issue) (http://ubuntuforums.org/showthread.php?t=2219579)
Título: Re: RetroArch - vários emuladores em um só lugar
Enviado por: Fotondf em 09 de Fevereiro de 2015, 16:39
Bacana. Gostei.
Parabéns!!
Vou testar assim que puder.
Título: Re: RetroArch - vários emuladores em um só lugar
Enviado por: Sergio Benjamim em 15 de Fevereiro de 2015, 22:30
platao, tem pacote para o 12.04 agora :)
Título: Re: RetroArch - vários emuladores em um só lugar
Enviado por: platao em 16 de Fevereiro de 2015, 09:47
O pessoal anda muito ativo! vou testar no 12.02 e no 14.04 bastante promissor esse projeto!
Título: Re: RetroArch - vários emuladores em um só lugar
Enviado por: Sergio Benjamim em 20 de Fevereiro de 2015, 02:27
Para quem for testar Sega CD no Genesis Plus GX, não adianta ter o jogo no formato ISO + MP3, é preciso ter o jogo no formato ISO+WAV+CUE ou ISO+OGG+CUE, e ao selecionar o jogo, selecionar o arquivo .cue e não o .bin, de outro modo ficará sem áudio.

Os arquivos de áudio em wav ocupam muito espaço... convertendo para ogg você reduz o tamanho.

https://code.google.com/p/genplus-gx/wiki/FAQ (https://code.google.com/p/genplus-gx/wiki/FAQ)
Título: Re: RetroArch - vários emuladores em um só lugar
Enviado por: Sergio Benjamim em 20 de Fevereiro de 2015, 16:12
Para quem for jogar Darius do arcade (mame), é preciso alterar o Aspect Ratio para 32:9 em Settings --> Video Settings --> Aspect Ratio Index, já que esse jogo usava 3 monitores de 4:3 (e o "Core Provided" do RetroArch não funciona bem para o Mame ainda, era para ele fazer isso sozinho). E também, apertar o Tab, escolher a opção Video Options --> Triple Side-by-Side (é no menu próprio do mame).

(https://ubuntuforum-br.org/proxy.php?request=http%3A%2F%2Fen.zimagez.com%2Fminiature%2Fretroarch-0220-160503.png&hash=314f7c5b104688bf70ee03bf11f3eb18af5e566b) (http://en.zimagez.com/zimage/retroarch-0220-160503.php)
Título: Re: RetroArch - vários emuladores em um só lugar
Enviado por: Sergio Benjamim em 04 de MAR?O de 2015, 02:57
platao, boas novas para você: agora tem pacotes para o 12.04.

Alguns pacotes foram compilados com g++-4.9 (ppsspp, bsnes, tgbdual), então tem que atualizar o libstdc++6 para a versão 4.9:

Código: [Selecionar]
sudo apt-add-repository ppa:libretro/gcc-for-libretro
sudo apt-get update
sudo apt-get install --only-upgrade libstdc++6
Obs: isso vai alterar um componente importante do sistema, então muito cuidado.

Daí depois é só instalar o ppa stable.

Falta um pacote ou outro ainda, como o libretro-mame (use o libretro-fba no lugar).


Edit: deletar do seu sistema o ppa:dolphin-emu/gcc-4.8-precise, não existe mais e vai dar erro 404
Título: Re: RetroArch - vários emuladores em um só lugar
Enviado por: Sergio Benjamim em 29 de MAR?O de 2015, 21:36
Sempre tive problema ao usar joystick no mame do retroarch (tipo joysticks de PS3), ao apertar acidentalmente os seguintes botões acabava atrapalhando a jogabilidade:

L2 --> aparecia o Config Menu do MAME
R2 --> aparecia o FPS no canto superior direito
L3 (botão do analog stick esquerdo) --> ia para o Service do arcade
R3 (botão do analog stick direito) --> resetava o jogo

Tinha problema também na hora de tirar um screenshot com o F8 (no RetroArch é botão para screenshot, mas no mame é o botão para aumentar o frameskip!)

Resolvi isso deletando os valores no Config Menu do Mame, só apertar o Tab ou L2 do joystick, ir nos seguintes menus e apertar o botão Del:

(https://ubuntuforum-br.org/proxy.php?request=http%3A%2F%2Fen.zimagez.com%2Fminiature%2Fretroarch-0329-213324.png&hash=7cbcc6896c565a273754976189de4c0171c74901) (http://en.zimagez.com/zimage/retroarch-0329-213324.php)

(https://ubuntuforum-br.org/proxy.php?request=http%3A%2F%2Fen.zimagez.com%2Fminiature%2Fretroarch-0329-211937.png&hash=a47c68f9250733f033f628c9e7f701d364f86a37) (http://en.zimagez.com/zimage/retroarch-0329-211937.php)

Em Input (general) --> User Interface:

-- Soft Reset
-- Frameskip Dec
-- Frameskip Inc
-- Show FPS

(https://ubuntuforum-br.org/proxy.php?request=http%3A%2F%2Fen.zimagez.com%2Fminiature%2Fretroarch-0329-211612.png&hash=a4c91a18b3e2733fd58437f033cd5b5fe90c2813) (http://en.zimagez.com/zimage/retroarch-0329-211612.php)

Em Input (general) --> Other Controls:

-- Service

(https://ubuntuforum-br.org/proxy.php?request=http%3A%2F%2Fen.zimagez.com%2Fminiature%2Fretroarch-0329-211720.png&hash=b64babd2e1f045c7ad66e7b8e52173ae1fe730a1) (http://en.zimagez.com/zimage/retroarch-0329-211720.php)

No caso do atalho do Config Menu do mame, é uma boa ideia mudar a tecla do Tab para outra, ao invés de deletar (vai que você precisa acessar o menu novamente, para fazer um jogo funcionar como o Viper Phase 1). Aqui alterei para o Enter do teclado numérico (Kbd KRTRN).
Título: Re: RetroArch - vários emuladores em um só lugar
Enviado por: joesilva em 13 de Abril de 2015, 11:44
Olá, pessoal.
Dá para fazer esse procedimento e rodar o retroarch pelo advanced launcher no Kodi?
Tinha o OpenElec em uma máquina velha aqui, mas até hj não consegui emular os jogos pelos tutoriais que achei.
Agora quero instalar o Lubuntu  junto com o xbmc. O que acham?
Título: Re:RetroArch - vários emuladores em um só lugar
Enviado por: Sergio Benjamim em 01 de Julho de 2015, 20:57
Quando faço a instalação da versão stable(1.0.0.3), não consigo navegar no menu do retroarch devido o telcado e joystick ficar muito sensível (rápido)!!  Tentei varias formas de corrigir o erro, porem sem sucesso!!

Utilizo o retroArch versão 1.0.0.2 - hunter-kaller no ubuntu 14.04 sem problemas.

Alguem sabe corrigir esse erro???

Está usando placa Nvidia, com driver Nouveau? Parece ser um problema comum para certos conjuntos de placas gráficas + drivers.

Aqui tanto Intel como Nvidia funcionam bem (driver proprietário).

Verifique se em Settings --> Video Options --> VSync está ON.

Entra no canal #retroarch, eu tinha achado mais informação útil à respeito lá, mas esqueci tudo  :P
Título: Re:RetroArch - vários emuladores em um só lugar
Enviado por: Sergio Benjamim em 01 de Julho de 2015, 21:32
Não utilizo o drive nouveau, utilizo drive video nvidia-331, meu notebook e hybrido intel/nvidia!! Ja tinha desabilitado o VSync, porém o erro persiste!!

Era para habilitar o VSync! Se está indo muito rápido aí, deve ser problema de sincronia (VSync), desabilitando esta opção só vai piorar as coisas.

Você está usando o Bumblebee aí? Esse problema acontece com a placa Intel?

Estou usando placa GT 740M + nvidia 340.76 + Bumblebee, Xubuntu 14.04. Nos dê mais informações relevantes do sistema aí.

Veja se o erro aparece no retroarch do ppa testing.

Você deletou o arquivo de configuração, quando fez update do 1.0.0.2 para o 1.0.0.3 ? (rm ~/.config/retroarch.cfg)
Título: Re:RetroArch - vários emuladores em um só lugar
Enviado por: Sergio Benjamim em 01 de Julho de 2015, 23:22
Com a versão testing a velocidade ficou bem melhor(quase estável)!!
Agora o problema esta com a temperatura da placa de video de 70 a 80 graus!!
O FPS e  FRAMES não estabiliza só aumenta sem parar!!

Obrigado por enquanto irmão!!

Em Settings --> Frame Throttle Settings, tenta mudar o Limit Maximum Run Speed para ON.

Você está com um problema com os drivers de vídeo aí. Tenho configuração parecida com a sua, nunca tive esse problema. Meu note é este (http://ubuntuforum-br.org/index.php/topic,3014.msg606492.html#msg606492).

O nvidia-prime é bugado, tenta usar o Bumblebee. Você tem que trocar para a placa Intel primeiro, e desinstalar o pacote nvidia-prime.

http://www.linux.org/threads/nvidia-optimus-on-linux.4415/ (http://www.linux.org/threads/nvidia-optimus-on-linux.4415/) (tutorial muito bom de como instalar o Bumblebee)

http://ubuntuforum-br.org/index.php/topic,115926.0.html (http://ubuntuforum-br.org/index.php/topic,115926.0.html) (dica de como instalar driver nvidia mais recente pelo PPA xorg edgers, não precisa atualizar necessariamente o kernel).

Deve ter mais à respeito do bumblebee no fórum.
Título: Re:RetroArch - vários emuladores em um só lugar
Enviado por: Sergio Benjamim em 08 de Julho de 2015, 01:23
Lançado a versão 1.2 do RetroArch: http://www.libretro.com/index.php/retroarch-1-2-july-4-release-kickoff/ (http://www.libretro.com/index.php/retroarch-1-2-july-4-release-kickoff/)

Pode ser encontrado no ppa testing [ainda]. Deve lançar uma nova versão de correções de bugs logo, daí eu atualizo o ppa stable.
Título: Re:RetroArch - vários emuladores em um só lugar
Enviado por: Sergio Benjamim em 15 de Julho de 2015, 15:39
RetroArch atualizado para 1.2.1  :D

Descrição / passo à passo atualizado no primeiro post.
Título: Re:RetroArch - vários emuladores em um só lugar
Enviado por: platao em 15 de Julho de 2015, 15:46
Interessante essa XMB lado primeiro post, muito parecida com a interface do playstation 3 nao?

**So para agregar, o kega fusion nao sei porque motivo nao deu mais aquele problema de acelerar o game e distorcer o som ao corregar a rom de mega-drive, alguma atualização do sistema deve ter corrigido isso...
Título: Re:RetroArch - vários emuladores em um só lugar
Enviado por: Sergio Benjamim em 23 de Agosto de 2015, 16:01
Segue uma lista de BIOS que cada emu do RetroArch utiliza. Geralmente você precisa renomear o arquivo para o Core reconhecer.

Código: [Selecionar]
Você pode alterar a pasta padrão para a pasta System/BIOS do RetroArch em Settings --> Directory.

Video Game Platform
    bios.bin --> você precisa renomear para isso, senão os emus não reconhecerão
        [BIOS] Common name of the BIOS.bin --> é o nome comum que você acha a bios pela internet
        Size --> tamanho do arquivo
        MD5 --> é o md5 hash do arquivo, sua bios precisa corresponder à esse número. Use o comando md5sum no terminal.


3DO
    panafz10.bin (for 4DO)
        Size:   1 MiB
        MD5:    51f2f43ae2f3508a14d9f56597e2d3ce (o mesmo que fz10_rom.bin)

Atari 7800
    7800 BIOS (U).rom
        [BIOS] Atari 7800 (USA).a78
        Size:   4 KiB
        MD5:    0763f1ffb006ddbe32e52d497ee848ae

Atari ST/STE/TT/Falcon
    tos.img
        TOS v1.00 (1985)(Atari Corp)(ST)(US).img (você pode usar outro *.img)
        Size:   192 KiB
        MD5:    d0f682ee6237497004339fb02172638b

Game Boy:
    DMG_ROM.bin (somente para o Emux)
        [BIOS] Nintendo Game Boy Boot ROM (World).gb
        Size:  256 B
        MD5:   32fbbd84168d3482956eb3c5051637f5

Game Boy Advance:
    gba_bios.bin (somente para o gpSP, opcional para o mGBA e Mednafen/Beetle GBA)
        [BIOS] Game Boy Advance (World) (TS2).gba
        Size:  16 KiB
        MD5:   a860e8c0b6d573d191e4ec7db1b1e4f6

Game Gear:
    bios.gg
        [BIOS] Sega Game Gear (USA) (Majesco).gg
        Size:   1 KiB
        MD5:    672e104c3be3a238301aceffc3b23fd6

Genesis:
    bios_MD.bin (somente para o Genesis Plus GX, opcional)
        [BIOS] Genesis TMSS (USA).md
        Size:   16 kiB (16384 bytes)
        MD5:    45e298905a08f9cfb38fd504cd6dbc84
    sk.bin
        Sonic & Knuckles (2 MiB) ROM (essa é a rom "Sonic & Knuckles (World).md")
        Size:   2 MiB (2097152 bytes)
        MD5:    4ea493ea4e9f6c9ebfccbdb15110367e
    sk2chip.bin
        Sonic & Knuckles UPMEM (256 KiB) ROM (extraído do "Sonic & Knuckles + Sonic The Hedgehog 2 (World).md")
        Size:   256 KiB (262144 bytes)
        MD5:    b4e76e416b887f4e7413ba76fa735f16

Lynx:
    lynxboot.img
        [BIOS] Atari Lynx (USA, Europe).lnx
        Size:   512 bytes
        MD5:    fcd403db69f54290b51035d82f835e7b

MSX/MSX2+:
    MSX.ROM (para o fMSX)
        Size:   32 kiB
        MD5:    aa95aea2563cd5ec0a0919b44cc17d47
    MSX2.ROM (idem)
        Size:   32 kiB
        MD5:    ec3a01c91f24fbddcbcab0ad301bc9ef
    MSX2EXT.ROM (idem)
        Size:   16 kiB
        MD5:    2183c2aff17cf4297bdb496de78c2e8a
    MSX2P.ROM (idem)
        Size:   32 kiB
        MD5:    6d8c0ca64e726c82a4b726e9b01cdf1e
    MSX2PEXT.ROM (idem)
        Size:   16 kiB
        MD5:    7c8243c71d8f143b2531f01afa6a05dc
    Machines folder (para o blueMSX, muitos para listar... as bios mais importantes se encontram em Machines/Shared Roms)

Master System:
    bios_U.sms
        [BIOS] Sega Master System (USA, Europe) (v1.3).sms
        Size:   8 KiB
        MD5:    840481177270d5642a14ca71ee72844c
    bios_E.sms
        [BIOS] Sega Master System (USA, Europe) (v1.3).sms
        Size:   8 KiB
        MD5:    840481177270d5642a14ca71ee72844c
    bios_J.sms
        [BIOS] Sega Master System (Japan) (v2.1).sms
        Size:   8 KiB
        MD5:    24a519c53f67b00640d0048ef7089105
    bios.sms (qualquer uma das bios anteriores, usado somente pelo Emux)

Mega CD / Sega CD:
    bios_CD_E.bin
        [BIOS] Mega-CD (Europe) (v1.00).md
        Size:   128 KiB
        MD5:    e66fa1dc5820d254611fdcdba0662372
    bios_CD_U.bin
        [BIOS] Sega CD (USA) (v1.10).md
        Size:   128 KiB
        MD5:    2efd74e3232ff260e371b99f84024f7f
    bios_CD_J.bin
        [BIOS] Mega-CD (Japan) (1.00S).md
        Size:   128 KiB
        MD5:    a3ddcc8483b0368141adfd99d9a1e466

NES / Famicom
    disksys.rom
        [BIOS] Nintendo Famicom Disk System (Japan).bin
        Size:   8192 bytes
        MD5:    ca30b50f880eb660a320674ed365ef7a

Odyssey2
    o2rom.bin
        [BIOS] Magnavox Odyssey2 (USA, Europe).bin
        Size:   1 KiB
        MD5:    562d5ebf9e030a40d6fabfc2f33139fd

PC Engine
    syscard3.pce
        [BIOS] TurboGrafx CD Super System Card (USA) (v3.0).pce
        Size:   256 KiB
        MD5:    0754f903b52e3b3342202bdafb13efa5

PC-FX
    pcfx.bios (pcfx.rom)
        NEC PC-FX BIOS (1994)(NEC)(JP)[a].bin
        Size:   1 MiB
        MD5:    08e36edbea28a017f79f8d4f7ff9b6d7
        SHA-1:  1a77fd83e337f906aecab27a1604db064cf10074

PlayStation:
    scph5500.bin
        Sony PlayStation SCPH-5500 BIOS v3.0 (1996-09-09)(Sony)(JP)
        Size:   512 KiB
        MD5:    8dd7d5296a650fac7319bce665a6a53c
    scph5501.bin
        Sony PlayStation SCPH-7003 BIOS v3.0 (1996-11-18)(Sony)(US)
        Size:   512 KiB
        MD5:    490f666e1afb15b7362b406ed1cea246
    scph5502.bin
        Sony PlayStation SCPH-5502 - SCPH-5552 BIOS v3.0 (1997-01-06)(Sony)(EU)
        Size:   512 KiB
        MD5:    32736f17079d0b2b7024407c39bd3050

PSP:
    A pasta PPSSPP contém alguns [i]assets[/i] como *.zim e *.pgf, baixado de https://github.com/hrydgard/ppsspp

Sega Saturn:
    saturn_bios.bin (você pode escolher qualquer uma dessas bios)
        Sega Saturn BIOS v1.00a (1995)(Sega)(US)(M6)
        Size:   512 KiB
        MD5:    f273555d7d91e8a5a6bfd9bcf066331c
        Ou escolha outra bios dessas outras regiões:
        Sega Saturn BIOS v1.01a (1995)(Sega)(EU)(M6)
        Size:   512 KiB
        MD5:    3240872c70984b6cbfda1586cab68dbe
        Sega Saturn BIOS v1.01 (1995)(Sega)(JP)(M6)
        Size:   512 KiB
        MD5:    85ec9ca47d8f6807718151cbcca8b964

SNES (todos esses arquivos são somente necessários para o bsnes e bsnes-mercury):
    dsp1.data.rom
        [BIOS] DSP1 (World).bin (last 2 KiB of this file)
        dd if="[BIOS] DSP1 (World).bin" of=dsp1.data.rom bs=2048 skip=3 count=1
        MD5:    3d81b45fa0c2aa8b852dfb1ece7c0971
    dsp1.program.rom
        [BIOS] DSP1 (World).bin (first 6 KiB of the same file)
        dd if="[BIOS] DSP1 (World).bin" of=dsp1.program.rom bs=6144 count=1
        MD5:    ae209fbe789fbf11a48aea5ab1197321

    dsp1b.data.rom
        [BIOS] DSP1 B (World).bin (last 2 KiB of this file)
        MD5:    1e3f568634a7d8284020dddc0ae905bc
    dsp1b.program.rom
        [BIOS] DSP1 B (World).bin (first 6 KiB of the same file)
        MD5:   d10f446888e097cbf500f3f663cf4f6d

    dsp2.data.rom
        [BIOS] DSP2 (World).bin (last 2 KiB of this file)
        MD5:    e9417e29223b139c3c4b635a2a3b8744
    dsp2.program.rom
        [BIOS] DSP2 (World).bin (first 6 KiB of the same file)
        MD5:    aa6e5922a3ed5ded54f24247c11143c5

    dsp3.data.rom
        [BIOS] DSP3 (World).bin (last 2 KiB of this file)
        MD5:    0a81210c0a940b997dd9843281008ee6
    dsp3.program.rom
        [BIOS] DSP3 (World).bin (first 6 KiB of the same file)
        MD5:    d99ca4562818d49cee1f242705bba6f8
 
    dsp4.data.rom
        [BIOS] DSP3 (World).bin (last 2 KiB of this file)
        MD5:    ee4990879eb68e3cbca239c5bc20303d
    dsp4.program.rom
        [BIOS] DSP3 (World).bin (first 6 KiB of the same file)
        MD5:    a151023b948b90ffc23a5b594bb6fef2

    cx4.data.rom
        [BIOS] CX4 (World).bin
        MD5:    037ac4296b6b6a5c47c440188d3c72e3

    st010.data.rom
        [BIOS] ST010 (Japan, USA).bin (last 4 KiB of this file)
        dd if="[BIOS] ST010 (Japan, USA).bin" of=st010.data.rom bs=4096 skip=12 count=1
        MD5:    254d70762b6f59f99c27c395aba7d07d
    st010.program.rom
        [BIOS] ST010 (Japan, USA).bin (first 48 KiB of the same file)
        dd if="[BIOS] ST010 (Japan, USA).bin" of=st010.program.rom bs=49152 count=1
        MD5:    1d70019179a59a566a0bb5d3f2845544

    st011.data.rom
        [BIOS] ST011 (Japan).bin (last 4 KiB of this file)
        MD5:    10bd3f4aa949737ab9836512c35bcc29
    st011.program.rom (ST-0011 PROGRAM)
        [BIOS] ST011 (Japan).bin (first 48 KiB of the same file)
        MD5:    95222ebf1c0c2990bcf25db43743f032

    st018.data.rom
        [BIOS] ST018 (Japan).bin (last 32 KiB of this file)
        dd if="[BIOS] ST018 (Japan).bin" of=st018.data.rom bs=32768 skip=4 count=1
        MD5:    49c898b60d0f15e90d0ba780dd12f366
    st018.program.rom
        [BIOS] ST018 (Japan).bin (first 128 KiB of the same file)
        dd if="[BIOS] ST018 (Japan).bin" of=st018.program.rom bs=131072 count=1
        MD5:    dda40ccd57390c96e49d30a041f9a9e7

    sgb.boot.rom
        [BIOS] SGB-CPU (World).bin (é o sgb.rom dentro de "Super Game Boy (World) (Rev 2).zip")
        Size:   256 B
        MD5:    d574d4f9c12f305074798f54c091a8b4


Note: 1 KiB = 1024 bytes
      1 MiB = 1024 KiB
Título: Re:RetroArch - vários emuladores em um só lugar
Enviado por: Sergio Benjamim em 27 de Agosto de 2015, 01:09
Alguém conseguiu rodar pc-engine/pce-cd e pc-fx pelo retroarch ??

Só consegui rodar o supergrafx(turbografx 16). Na versão retroarch do windows roda de boa!! 

Você precisa carregar o CD pelo .cue, usando o Mednafen PCE FAST. Precisa ter a bios syscard3.pce.

Para o PC-FX, precisa da bios pcfx.bios, core Mednafen PC-FX (e carregar pelo .cue também, assim como todo core do Mednafen que roda CD)

Configurou corretamente a pasta System/BIOS ?

Aqui está carregando normalmente.

edit: pelo Core que você está usando, deve ser esse o problema.  Carregando pelo "Load Content --> Select File and Detect Core", não tem como aparecer o Mednafen SGX (SuperGrafx) nas opções, esse core não carrega CDs. Muito menos PC-FX.
Título: Re:RetroArch - vários emuladores em um só lugar
Enviado por: Sergio Benjamim em 27 de Agosto de 2015, 20:32
Quando tento carregar o arquivo.cue, o retroarch simplesmente fecha.

Não é problema no Core... você não está usando os do PPA? :/

Seu .cue provavelmente está errado, povo do windows não sabe o significado de "case sensitivity". Veja se o nome no .cue corresponde exatamente ao .bin. No windows funciona porque maiúsculo = minúsculo, já em Unix dá pau

* abrir o .cue com editor de texto
Título: Re:RetroArch - vários emuladores em um só lugar
Enviado por: Sergio Benjamim em 27 de Agosto de 2015, 22:27
Estou usando os do PPA!! Meus arquivos .cue estão corretos!! Vou desinstalar meu retroarch e fazer uma instalação limpa do zero!! Eu tenho um bkp completo da versão 1.0.0.3 e roda perfeitamente!!

Cara, é mais provável que seja o seu jogo aí, não o RetroArch. Posta o .cue aí em algum lugar, tipo hastebin (http://hastebin.com/)
Título: Re:RetroArch - vários emuladores em um só lugar
Enviado por: Sergio Benjamim em 05 de Setembro de 2015, 19:16
Sergio,

Segue o link de um howTo basico  pra ajudar o pessoal que tem dificuldade para instalar e configurar o retroarch no ubuntu e derivados!

https://www.youtube.com/watch?v=c1Gr8OsLATs

Legal, estou assistindo.

Mas a afirmação de que "pcsx_rearmed roda vários jogos que o mednafen não roda" é bem imprecisa. O mednafen é um dos melhores emus para PlayStation, um dos mais precisos também. O pcsx_rearmed só presta em plataforma ARM (android por exemplo), tentei usar ele no PC e reparei logo de cara vários problemas no áudio. Por isso que eu nem disponibilizei ele para PC.

Como eu disse antes, o problema deve ser nas suas imagens (provável no seu .cue), não no emulador.

---

Não é mais fácil carregar o jogo por Load Content --> Select File and Detect Core ?

---

Em relação aos overlays, tem como carregar automaticamente cada um, dependendo do Core em uso, usando o recurso de Load Override Files, você habilita isso em Settings --> Configuration --> Load Override Files Automatically, altere para ON. Essa opção pode ser usada para shaders, resolução e outras opções também. Basicamente, você vai criar uma pasta com o nome do Core, e dentro dela, vai criar um arquivo de .cfg com mesmo nome, por exemplo, no seu caso ficaria ~/.config/retroarch/configs/Mednafen PCE Fast/Mednafen PCE Fast.cfg, daí você coloca dentro desse arquivo as opções que vão destoar da configuração geral, por exemplo (que você pode copiar lá do ~/.config/retroarch/retroarch.cfg).

Exemplo: quero que carrege um determinado overlay de gamepad no android pro PCE Fast, então eu fiz:

Código: [Selecionar]
input_overlay = "/data/data/com.retroarch/overlays/gamepads/flat/turbografx-16.cfg"

No seu caso, ficaria:

Código: [Selecionar]
input_overlay = "/usr/share/libretro/overlays/overlays/NEC-PC-Engine-Bezel-16x9-2560x1440.cfg"

Você pode montar um pack de config e compartilhar :)

(para quem não acompanhou o vídeo, você tem que definir a pasta de configuração lá em Settings --> Directory --> Config Dir, por padrão está em ~/.config/retroarch/)
Título: Re:RetroArch - vários emuladores em um só lugar
Enviado por: LocoYoshi em 19 de Setembro de 2015, 19:40
Olá. Sou um usuário recente no Ubuntu. Instalei o RetroArch e estou jogando sem problemas nos emulador bem diferente em alguns casos) que o SO apresenta.

Um outro problema foi na geração da playlist de jogos do NDS, onde boa parte deles não aparece na playlist, como Radiant Historia. O jogo em si, funciona normalmente qnd indico o arquivo dele em load content, mas na playlist ele não aparece, mesmo estando no mesmo diretório que os outros jogos. Com  Castlevania Order Of Ecclesia, acontece o mesmo.
Título: Re:RetroArch - vários emuladores em um só lugar
Enviado por: Sergio Benjamim em 20 de Setembro de 2015, 02:50
Olá. Sou um usuário recente no Ubuntu. Instalei o RetroArch e estou jogando sem problemas nos emulador bem diferente em alguns casos) que o SO apresenta.

Um outro problema foi na geração da playlist de jogos do NDS, onde boa parte deles não aparece na playlist, como Radiant Historia. O jogo em si, funciona normalmente qnd indico o arquivo dele em load content, mas na playlist ele não aparece, mesmo estando no mesmo diretório que os outros jogos. Com  Castlevania Order Of Ecclesia, acontece o mesmo.

Os hashes de suas roms (md5, crc, sha1) devem bater com esses hashes (https://raw.githubusercontent.com/libretro/libretro-database/master/dat/Nintendo%20-%20Nintendo%20DS%20Decrypted.dat). Descompacte suas roms e use o comando md5sum no terminal no arquivo .nds e compare.

Provavelmente você deve ter "bad dumps" aí na sua coleção. O RetroArch por enquanto só adiciona as roms boas/melhores na coleção (isso vale para outros video games). Você pode adicionar manualmente roms ruins editando o arquivo Nintendo - Nintendo DS Decrypted.lpl gerado no scan.

Outra coisa: o RetroArch só reconhece o arquivo .zip ou descompactado na hora de gerar a lista, se tiver em .7z ele não reconhece.

Título: Re:RetroArch - vários emuladores em um só lugar
Enviado por: LocoYoshi em 20 de Setembro de 2015, 15:24
Olá. Sou um usuário recente no Ubuntu. Instalei o RetroArch e estou jogando sem problemas nos emulador bem diferente em alguns casos) que o SO apresenta.

Um outro problema foi na geração da playlist de jogos do NDS, onde boa parte deles não aparece na playlist, como Radiant Historia. O jogo em si, funciona normalmente qnd indico o arquivo dele em load content, mas na playlist ele não aparece, mesmo estando no mesmo diretório que os outros jogos. Com  Castlevania Order Of Ecclesia, acontece o mesmo.

Os hashes de suas roms (md5, crc, sha1) devem bater com esses hashes (https://raw.githubusercontent.com/libretro/libretro-database/master/dat/Nintendo%20-%20Nintendo%20DS%20Decrypted.dat). Descompacte suas roms e use o comando md5sum no terminal no arquivo .nds e compare.

Provavelmente você deve ter "bad dumps" aí na sua coleção. O RetroArch por enquanto só adiciona as roms boas/melhores na coleção (isso vale para outros video games). Você pode adicionar manualmente roms ruins editando o arquivo Nintendo - Nintendo DS Decrypted.lpl gerado no scan.

Outra coisa: o RetroArch só reconhece o arquivo .zip ou descompactado na hora de gerar a lista, se tiver em .7z ele não reconhece.

Valeu pelas resposta. Consegui resolver em alguns jogos, vou editar a lista dos que não aparecerem.

"use o comando md5sum no terminal no arquivo .nds e compare." Como exatamente eu faço isso ?

Uma outra dúvida é sobre a atualização do programa e dos Cores, Core info files, Assets, Autoconfig Profiles etc. Como fazer a atualização dos pacotes, etc.

Eu marquei a opção de amostrar as boxarts, mas também não consegui fazer funcionar.

De resto, o programa é fantástico achei incrivel o resultado de alguns filtros.
Título: Re:RetroArch - vários emuladores em um só lugar
Enviado por: Sergio Benjamim em 21 de Setembro de 2015, 11:51
Valeu pelas resposta. Consegui resolver em alguns jogos, vou editar a lista dos que não aparecerem.

"use o comando md5sum no terminal no arquivo .nds e compare." Como exatamente eu faço isso ?

Código: [Selecionar]
cd ~/Sua/Pasta/de/ROMs
md5sum 4839\ -\ Pokemon\ -\ HeartGold\ Version\ \(Europe\)\ \(Rev\ 10\).nds

Vá para sua pasta de roms do DS usando o comando cd, digite md5sum, dê espaço e digite os primeiros caracteres da rom, e aperte TAB para completar.

Uma outra dúvida é sobre a atualização do programa e dos Cores, Core info files, Assets, Autoconfig Profiles etc. Como fazer a atualização dos pacotes, etc.

A atualização é feita pelo PPA, tem pacote para Cores, Core info e etc, logo a atualização vem pelo sistema. Dá uma lida no primeiro post, no final da seção SCAN / SCRAPER.

Edit: Abre o Synaptic ou Central de Programas, procure por libretro ou retroarch, acho que você vai entender.

Eu marquei a opção de amostrar as boxarts, mas também não consegui fazer funcionar.

Você teria que baixar manualmente os boxarts de algum site e configurar a pasta de boxarts. Esse recurso é bem experimental no retroarch ainda.
Título: Re:RetroArch - vários emuladores em um só lugar
Enviado por: LocoYoshi em 21 de Setembro de 2015, 17:10
Valeu pelas resposta. Consegui resolver em alguns jogos, vou editar a lista dos que não aparecerem.

"use o comando md5sum no terminal no arquivo .nds e compare." Como exatamente eu faço isso ?

Código: [Selecionar]
cd ~/Sua/Pasta/de/ROMs
md5sum 4839\ -\ Pokemon\ -\ HeartGold\ Version\ \(Europe\)\ \(Rev\ 10\).nds

Vá para sua pasta de roms do DS usando o comando cd, digite md5sum, dê espaço e digite os primeiros caracteres da rom, e aperte TAB para completar.

Uma outra dúvida é sobre a atualização do programa e dos Cores, Core info files, Assets, Autoconfig Profiles etc. Como fazer a atualização dos pacotes, etc.

A atualização é feita pelo PPA, tem pacote para Cores, Core info e etc, logo a atualização vem pelo sistema. Dá uma lida no primeiro post, no final da seção SCAN / SCRAPER.

Edit: Abre o Synaptic ou Central de Programas, procure por libretro ou retroarch, acho que você vai entender.

Eu marquei a opção de amostrar as boxarts, mas também não consegui fazer funcionar.

Você teria que baixar manualmente os boxarts de algum site e configurar a pasta de boxarts. Esse recurso é bem experimental no retroarch ainda.

Comparei a Rom e realmente, os valores são diferentes. Obrigado pelas repostas, ficarei ligado nas atualizações do tópico.
Título: Re:RetroArch - vários emuladores em um só lugar
Enviado por: dgcavalheri em 17 de Dezembro de 2015, 12:29
Meus queridíssimos amigos, tudo bem ?

Estou começando agora com linux e no Ubuntu, portanto me considerem uma criança de 3 anos no assunto HAHAHAHA

Eu fiz a instalação do RetroArch mas, por pura ignorância, não sei como rodar os jogos. Parece que isso deve ser algo ridiculamente fácil, visto que não vi ninguém com a mesma dúvida que eu.

Se alguém com paciência e um bom coração puder me ajudar, ficaria extremamente grato.

P.S. Caso já tenha uma resposta para esta pergunta, por favor me desculpem, eu realmente procurei mas todos os lugares ensinam apenas como instalar e quando vão mostrar como jogar as pessoas já tem a pasta "ROOMs" e, imagino eu, contenha todos os jogos.

Fico no aguardo e um bom fim de ano a todos ^^

Abç
Título: Re:RetroArch - vários emuladores em um só lugar
Enviado por: Sergio Benjamim em 17 de Dezembro de 2015, 14:20
Eu fiz a instalação do RetroArch mas, por pura ignorância, não sei como rodar os jogos. Parece que isso deve ser algo ridiculamente fácil, visto que não vi ninguém com a mesma dúvida que eu.

P.S. Caso já tenha uma resposta para esta pergunta, por favor me desculpem, eu realmente procurei mas todos os lugares ensinam apenas como instalar e quando vão mostrar como jogar as pessoas já tem a pasta "ROOMs" e, imagino eu, contenha todos os jogos.

Não é ROOM (quarto em inglês), e sim ROM (read only memory).

Dá uma olhada lá na primeira postagem (http://ubuntuforum-br.org/index.php/topic,115351.msg636334.html#msg636334), em "SCAN / SCRAPER para o PLAYLIST" e "ABRINDO um JOGO sem o PLAYLIST".
Título: Re:RetroArch - vários emuladores em um só lugar
Enviado por: dgcavalheri em 17 de Dezembro de 2015, 19:42
Eu fiz a instalação do RetroArch mas, por pura ignorância, não sei como rodar os jogos. Parece que isso deve ser algo ridiculamente fácil, visto que não vi ninguém com a mesma dúvida que eu.

P.S. Caso já tenha uma resposta para esta pergunta, por favor me desculpem, eu realmente procurei mas todos os lugares ensinam apenas como instalar e quando vão mostrar como jogar as pessoas já tem a pasta "ROOMs" e, imagino eu, contenha todos os jogos.

Não é ROOM (quarto em inglês), e sim ROM (read only memory).

Dá uma olhada lá na primeira postagem (http://ubuntuforum-br.org/index.php/topic,115351.msg636334.html#msg636334), em "SCAN / SCRAPER para o PLAYLIST" e "ABRINDO um JOGO sem o PLAYLIST".


Desculpe pela ignorância quanto ao "ROM"

Eu tentei ir pela opção abrindo o jogo sem o playlist, mas os únicos jogos já disponíveis são aqueles muito ruinzinhos, não tem os jogos do super nintendo ou mega drive, por exemplo. Na opção de "SCAN / SCRAPER para o PLAYLIST" eu fiz os paços mas não sei como proceder depois disso, tento fazer o caminho do "ABRINDO um JOGO sem o PLAYLIST" de novo, mas continue os mesmos joguinhos ruinzinhos.

Como disse, sou um completo ignorante em linux e ainda mais na linguagem técnica. Estou tentando entender, mas começar do "0" sempre é difícil. Entenda que sempre fui aquele usuário do windows que fazia o download do setup, instalava e pronto...
Título: Re:RetroArch - vários emuladores em um só lugar
Enviado por: Sergio Benjamim em 17 de Dezembro de 2015, 22:49
Como assim "joguinhos ruinzinhos" ? Do que você está falando? Você precisa ter as roms aí no seu computador, só precisa obter elas de algum jeito (dica: google). RetroArch não baixa rom por razões legais, se é essa a sua dúvida.

Depois é só ir em "Load Content --> Select File And Detect Core (Carregar Conteúdo --> Selecionar Arquivo e Detectar Core)" e vá até a pasta das suas roms de super nintendo ou mega drive. Você pode facilitar o caminho das roms, alterando em "Settings Tab --> Directory --> File Browser Dir (Settings Tab --> Diretórios --> Navegação)", eu aqui alterei de /home/meu-usuario/ para /home/meu-usuario/Games/ROMs, por exemplo.

Eu acho melhor fazer o scan das roms, fica mais fácil para acessar os jogos nas listas.

Segue um vídeo do diolinux: https://www.youtube.com/watch?v=yRQCIgWUmBQ (https://www.youtube.com/watch?v=yRQCIgWUmBQ)

Ele carrega uma ROM nos 4 minutos e 10 segundos mais ou menos
Título: Re:RetroArch - vários emuladores em um só lugar
Enviado por: Sergio Benjamim em 11 de Janeiro de 2016, 18:21
PROBLEMAS de Desempenho

Estava testando o retroarch aqui no Ubuntu 15.04 em um notebook Sony, Core i5-3337  1,80 GHz, por algum motivo existe uma perda de desempenho (será que é o desktop Unity?  :-\ ). Segue algumas dicas para quem tem hardware fraco ou está usando o Unity:


Desabilite os efeitos gráficos do Unity:

Aquele efeito gráfico de blur do Unity tende à atrapalhar o desempenho em jogos. Abra um editor de texto (geany, gedit, mousepad...) e copie o seguinte:

Código: [Selecionar]
export UNITY_LOW_GFX_MODE=1
E salve como  .xprofile (arquivo oculto, tem um ponto no nome mesmo), na sua pasta home, ao lado de Downloads, Documentos e etc. Faça logout e login, você vai notar que o menu/dash/lançador do Unity não terá mais a transparência.


Driver de Áudio:

Altere o driver de áudio de pulse para alsa no Settings tab --> Driver --> Audio Driver.

Essa opção pode melhorar ou piorar... eu ainda não entendi qual o problema do Ubuntu em relação ao PulseAudio e Alsa. Já teve vez do áudio não funcionar com Alsa, mas sim no Pulse, não sei se o problema estava no retroarch ou no ubuntu.


Use o RetroArch no modo KMS:

Existe a possibilidade de rodar o RetroArch sem desktop! Ele acessa os recursos da placa de vídeo sem o Xorg, deixando ele mais rápido. Para isso você vai precisar configurar as entradas como teclado e joysticks fora do Xorg, crie o arquivo /etc/udev/rules.d/99-evdev.rules e cole o seguinte:

Código: [Selecionar]
KERNEL=="event*", NAME="input/%k", MODE="666"
Salve o arquivo e rode o seguinte comando no terminal:

Código: [Selecionar]
sudo udevadm control --reload-rules
Reinicie o computador, ou simplesmente faça o seguinte:

Código: [Selecionar]
sudo chmod 666 /dev/input/event*
Agora aperte Ctrl+Alt+F1 para ir para o TTY1, coloque seu usuário e senha e rode o retroarch por lá (só digitar retroarch e apertar Enter). Essa dica resolveu umas travadinhas que estava tendo no retroarch, rodando ele no desktop.

Essa dica só funciona com drivers de vídeo compatíveis com KMS, como Intel, nouveau (nvidia) e radeon (ATI), todos eles open source. Drivers proprietários não tem suporte ao KMS, como o da nvidia e o AMD catalyst (no caso da nvidia existe previsão para ter suporte, não sei quando).

Para retornar para o desktop, aperte Ctrl+Alt+F7 ou Ctrl+Alt+F8.
Título: Re:RetroArch - vários emuladores em um só lugar
Enviado por: Sergio Benjamim em 11 de Janeiro de 2016, 18:31
Portaram o Reicast para o libretro, tá no PPA testing ;)

Por enquanto só para 64-bit. Tenha em mente que esse Core está em desenvolvimento ainda.

Você vai precisar das bios do Dreamcast:

-->  dc_boot.bin
-->  dc_flash.bin

Crie a pasta dc dentro da sua pasta de BIOS (que você configurou lá em Settings tab --> Directory --> System/BIOS Dir) e jogue esses arquivos lá dentro.

Vá até aba Settings --> Core --> HW Shared Context Enable e altere para ON
Título: Re:RetroArch - vários emuladores em um só lugar
Enviado por: Sergio Benjamim em 16 de Janeiro de 2016, 02:57
RetroArch atualizado para versão 1.3.0  :D

O menu de Settings tem sua própria aba agora, lista de histórico funcionando, suporte para Scan de jogos de PlayStation, dá para escolher um Core padrão para cada playlist, e várias outras novidades/melhorias.

(https://ubuntuforum-br.org/proxy.php?request=http%3A%2F%2Fen.zimagez.com%2Fminiature%2Fretroarch-playstationplaylist.png&hash=8d0aff21619e71ea848817e4bf73bfb2639df644) (http://en.zimagez.com/zimage/retroarch-playstationplaylist.php)

Não há mais pacotes para overlays, shaders e retroarch-joypad-autoconfig (arquivos de configuração de joysticks), usar o Online Updater. Melhor deletar o arquivo de configuração do RetroArch antes:

Código: [Selecionar]
rm  ~/.config/retroarch/retroarch.cfg
Título: Re:RetroArch - vários emuladores em um só lugar
Enviado por: kenner em 25 de Janeiro de 2016, 19:26
RetroArch atualizado para versão 1.3.0  :D

O menu de Settings tem sua própria aba agora, lista de histórico funcionando, suporte para Scan de jogos de PlayStation, dá para escolher um Core padrão para cada playlist, e várias outras novidades/melhorias.

(https://ubuntuforum-br.org/proxy.php?request=http%3A%2F%2Fen.zimagez.com%2Fminiature%2Fretroarch-playstationplaylist.png&hash=8d0aff21619e71ea848817e4bf73bfb2639df644) (http://en.zimagez.com/zimage/retroarch-playstationplaylist.php)

Não há mais pacotes para overlays, shaders e retroarch-joypad-autoconfig (arquivos de configuração de joysticks), usar o Online Updater. Melhor deletar o arquivo de configuração do RetroArch antes:

Código: [Selecionar]
rm  ~/.config/retroarch/retroarch.cfg

Essa é a versão stable?

Galera outra dúvida, utilizo o retroarch para emular super nintendo, uso o snesx9xnext.

Instalação em um notebook core 2 duo de 2.4 ghz. Ao jogar na tela do notebook roda tudo normal, porém ao ligar o notebook na tv tem bastante tearing.

A única aplicação que apresenta tearing é o retro arch, e somente nos jogos, no menu roda normal.
Título: Re:RetroArch - vários emuladores em um só lugar
Enviado por: Sergio Benjamim em 25 de Janeiro de 2016, 20:00
Essa é a versão stable?

Galera outra dúvida, utilizo o retroarch para emular super nintendo, uso o snesx9xnext.

Instalação em um notebook core 2 duo de 2.4 ghz. Ao jogar na tela do notebook roda tudo normal, porém ao ligar o notebook na tv tem bastante tearing.

A única aplicação que apresenta tearing é o retro arch, e somente nos jogos, no menu roda normal.

Sim, é a versão estável.

Você está usando qual desktop? Unity? Xfce?

Se for Xfce, tente desabilitar o window compositor, conforme este tópico (http://ubuntuforum-br.org/index.php/topic,114450.msg635843.html#msg635843).

Tente esta dica (http://ubuntuforum-br.org/index.php/topic,115351.msg655281.html#msg655281), usando o RetroArch no modo KMS. Talvez você precise alterar Settings tab --> Video --> Monitor Index para outro valor, quando conectar na TV.
Título: Re:RetroArch - vários emuladores em um só lugar
Enviado por: kenner em 26 de Janeiro de 2016, 19:25
Essa é a versão stable?

Galera outra dúvida, utilizo o retroarch para emular super nintendo, uso o snesx9xnext.

Instalação em um notebook core 2 duo de 2.4 ghz. Ao jogar na tela do notebook roda tudo normal, porém ao ligar o notebook na tv tem bastante tearing.

A única aplicação que apresenta tearing é o retro arch, e somente nos jogos, no menu roda normal.

Sim, é a versão estável.

Você está usando qual desktop? Unity? Xfce?

Se for Xfce, tente desabilitar o window compositor, conforme este tópico (http://ubuntuforum-br.org/index.php/topic,114450.msg635843.html#msg635843).

Tente esta dica (http://ubuntuforum-br.org/index.php/topic,115351.msg655281.html#msg655281), usando o RetroArch no modo KMS. Talvez você precise alterar Settings tab --> Video --> Monitor Index para outro valor, quando conectar na TV.

Estou usando mate, composição feita pelo compiz, pensei em mudar o driver de vídeo, mas ainda não tive tempo de efetuar testes.
Título: Re:RetroArch - vários emuladores em um só lugar
Enviado por: magnorafael em 29 de Maio de 2016, 22:21
fala galera blz? Estou apanhando no mame a versao dele e 0.157 acho rs. a unica rom que rodou foi o cadillacs and dinosaur, nao consigo colocar outra rom nele oq pode ser? alguem ja passou por isso? vlw
Título: Re:RetroArch - vários emuladores em um só lugar
Enviado por: Sergio Benjamim em 30 de Maio de 2016, 21:48
fala galera blz? Estou apanhando no mame a versao dele e 0.157 acho rs. a unica rom que rodou foi o cadillacs and dinosaur, nao consigo colocar outra rom nele oq pode ser? alguem ja passou por isso? vlw

Você precisa ter a rom set compatível com a versão do MAME (dica: google).

Alguns jogos precisam de bios ou devices, por exemplo: jogos de CPS-1 e CPS-2 precisam do device qsound.zip, já jogos de Neo Geo precisam da bios neogeo.zip. Dica: google

Coloque os arquivos de bios e devices na mesma pasta das roms.
Título: Re:RetroArch - vários emuladores em um só lugar
Enviado por: Coiote em 12 de Janeiro de 2017, 10:02
Primeiramente desculpem levantar o tópico. A minha dúvida é a seguinte : Como eu faço pra desasociar um emulador(core ) de uma rom? No caso abri uma rom de game boy advanced com um emulador dele, porém o emulador está bugado e quando tento abrir essa rom o retroarch fecha. Não gostaria de deletar toda configuração, teria outra forma?

Enviado de meu LG-D724 usando Tapatalk

Título: Re:RetroArch - vários emuladores em um só lugar
Enviado por: Sergio Benjamim em 27 de Novembro de 2017, 05:55
Primeiramente desculpem levantar o tópico. A minha dúvida é a seguinte : Como eu faço pra desasociar um emulador(core ) de uma rom? No caso abri uma rom de game boy advanced com um emulador dele, porém o emulador está bugado e quando tento abrir essa rom o retroarch fecha. Não gostaria de deletar toda configuração, teria outra forma?

Enviado de meu LG-D724 usando Tapatalk

Abre a playlist com um editor de texto, provavelmente:

Código: [Selecionar]
geany ~/.config/retroarch/playlists/Nintendo\ -\ Game\ Boy\ Advance.lpl
Daí no lugar de:

Código: [Selecionar]
/usr/lib/x86_64-linux-gnu/libretro/mgba_libretro.so
Game Boy Advance (mGBA)

Você coloca:

Código: [Selecionar]
DETECT
DETECT

Exemplo (1 jogo somente):

Código: [Selecionar]
/home/seu-usuario/ROMs/Game Boy Advance/Advance Wars (USA) (Rev 1).zip#Advance Wars (USA) (Rev 1).gba
Advance Wars (USA) (Rev 1)
/usr/lib/x86_64-linux-gnu/libretro/mgba_libretro.so
Game Boy Advance (mGBA)
26FD0FC9|crc
Nintendo - Game Boy Advance.lpl

Código: [Selecionar]
/home/seu-usuario/ROMs/Game Boy Advance/Advance Wars (USA) (Rev 1).zip#Advance Wars (USA) (Rev 1).gba
Advance Wars (USA) (Rev 1)
DETECT
DETECT
26FD0FC9|crc
Nintendo - Game Boy Advance.lpl
Título: Re:RetroArch - vários emuladores em um só lugar
Enviado por: Sergio Benjamim em 27 de Novembro de 2017, 06:04
Voltei!!!

O Libretro Testing PPA está com quase todos os Cores/Emuladores, inclui até uns exóticos tipo o FreeJ2ME e NP2Kai (emu do NEC PC-98)

Os PPAs estão com o RetroArch atualizado no 1.6.9

https://launchpad.net/~libretro/+archive/ubuntu/testing (https://launchpad.net/~libretro/+archive/ubuntu/testing)