Header Ads Widget

Responsive Advertisement

Retro Games com Raspberry PI - Construa vocĂȘ mesmo!

No post abaixo vamos montar um emulador de consoles que roda de Atari (1977 ), passando por Adventure Games da LucasArts (SCUMM) chegando até ao primeiro Playstation (clique aqui para saber se seu console favorito se encontra na lista). Para isso vamos usar um Raspberry Pi 2 e o projeto RetroPie que é uma versão do sistema operacional Raspbian configurada para exibir uma interface de escolha dos emuladores, jogos e computadores antigos.

Parece complexo, mas nĂŁo Ă©.

Conseguindo o RaspBerry

Pra começar vamos precisar de um Raspberry Pi modelo 2. VocĂȘ pode procurar pelo produto no mercadolivre na faixa de R$200. Por importação vocĂȘ consegue por $35 neste link direto do site do fabricante.



Cuidado pra nĂŁo comprar o modelo anterior. O correto Ă© o da direita, na imagem acima. O modelo estĂĄ escrito acima do processador ligeiramente Ă  direita em branco - “Raspberry Pi 2 Model B v1.1".

Vamos precisar também de:

  • CartĂŁo memĂłria MicroSDHC de 8Gb (Classe 10): o sistema operacional ocupa 1,3Gb. O restante serĂŁo jogos, calcule sua saudade e compre o cartĂŁo adequado para caber tudo.
  • Fonte com 5volts e 2Amp com USB fĂȘmea: se vocĂȘ tem um tablet ou algum aparelho que demande um pouco mais de energia, Ă© bem capaz que o carregador jĂĄ tenha 2 Amp de saĂ­da. Caso contrĂĄrio, um desses genĂ©ricos resolve. Eu paguei R$10,00 na minha no Xing Ling.
  • Um cabo Micro USB - USB para ligar na fonte: Ă© o mesmo cabo usado por Androids, controle do PS4, Motorola, etc.
  • Um cabo HDMI qualquer
  • Teclado e mouse USB: necessĂĄrios somente para a configuração inicial ou para a emulação de computadores antigos e Adventure games. Pegue emprestado do seu desktop e devolva depois.
  • Pendrive: de preferencia limpo e USB 2.0. Vamos usar somente para enviar os jogos.
  • Um leitor de cartĂŁo MicroSD ou um laptop com entrada para cartĂŁo:NĂŁo use aqueles que sĂŁo pendrive com entrada para cartĂŁo. SĂŁo ridiculamente lentos e geralmente podem dar problema. Prefira algo tipo isso ou seu laptop.
  • Joystick Ă  escolha com saĂ­da USB: AtĂ© agora tudo o que eu pluguei nele funcionou. Posso confirmar os de PS2, PS3, Xbox com fio e com transmissor Wireless e um Logitech desses genĂ©ricos.
Para esse tutorial vamos usar o Joystick Wireless do Xbox 360 com um transmissor.



Atenção: Os controles de PS3 usam bluetooth. VocĂȘ pode comprar um "dongle USB" e configura-los seguindo esse tutorial em vĂ­deo (inglĂȘs). Ou simplesmente plugar na USB e sair usando. Nunca tentei por bluetooth.


Primeiros passos


Agora o que vamos fazer Ă© baixar o arquivo do projeto RetroPie e gravar no cartĂŁo. Clique no link abaixo e procure a versĂŁo correta. A Ășltima atĂ© o final desse tutorial era a 3.0 BETA 2.

Baixe também esse programa, que serve para gravar o arquivo no cartão:

Descompacte tudo em uma pasta e execute o instalador do Win32DiskManager. No final da instalação desmarque a opção “Launch Win32DiskManager” jĂĄ que vamos roda-lo como administrador manualmente.

Plugue seu cartão de memória no laptop ou leitor de cartÔes.

Agora, vĂĄ atĂ© “C:/Arquivo de programas/ImageWriter”, botĂŁo direito do mouse em cima de Win23DiskManager.exe > Executar como administrador > Sim.

Clique no Ă­cone de pasta ao lado de “Device”, ache o arquivo do RetroPie baixado com a extensĂŁo .img e clique em WRITE.

Enquanto aguarda a gravação, pegue seu RPi2 e vamos liga-lo na TV.


Ligando o Raspberry Pi 2


