Todos os artigos

Crie um videogame com Raspberry Pi

Que a cada dia que passa os jogos ficam cada vez melhores mais bonitos, isso ninguém pode discordar. Mas também não podemos esquecer dos grandes clássicos de antigamente.

Você consegue fazer as contas de quantas horas já gastou com Zelda? Donkey Kong? Street Fighter? Crash? Metroid? Se for colocar a saga do Mário então, nem se fala…

O que me motivou nesse projeto foi o contato com Raspberry Pi e o quão fácil foi configurá-lo e fazer dele uma central de emulação completa, com vários consoles disponíveis.

Estou escrevendo esse post porque várias pessoas me pediram para dar mais detalhes de como fiz meu “videogame”. Haha

Então, vamos lá!!

Resultado

O que seremos capaz de fazer, se seguirmos esse post passo-a-passo, é o seguinte:

Primeiros passos

O que precisamos?

Ao contrário dos consoles convencionais, nosso videogame será montado peça por peça, até que vire um único acessório. Existem kits completos na internet mas eu preferi comprar um por um. A lista que necessitamos não é tão grande e nem tão cara:

Componente Preço
Total456,98
Raspberry Pi 3 279,79
Fonte de 5V e 2.2A 34,80
Cartão Micro SD 64 Gb 92,39
Controle Dualshock (2x) 50,00
Cabo HDMI 0,00
Teclado USB 0,00

Note que escolhi o Raspberry Pi 3 por ser o mais novo e com melhores configurações, mas não há nada que o impeça de seguir com uma versão anterior. Os valores do Cabo HDMI e do teclado estão zerados pois eu já tinha eles e não precisei comprá-los.

Vamos utilizar o Recalbox como nossa plataforma. Ele é open-source e de simples configuração. Para os mais aventureiros existem outras opções como o RetroPie e o Lakka, por exemplo.

Preparando o terreno

Com todas as peças em mãos, o próximo passo é formatar o cartão micro SD para FAT32. O Recalbox recomenda a utilização do SD Formatter para Windows ou MacOSX e gparted para Linux.

Enquanto faz esse processo, você pode deixar baixando o recalbox. Escolha a última versão disponível em seu repositório do GitHub.

Com o download feito, você deve ter um arquivo chamado recalboxOS.zip e um cartão formatado. Extraia os arquivos e os copie para cartão.

1, 2, 3 testando..

Agora que você tem o “HD” do seu videogame, vamos encaixar as peças no seu Raspberry.

  1. Insira o micro SD
  2. Conecte o cabo HDMI nele e depois em um monitor/TV
  3. Plugue um teclado
  4. Ligue a fonte

Por alguns instantes ele fará algumas configurações e logo após irá fazer um reboot.

Eee… Voilá!

Simples, não?

Configurando os controles

Você pode configurar vários tipos de controles para o Recalbox. Eu preferi o clássico DualShock.

Utilize o teclado para acessar as configurações. Aperte Enter para aparecer o menu, A para selecionar e S para voltar.

Menu.png
Menu principal do Recalbox
Menu principal do Recalbox

Essa etapa é simples: você deve apertar a tecla do controle referente à pedida na tela, conforme a imagem

PS3.png
Controle do PlayStation 3
Controle do PlayStation 3

Um detalhe importante é a última tecla pedida: a HOTKEY. Através dela você conseguirá acessar vários comandos importantes da plataforma.

Comando Função
Hotkey + Y Carrega
Hotkey + X Salva
Hotkey + ↑ Seleciona save -1
Hotkey + ↓ Seleciona save +1
Hotkey + Start Volta para os jogos
Hotkey + A Reseta o jogo
Hotkey + B Acessa o menu de emulação
Hotkey + L1 screenshot
Hotkey + → Aumenta a velocidade
Hotkey + ← Diminui a velocidade
Hotkey + R2 Altera a filtro da imagem (próximo)
Hotkey + L2 Altera a filtro da imagem (anterior)

Conectando

Ainda com o teclado conectado, vá nas opções e configure a conexão com a internet (o Raspberry Pi 3 possui Wi-Fi e Bluetooth nativo)

Network.png
Tela de configuração de internet
Tela de configuração de internet

Se você tiver um cabo de rede, plugue-o e pule essa etapa. Caso prefira Wi-Fi, como eu, preencha os campos necessários para a conexão:

  • WIFI SSID: Nome da sua rede
  • WIFI KEY: Senha

Espere até que a conexão seja feita e anote o IP ADDRESS. Esse passo é muito importante.

Inserindo Jogos

Você pode fazer essa parte de algumas formas, basta ter um computador na mesma rede.

Acessando diretamente o cartão SD

Pelo o executar ou pelo explorer, digite o caminho \\recalbox e aperte enter.

\\recalbox.png
Diretório do Recalbox
Diretório do Recalbox

Navegue até o caminho \\recalbox\share\roms e tenha acesso à todas as pastas. Agora é só copiar e colar a rom em seu respectivo diretório.

Via Browser

Lembra do IP ADDRESS? Digite-o em seu browser de preferência. É possível acessar várias configurações a partir da interface que irá aparecer: monitorar a temperatura, adicionar/remover bios, ler a documentação e inclusive adicionar e remover roms.

browser.png
Interface do Recalbox acessado no browser
Interface do Recalbox acessado no browser

Pegando imagens

Depois de ter adicionado os jogos você pode colocar imagens nas roms. Para isso, basta voltar ao menu principal e escolher a opção SCRAPER. Siga as instruções pedidas e depois veja como ficaram seus jogos (esse passo pode demorar).

Scraper.png
Imagem de um jogo e suas informações
Imagem de um jogo e suas informações

Case

Seu videogame está praticamente pronto mas para não ligar uma placa na TV diretamente, eu comprei um case para o Raspberry. Como ele ainda não chegou (comprei da China), fiz um temporário de papelão, seguindo um template que achei na internet.

Capinha.png
Capa para seu videogame
Capa para seu videogame

Ele não ficou tão bonito mas, como disse, é provisório até o case chegar.

Próximos passos

Com a chegada do case, pretendo colocar um botão de ligar e desligar, reset (talvez) e um LED indicando se está ligado ou não.

E é isso!

Espero que gostem e compartilhem fotos do videogame de vocês, caso o tenham feito. O meu já está compartilhado!

Vlw! ;)