Emulando MSX no Raspberry Pi com Retropie
O Retropie é um sistema para Raspberry Pi que possibilita rodar inúmeros emuladores de forma bem fácil como mostrei aqui. Nestes emuladores inclui o MSX, que para emular jogos funciona da mesma forma como os outros emuladores.
A ideia aqui é usar o Retropie não apenas para emular o MSX para rodar jogos e sim emular para funcionar como se você estive utilizando uma maquina real, seja para programar, rodar programas, gravar programas em fitas e disquetes virtuais e claro para jogos.
O primeiro passo é instalar o Retropie, neste guia mostro como fazer isso. Após a instalação, no menu do Retropie acesse "Retropie Setup", na tela seguinte vá para "Manage packages" e "Manage optional packages", procure por openmsx, escolha "Install from binary" e aguarde a instalação.
Isto irá descompactar os arquivos para as pastas necessárias e instalar a biblioteca libglew necessária para rodar o openMSX.
A partir daqui, plugue um teclado no Raspberry Pi e configure pela tela do Emulationstation como um controle:
Com o teclado configurado, aperte F4 para ir para o terminal e execute o comando:
Se tudo ocorrer bem o openMSX irá abrir na C-BIOS. A C-BIOS é uma BIOS padrão do openMSX apenas para rodar jogos. Saia do openMSX apertando a tecla menu do teclado e indo em "exit openMSX". A tecla menu é aquela padrão do Windows que fica ao lado direito:
Neste caso irá carregar a maquina Gradiente Expert DD Plus. A lista de BIOS é bem extensa e pode ser vista dentro do arquivo compactado openmsx_usr.tar.gz na pasta "/openmsx/machines/". Ao digitar o comando é sempre necessário respeitar o nome do arquivo xml com maiúsculas, minusculas, undescore e nunca colocar o .xml . Um outro exemplo para a maquina Goldstar FC-200:
O nome Gradiente.sh poderá ser qualquer um a sua escolha. Dentro do arquivo adicione as linhas:
Dê permissão de execução para o arquivo com o comando:
Execute o comando com:
O manual de uso do openMSX pode ser encontrado aqui.
Os comandos de telado são:
A tecla F10 abre um console para execução direta de comandos no emulador, para a maioria das funções do emulador é possível usar o menu que é bem útil e eficiente. Lembrando que a tecla menu é aquela do Windows que fica ao lado direito do teclado.
A ideia aqui é usar o Retropie não apenas para emular o MSX para rodar jogos e sim emular para funcionar como se você estive utilizando uma maquina real, seja para programar, rodar programas, gravar programas em fitas e disquetes virtuais e claro para jogos.
O primeiro passo é instalar o Retropie, neste guia mostro como fazer isso. Após a instalação, no menu do Retropie acesse "Retropie Setup", na tela seguinte vá para "Manage packages" e "Manage optional packages", procure por openmsx, escolha "Install from binary" e aguarde a instalação.
O openMSX trabalha rodando as BIOS de maquinas MSX, dessa forma será possível emular um MSX Gradiente ou um Philips 8255 por exemplo, a lista é bem extensa e as BIOS pode ser baixadas AQUI e AQUI.
Após baixar os dois arquivos tar.gz será necessário transferir para o Retropie, a forma que uso é via sftp e pode ser feito por linha de comando ou por algum cliente gráfico como o Filezilla. É importante que o Retropie esteja habilitado para usar ssh, o que não vem liberado por padrão. Não pretendo entrar nestes detalhes aqui para o texto não ficar muito extenso e por existir diversos tutoriais na internet.
Transfira os dois arquivos tar.gz para a pasta raiz do retropie "/home/pi". Após a transferência, com o Retropie conectado em sua rede, acesse pelo ssh e execute os comandos:
tar xvzf openMSX_home.tar.gz
sudo tar xvzf openmsx_usr.tar.gz -C /usr/share/
sudo apt-get install libglew2.0
Isto irá descompactar os arquivos para as pastas necessárias e instalar a biblioteca libglew necessária para rodar o openMSX.
A partir daqui, plugue um teclado no Raspberry Pi e configure pela tela do Emulationstation como um controle:
Com o teclado configurado, aperte F4 para ir para o terminal e execute o comando:
/opt/retropie/emulators/openmsx/bin/openmsx
Se tudo ocorrer bem o openMSX irá abrir na C-BIOS. A C-BIOS é uma BIOS padrão do openMSX apenas para rodar jogos. Saia do openMSX apertando a tecla menu do teclado e indo em "exit openMSX". A tecla menu é aquela padrão do Windows que fica ao lado direito:
Para rodar uma BIOS especifica execute o comando conforme abaixo:
/opt/retropie/emulators/openmsx/bin/openmsx -machine Gradiente_Expert_DD_Plus
Neste caso irá carregar a maquina Gradiente Expert DD Plus. A lista de BIOS é bem extensa e pode ser vista dentro do arquivo compactado openmsx_usr.tar.gz na pasta "/openmsx/machines/". Ao digitar o comando é sempre necessário respeitar o nome do arquivo xml com maiúsculas, minusculas, undescore e nunca colocar o .xml . Um outro exemplo para a maquina Goldstar FC-200:
/opt/retropie/emulators/openmsx/bin/openmsx -machine Goldstar_FC-200
É possível criar scripts para as maquinas e assim facilitar para não precisar ficar digitando toda a linha de comando sempre que for usar o openMSX.
Para criar o script execute o comando para criar um arquivo .sh:
nano Gradiente.sh
O nome Gradiente.sh poderá ser qualquer um a sua escolha. Dentro do arquivo adicione as linhas:
#!/bin/bash
/opt/retropie/emulators/openmsx/bin/openmsx -machine Gradiente_DD_Plus
Dê permissão de execução para o arquivo com o comando:
chmod +x Gradiente.sh
Execute o comando com:
./Gradiente.sh
O manual de uso do openMSX pode ser encontrado aqui.
Os comandos de telado são:
keys (PC) function
Pause Pause emulation
ALT+F4 Quit openMSX
CTRL+Pause (Break) Quit openMSX (not in Windows)
PrtScr Save current screen to a file (screen shot)
PageUp Go 1 second back in time, using the reverse feature
PageDown Go 1 second forward in time, using the reverse feature
F9 Toggle full throttle (maximum speed)
F10 Toggle console display
F11 Toggle audio mute
F12 or ALT+Enter Toggle full screen mode
ALT+F7 Quick loadstate (from 'quicksave' slot)
ALT+F8 Quick savestate (to 'quicksave' slot)
MENU Show the On-Screen-Display menu
A tecla F10 abre um console para execução direta de comandos no emulador, para a maioria das funções do emulador é possível usar o menu que é bem útil e eficiente. Lembrando que a tecla menu é aquela do Windows que fica ao lado direito do teclado.
Comentários
Postar um comentário