Plugue o teclado, mouse e os joysticks. NĂŁo plugue o pendrive nem a fonte ainda. Ligue o cabo HDMI na TV e volte pro PC porque o cartĂŁo jĂĄ deve ter terminado de gravar.

Plugue o cartĂŁo de memĂłria na traseira do RPi2 e finalmente ligue a fonte na tomada. Isso Ă© o bastante pra ligar (espero). NĂŁo existe botĂŁo “ON/OFF”, entĂŁo, cuidado para nĂŁo esquecĂȘ-lo ligado.

A essa hora vocĂȘ deve estar vendo letras frenĂ©ticas subindo atĂ© ele parar nessa tela:


Segure um botão qualquer e siga as instruçÔes. O botão A confirma as seleçÔes e o B cancela.

Se vocĂȘ se apressou e foi bisbilhotar o que tem dentro de cada sessĂŁo jĂĄ deve ter achado alguns joguinhos prĂ© instalados na aba PORTS (Quake, Duke Nuken, Doom e Quake Arena). NĂŁo recomendo roda-los agora antes de configurarmos os controles e teclado.

VĂĄ atĂ© a sessĂŁo “Retropie" e aperte o botĂŁo que vocĂȘ escolheu como A.


Achou estranho que sĂł configuramos dois botĂ”es ? É porque aquilo sĂł serviu para a interface de escolha de jogos.

Clique em CONFIGURE RETROARCH KEYBOARD/JOYSTICK e vamos especificar todos os botÔes para usarmos nos nossos jogos.


Uma tela com fundo azul amedrontadora aparecerå. Fique tranquilo, é agora que a brincadeira começa. Aperte ENTER na opção 1 e configure o Joystick de acordo com o esquema abaixo:


Os outros controles seguem a mesma lĂłgica de posicionamento. VocĂȘ pode repetir quantas vezes quiser atĂ© acertar.

Pressione ESC no teclado para retornar ao menu principal do Retropie.

Agora selecione RASPBERRY PI CONFIGURATION TOOL, para continuarmos com os detalhes técnicos.


Primeiro devemos expandir o espaço no cartão de memória para conseguirmos gravar nossos jogos no espaço restante. Aperte ENTER e espere retornar para essa tela.




Agora vamos deixar as coisas mais rĂĄpidas fazendo um overclock (aumentar a velocidade do processador).

Fiquem tranquilos, o Raspberry Pi Ă© feito para aguentar todas essas configuraçÔes sem problemas. VĂĄ na opção 7 (overclock) e selecione a Ășltima opção, “Pi2", como abaixo.

Ficou preocupado? Tudo bem, clique aqui, aqui ou aqui.


Agora vĂĄ em ADVANCED OPTIONS e depois em A3 MEMORY SPLIT. Como abaixo, preencha com 128 e aperte OK. Isso vai alocar mais memĂłria no processamento de vĂ­deo para rodar coisas mais pesadas como Playstation e Nintendo 64 com mais suavidade.


Agora vĂĄ em FINISH e retorne para o menu principal.

Passando as ROM's para dentro pelo pendrive


Pegue seu pendrive (de preferĂȘncia, limpo) e plugue no RPi2. Aguarde uns 15 segundos, remova do RPi2 e retorne-o para o PC. Ao abrĂ­-lo vocĂȘ perceberĂĄ uma pasta ROMS e vĂĄrias subpastas com o nome de cada console.

Simplesmente arraste as rom's para a pasta correspondente e plugue de volta no Raspberry Pi. De primeira, faça somente com um emulador, um jogo, para testar como funciona. Um quadrado colorido no canto superior direito indica que os arquivos estão sendo copiados. Quando ele parar de piscar, jå pode tirar o pendrive. Um jogo de Mega Drive leva em média 5 segundos para ser copiado.

Depois de copiar, aperte START no controle, QUIT e depois RESTART SYSTEM.

Obs: Jogos "Adventure Game" da Lucas Arts como Full Throttle e Monkey Island, tem um passo a mais para funcionar. Se vocĂȘ veio aqui para isso, eu explico no final do tutorial na parte de “PENDÊNCIAS" como fazer.
Os jogos de MAME (Arcades) tambĂ©m tem uma particularidade explicada na sessĂŁo “PENDÊNCIAS".

