Instalação e configuração do EmulationStation

Iniciado por Sergio Benjamim, 01 de Dezembro de 2014, 02:27

tópico anterior - próximo tópico

Sergio Benjamim

EmulationStation é um frontend para emuladores, assim como o Cabrio, Wah!Cade e outros... vale a pena dar uma conferida.

Para instalar, basta adicionar o PPA dele: https://launchpad.net/~emulationstation/+archive/ubuntu/ppa

Pela linha de comando:


sudo add-apt-repository ppa:emulationstation/ppa
sudo apt-get update
sudo apt-get install emulationstation emulationstation-theme-simple


Ao abrir você irá se deparar com ele avisando que é necessário configurar o es_system.cfg:



Vá na pasta ~/.emulationstation/ (/home/seu-usuario/.emulationstation) e abra esse arquivo, e configure pelo menos um emulador (dica: essa pasta é oculta, você precisa apertar Ctrl+H para aparecer na sua home). Exemplo:

gedit ~/emulationstation/es_systems.cfg


<systemList>

<system>
<name>snes</name>
<fullname>Super Nintendo Entertainment System</fullname>
<path>~/Games/Super Nintendo/roms/</path>
<extension>.smc .sfc .SMC .SFC .zip</extension>
<command>retroarch -f -L /usr/lib/libretro/bsnes_mercury_balanced_libretro.so %ROM%</command>
<platform>snes</platform>
<theme>snes</theme>
</system>

<system>
<name>gen</name>
<fullname>Mega Drive</fullname>
<path>~/Games/Mega Drive/</path>
<extension>.smd .md .zip</extension>
<command>retroarch -f -L /usr/lib/libretro/genesis_plus_gx_libretro.so %ROM%</command>
<platform>megadrive</platform>
<theme>megadrive</theme>
</system>

<system>
<name>pce</name>
<fullname>PC Engine</fullname>
<path>~/Games/PC Engine/</path>
<extension>.pce .zip</extension>
<command>retroarch -f -L /usr/lib/libretro/mednafen_supergrafx_libretro.so %ROM%</command>
<platform>pcengine</platform>
<theme>pcengine</theme>
</system>

</systemList>


* name é um identificador pequeno usado pelo sistema, para nomear pastas (você escolhe, por exemplo gen, snes, nes, gb, gba... ou pode ser o nome completo se preferir, como Mega Drive)
* fullname é opcional, seria o nome completo do video game
* path é o local onde se encontra suas roms, elas irão aparecer na interface do programa sem a necessidade de configurar uma por uma, bem prático;
* extension é a extensão dos arquivos (.zip por exemplo);
* command é o comando necessário para abrir o emulador (o programa irá substituir o %ROM% pela sua rom)
* platform é o nome da plataforma, não pode ser qualquer nome, seguir a lista desse link, em Platforms Names (exemplos: snes, megadrive, pcengine...)
* theme  usado para os temas do programa, a lista de nomes também é restrita, verificar em Recommended Theme Names do link anterior.

Abra agora o EmulationStation, ele irá pedir para configurar o controle ou teclado, segure um botão até mudar para essa tela:



Ao final ele estará com essa cara:





Você pode incluir imagens das capas e informações de cada jogo através do recurso do scraper, aperte o botão do Menu (o "Start" que você configurou), aperte o "A" na opção Scraper, "A" em Scrape Now, desça e selecione o Start:



Você vai ter que ir selecionando a capa/info mais adequados para cada jogo (é, se tiver muita rom você vai demorar bastante para terminar...).



Ao final, você terá algo desse jeito:




Referências:
Homepage do EmulationStation
Configuring EmulationStation
Página GitHub para pegar o código fonte ou reportar bugs
É novo no Ubuntu? Já leu o Ubuntu – Guia do Iniciante 2.0 ?
Experimente o Xubuntu 14.04 !

Sergio Benjamim

#1
Uma boa dica é usar o RetroArch junto do EmulationStation.
É novo no Ubuntu? Já leu o Ubuntu – Guia do Iniciante 2.0 ?
Experimente o Xubuntu 14.04 !

platao

#2
Otima dica, nunca tinha ouvido falar nele! Parece bem versatil tbm! E ja tem PPA eheheheh ; )  Se os amigos precisarem das capinhas dos games para adicionar, de uma olhada aqui;

https://mega.co.nz/#!V0xV3L7T!sE5CIYIEubp04y4-BRCWE9TZqD8cWrUOFwcczaYCm_Q
\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

Sergio Benjamim

Citação de: platao online 01 de Dezembro de 2014, 16:49
Otima dica, nunca tinha ouvido falar nele! Parece bem versatil tbm! E ja tem PPA eheheheh ; )  Se os amigos precisarem das capinhas dos games para adicionar, de uma olhada aqui;

