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