Começando a Jogatina


Depois de reiniciado, o emulador correspondente vai aparecer na lista horizontal na tela principal.


Agora selecione o emulador com A e a lista de jogos deve aparecer na prĂłxima tela.



Peraí! Sua tela não tå arrumada assim com foto, descrição e tudo mais? Vamos resolver isso!

Scraper


Scraper Ă© o processo onde atravĂ©s da internet o sistema baixa informaçÔes sobre os jogos para catalogar melhor suas ROM’s atravĂ©s de bibliotecas de jogos online. A forma mais fĂĄcil de se conectar Ă  internet Ă© plugar um cabo de rede atĂ© seu roteador.




“Perai! eu prefiro Wifi, meu roteador fica longe!”. EntĂŁo, compre um receptor wifi usb desses. Quanto mais simples, melhor e menos energia vai drenar do seu RPi2. E siga essas instruçÔes.

Esse processo nĂŁo Ă© necessĂĄrio para começar a jogar e pode demorar, literalmente, horas, dependendo da quantidade de jogos que vocĂȘ copiou.

Recomendo iniciar a varredura antes de ir dormir ou ignorar esse passo, se estiver com pressa.

Calma que falta pouco.

Se for fazer agora aperte START no seu controle. VĂĄ atĂ© Scraper, selecione SCRAPE NOW. Existe a opção de quando ele ficar em dĂșvida de que jogo Ă© aquele, vocĂȘ decidir (USER DECIDES ON CONFLICTS). Eu tive pouquĂ­ssimos erros e desmarquei essa opção. START.

Comandos especiais


Antes de começar é bom sabermos de alguns comandos que não estão explícitos.
  • SELECT + START - Sai do jogo de volta para tela inicial
  • SELECT + B - Reset
  • SELECT + X - Menu de opçÔes do Emulador
  • SELECT + L2 - Load State
  • SELECT + R2 - Save State

Load state e Save State


A maioria dos emuladores dispÔem dessa função.

Lembra daquele jogo que vocĂȘ ficou anos morrendo no mesmo chefe e nunca conseguiu passar? Agora vocĂȘ pode criar um SAVE GAME como em um jogo de computador moderno antes de ir para a batalha e repetir a jogada a partir daquele ponto quantas vezes quiser.

Trapaça? Lógico! Mas eu aproveitei bem mais alguns jogos conhecendo fases que nunca tinha jogado que me tomariam mais tempo do que tenho para chegar finalmente lå.

  • SELECT + L2 - Load State
  • SELECT + R2 - Save State

PendĂȘncias 


COMO CONFIGURAR SCUMM (Adventure Games)

No computador, espete o pendrive. Copie a pasta do jogo que vocĂȘ quer jogar para dentro da subpasta SCUMM dentro de ROMS no Pendrive e plugue no Rpi2.

Vai lĂĄ e pega o teclado e mouse de volta.

Agora vĂĄ na aba SCCUMMVM e abra o emulador (+Start SCUMMVM ). Usando um Mouse vĂĄ em ADD GAME, ache a pasta correspondente e clique em CHOOSE. Na prĂłxima tela dĂȘ um nome para o jogo ( Ă© o que o vai aparecer no menu de escolha de jogos ) e deixe o resto como estĂĄ.

Agora Ă© sĂł selecionar o jogo e clicar em START.

Dentro do jogo, para acessar o menu do emulador para salvar jogos, colocar legendas, etc, aperte F5 no teclado.

EMULADOR MAME

Multiple Arcade Machine Emulator Ă© o emulador dos jogos de ARCADE que vocĂȘ jogava nas rodoviĂĄrias da vida por aĂ­ e, nas melhores hipĂłteses, nos shoppings enquanto seus pais faziam compras.

A Ășnica observação que faço Ă© que ele necessita de um tipo especĂ­fico de ROM na versĂŁo 0.37b5. É a mesma versĂŁo que Ă© usada para emuladores em Android. É o Ășnico emulador que tem essa peculiaridade. 

Finalizado! 

Existem outras formas, por linha de cĂłdigo, remotamente e atĂ© comprando de empresas que fazem todo o trabalho por vocĂȘ (mas cobram por isso, e bem).

Divirtam-se e bom jogo a todos!

Postar um comentĂĄrio

0 ComentĂĄrios