https://mega.co.nz/#!V0xV3L7T!sE5CIYIEubp04y4-BRCWE9TZqD8cWrUOFwcczaYCm_Q

É, dá para usar as capas que o próprio programa vai baixando, ou você adiciona/troca lá em ~/.emulationstation/downloaded_images/*
É novo no Ubuntu? Já leu o Ubuntu – Guia do Iniciante 2.0 ?
Experimente o Xubuntu 14.04 !

alissongamer

Primeiramente parabéns pelo tutorial.
Uma pergunta, sou um usuário novo no Linux e instalei recentemente o Emulationstation e o retroarch. A minha dúvida é como faço pro Emulationstation abrir o jogo com a configuração do respectivo core? Por exemplo, shaders, flters,etc...
Pois no Windows o comando que a gente colocava no arquivo de configuração do Emulationstation era por exemplo assim:

command>H:\Hyperspin\Emuladores\RetroArch_1.2.2\retroarch.exe --config "H:\Hyperspin\Emuladores\RetroArch_1.2.2\config\Nintendo Entertainment System.cfg" "%ROM_RAW%"</command>
Já para o Linux o comando seria:
<command>retroarch -f -L /usr/lib/libretro/snes9x_next_libretro.so %ROM%</command>

O que acontece é que no comando do Linux pelo que eu entendi não indica qual configuração o Emulationstation deve carregar junto com a Rom.
Você por acaso saberia como corrige isso?
desde já agradeço.

Sergio Benjamim

Você faria a mesma coisa:

<command>retroarch -f -L /usr/lib/libretro/snes9x_next_libretro.so  --config ~/.config/retroarch/sua-configuracao-do-retroarch.cfg %ROM%</command>

Mas eu recomendo você utilizar o recurso de Override do RetroArch, eu acho muito mais fácil usar ele assim. Os arquivos de configuração para cada emulador ficam somente com opções pontuais que destoam do arquivo de configuração principal, daí ao invés de você precisar alterar uma opção em todas as configurações, você altera na configuração principal.
É novo no Ubuntu? Já leu o Ubuntu – Guia do Iniciante 2.0 ?
Experimente o Xubuntu 14.04 !

alissongamer


nomade

#7
 Já havia testado, até tenho ele instalado aqui!!! De fato Emulationstation fica muito bonito e integra em uma única interface todos os emuladores, mas dá maior trabalho configurar essa interface, pois tem que fazer a indicação do arquivo de imagem de capa dos jogos um por um. Pensa... só minha biblioteca mame tem uns 1500 jogos!!! Cansei no décimo quinto... [exigente mode on] podia ser mais prático isso...   :(
Ubuntu Studio 22.04 LTS

alissongamer

Citação de: nomade online 29 de Outubro de 2015, 04:18
Já havia testado, até tenho ele instalado aqui!!! De fato Emulationstation fica muito bonito e integra em uma única interface todos os emuladores, mas dá maior trabalho configurar essa interface, pois tem que fazer a indicação do arquivo de imagem de capa dos jogos um por um. Pensa... só minha biblioteca mame tem uns 1500 jogos!!! Cansei no décimo quinto... [exigente mode on] podia ser mais prático isso...   :(
Sobre as capas, não sei na versão do Linux, mas na do windows tinha uma opção que vc mudava no Emulation Station e ele baixada tudo as capas sozinho. Muitas ele não encontra, mas depois é só corrigir e baixar as faltantes, adianta bastante o processo assim.

nomade

Citação de: alissongamer online 30 de Outubro de 2015, 00:30
Citação de: nomade online 29 de Outubro de 2015, 04:18
Já havia testado, até tenho ele instalado aqui!!! De fato Emulationstation fica muito bonito e integra em uma única interface todos os emuladores, mas dá maior trabalho configurar essa interface, pois tem que fazer a indicação do arquivo de imagem de capa dos jogos um por um. Pensa... só minha biblioteca mame tem uns 1500 jogos!!! Cansei no décimo quinto... [exigente mode on] podia ser mais prático isso...   :(
Sobre as capas, não sei na versão do Linux, mas na do windows tinha uma opção que vc mudava no Emulation Station e ele baixada tudo as capas sozinho. Muitas ele não encontra, mas depois é só corrigir e baixar as faltantes, adianta bastante o processo assim.

Não reparei se havia isso, depois vou testar com mais calma :)
Ubuntu Studio 22.04 LTS

magnorafael

Fala galera blz? Sou novo neste assunto, fiz o passo a passo mais mesmo assim continua dando o erro de system. Alguem sabe oq pode ser? uso o ubuntu 15.10.