Blog do Meu Refúgio Nerd

Postagem em destaque

MEU REFÚGIO NERD - ATUALIZAÇÃO DE LINKS DO PROJETO

RODANDO O EMULADOR DE DREAMCAST NO LINUX | REICAST

 

Olá, amigos!

Começo falando dos principais emuladores que são disponibilizados para Linux ou que de alguma forma rodam no Linux: nullDC(via wine), lxdream, Redream e Reicast. Como a lista de compatibilidade varia, pode ser que queira ter mais de um instalado. Fizemos testes aqui e jogos que rodaram precariamente no lxdream rodaram bem no Reicast e no Redream. Alguns jogos que não rodaram no Readream rodaram no Reicast e assim por diante.



Vi que teve gente com dificuldade em rodar esse emulador e decidi criar um "mini" tutorial baseado nas receitas de bolo que tem na internet. Em algumas falta coisa...em outras tem detalhe errado. Em todo o caso, a gente aprende lendo e tentando, não é?
Aqui, apesar de certa dificuldade, foi possível terminar de compilar o Reicast e usá-lo normalmente. O desempenho dele é impressionante em jogos que ele consegue emular.
Este procedimento foi testado com sucesso agora em 2018, usando a versão unstable atualizada do Debian com versão de kernel 4.9.0-6-amd64.


Compilando o emulador Reicast  

 

Recomendamos que  antes de começar instale o module-assistant pelo apt-get e rode os comandos abaixo:

sudo apt-get install module-assistant
sudo m-a update
sudo m-a prepare
Abra um emulador de terminal

Baixe as dependências necessárias:

sudo apt-get install build-essential libasound2 libasound2-dev libegl1-mesa-dev libgles2-mesa-dev libgl1-mesa-dev git

Baixar os arquivos do código-fonte do emulador

git clone https://github.com/reicast/reicast-emulator.git

Entre no diretório criado no comando anterior

cd reicast-emulator/shell/linux/


Execute o comando

make

Preste atenção nessa etapa para ver qual dependência pode estar faltando. Baixe as dependências ausentes e execute make novamente.

Se tiver certeza de que está tudo certo rode o comando abaixo

make install

Abra outro terminal e digite

reicast

Isso é para ver as mensagens de erro e para criar os arquivos e pastas que emulador usa
Você vai precisar das Bios do Dreamcast. Copie os aquivos dc_bios.bin e dc_flash.bin para a pasta ~/.local/share/reicast/data/ que se encontra no diretório do seu usuário.

Configurando o controle


Volte para primeira janela de terminal
Execute os comandos abaixo:

sudo apt-get install python-pip python-dev
sudo pip install evdev


mkdir -p ~/.config/reicast/mappings/
reicast-joyconfig -f ~/.config/reicast/mappings/controller_Xbox360.cfg


Ele vai perguntar qual número do dispositivo que aparece na tela(você dever inserir a id correta do seu controle).
Digite o seu.

Mais ou menos assim:

17: Microsoft X-Box 360 pad (/dev/input/event17, usb-0000:00:1d.0-1.5/input0)

Após isso ele fará perguntas sobre mapeamento de botões. Essa parte é bem intuitiva.
O primeiro é para sair do emulador. Você pode digitar "n", pois não é necessário.
Você pode pular os botões C, D e Z e não precisa mapear o DPad 2.

Do you want to map DPad 2? [Y/n] n

Agora edite o arquivo em ~/.config/reicast/emu.cfg

Inserindo os dados de acordo com o que foi feito lá em cima(você dever inserir a id correta do seu controle):

evdev_device_id_1 = 17
evdev_mapping_1 = /home/suapasta/.config/reicast/mappings/controller_Xbox360.cfg


Uso básico do emulador


Como vocês devem saber esse emulador não tem GUI(Graphical User Interface)
Então, você vai chamá-lo através de linha de comando ou associar a extensão de arquivo de imagem como .iso, .cdi ou .gdi (ou "abrir com") no gerenciador de arquivos.

Abrindo uma ISO:

reicast /caminho_do_jogo/jogo.gdi ou reicast /caminho_do_jogo/jogo.cdi

Esse comando vai fazer com que o emulador rode em janela

Caso você queira rodar em tela cheia:

reicast -config x11:fullscreen=1 /caminho_do_jogo/jogo.gdi ou reicast -config x11:fullscreen=1 /caminho_do_jogo/jogo.cdi

Você pode deixar essa configuração fixada em no arquivo emu.cfg lá na pasta do reicast.

Não disponibilizamos arquivos(ROMs, ISO's, Bios,etc..). Nesse caso, o Google é seu amigo.

Se vocês quiserem podemos trazer aqui um "fron-end" em shell script para programas somente CLI(sem interface gráfica / GUI) abrirem arquivos(como um para fazer varredura com clamav em um arquivo ou diretório, por exemplo). Pode se adaptado para qualquer cenário, mas isso você também encontra na internet.






Referências para criar esse tutorial:
https://fm4lloc.wordpress.com/2015/10/11/testando-o-reicast-emulador-de-dreamcast-no-linux/ de 2015
https://indiansmartphones.wordpress.com/2011/05/18/solution-to-fatal-error-glglx-h-no-such-file-or-directory/ de 2011

 

Assine gratuitamente com Prime da Amazon: https://www.twitch.tv/subs/meurefugionerd
Manda um PIX:https://livepix.gg/meurefugionerd

Mais lidas: