Postagem em destaque

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

OlĂĄ! Fizemos um pequeno ajuste no projeto e precisamos atualizar todos os links do projeto. NĂŁo se preocupem. Nenhum conteĂșdo serĂĄ movido ou...

segunda-feira, 20 de agosto de 2018

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

Mais lidas: