Esses dias atrás me bateu um idéia doida e comprei uma plaquinha Raspberry Pi pra fazer experiências em casa, e fiquei pensando em que projeto eu poderia colocar ela pra funcionar e cheguei a conclusão que um arcade MAME em casa seria algo muito legal de ter.
Antes de entrar no que estou querendo fazer, que tal falar um pouco da placa em si. A Raspberry Pi é uma placa de $35 dólares, na verdade são dois modelos, A e B (o modelo A é mais barato, mas vem com menos recursos), baseada em processador ARM de um tamanha minusculo (pra vocês terem uma idéia, o tamanho de uma caixinha de cigarros), e está fazendo uma revolução entre educadores, negócios e principalmente a gente, os geeks.
A intenção dos criadores é inspirar as crianças a aprender ciências da computação, e não só eles, a todos os doidos que adoram estar fuçando em alguma coisa. Ela é robusta para seu tamanho, já que é um processador de 700 MHz, com saida HDMI e video componente, tem duas USB, fora outros recursos.
É um esquema barato e excitante de você fazer experimentação digital, e depois que ela foi lançada no ano passado (2012), veem sendo usada para uma miríade sem fim de criações, desde controles para shows de pirotecnia, media centers, games, maquinas de café, controle de exibição de imagens, até mesmo robos. O limite aqui é a imaginação e a capacidade de aprender e programar. Por exemplo, no vídeo abaixo, foi usado para criar um sistema de automação para a casa:
Essa plaquinha está ajudando a fazer a ciência da computação divertida e relevante. Hoje em dia, usamos nossos iPads, Celulares e dispositivos, mas a maioria não sabe exatamente como isso funciona, apenas usa. E aqui é a chance novamente de criarmos coisas e principalmente, entendermos como funciona.
O projeto
Então eu pensei, porque não construir meu próprio console, e escolhi a plataforma MAME para que eu possa jogar clássicos como as Tartarugas Ninja original, D&D: Shadows over Mystara, Marvel vs X-Men.
Depois de escolhido a idéia do projeto, comecei a pesquisar o como ele poderia ser feito, e cheguei a duas conclusões. A primeira maneira seria instalar o PiMAME, que é uma solução pronta para rodar o MAME baseada no Raspian (distribuição Linux para o Raspberry). É uma solução rápida, basta fazer o download, instalar no cartão SD e começar a usar.
Mas esse é o ponto, e que graça teria isso? O que aprenderia com isso? Nada, alguém já mastigou tudo e entregou de mão beijada.
É onde entra a segunda solução, criar o meu “PiMAME” do zero, ou seja, analisar a melhor distribuição Linux, entender as configurações a se fazer, entender como alocar memória para os jogos e tudo que precisa ser utilizado e configurado. Este é o caminho que escolhi seguir.
Vai demorar mais? Vai, claro que vai, mas vou aprender bem mais, e aproveitar bem mais, já que o intuito da plaquinha é justamente esse, aprendizado. E aqui também começa uma série de posts em que vamos mostrar as idéias e evoluções do projeto, e quem sabe inspirar mais gente a brincar de criar suas coisas. O caminho foi escolhido, vamos fazer tudo do zero, reinventar a roda, talvez, mas vamos saber como fazer todo o processo e aprender mais.