Você está na página 1de 16

04/01/2015

Comomontarumvideogameretrcom300reaisMediumBrasilMedium

Como fazer um videogame retr com um


Raspberry Pi e controles do Xbox 360
Com menos de 300 reais voc constri uma
maquininha que , ao mesmo tempo, um Nintendo,
um Super Nintendo, um Mega Drive, um Master
System, um Atari

Siga o Medium Brasil twitter facebook

Nariz-de-cera. Pode pular esta parte


Eu sou de 1978. O Atari 2600 era novidade nos EUA. Eu fao parte da
primeira gerao de crianas que teve o videogame como principal
brincadeira. No, no me julguese voc est lendo este texto,
provavelmente teve infncia igual
At hoje curto jogar, e nisso tenho a companhia de um monte de gente da
minha idade. O problema que o meu gosto no evoluiu muito com o
tempo. Quer dizer, ainda prero o estilo oitentista de videogame. Tenho um
Xbox 360, verdade, e adoro ttulos como GTA 5 e Arkham City. Mas, na
minha cabea, nada se compara a Battletoads.
O advento dos emuladoressoftwares que conseguem rodar jogos de
videogames antigospossibilitou o retrogaming. Deu permanncia para
ttulos criados h 30, 35 anos, que seguem jogveis, mesmo sem o hardware
original!

https://medium.com/brasil/comomontarumvideogameretrocomumraspberrypiecontrolesdoxbox360b5b92fa61465

1/16

04/01/2015

Comomontarumvideogameretrcom300reaisMediumBrasilMedium

Mas emuladores so coisas de computador, e computadores no so a


plataforma adequada para se jogar, digamos, Nintendo. Teclado? Monitor?
Desde que os emuladores surgiram eu sonho com a possibilidade de
encarar uma partidinha de F-Zero na frente da televiso, sentado no sof
com o joystick na mo. Computadores no so to legais.

Surge o Raspberry Pi

A caixinha do Raspberry Pi, o prprio e a fauna que habita minha mesa.

Mas h uma soluo, e ela se chama Raspberry Pi. O Raspberry Pi um


computadorzinho miniatura com processador ARM de 700MHz, 512 MB de
memria RAM e sada de vdeo Full HD.
Custa menos de 200 reais.
O Raspberry Pi foi criado no Reino Unido como uma ferramenta
educacional, mas virou rapidamente o xod de entusiastas de automao e

https://medium.com/brasil/comomontarumvideogameretrocomumraspberrypiecontrolesdoxbox360b5b92fa61465

2/16

04/01/2015

Comomontarumvideogameretrcom300reaisMediumBrasilMedium

informtica DIY. J usaram o RPi como media center, como headless streamer,
como sensor de presena em banheiros (sim!) e para retrogaming! \o/

O RPi como videogame retr (agora sim!)


Com tanta gente se debruando sobre isso ao redor do mundo desde 2012,
montar um retroconsole com o Raspberry Pi no exatamente inventar a
roda. Voc no vai criar nada do zero. Tem um monte de sistemas inteiros
pr-construdos que vo te entregar o trabalho quase pronto.
(nfase no quase. O RPi roda Linuxpor denio, nada baseado em Linux
vem pronto para usar.)
Depois de alguns dias lidando com isso, compartilho alguma das coisas que
aprendi. Acho que posso contribuir.
Pega na minha mo Vamos criar juntos um retroconsole Raspberry Pi
que usa o joystick wireless do Xbox 360.

Ingredientes

Um Raspberry Pi. Recomendo vivamente o modelo B+;

Um carto de memria MicroSDHC, de 8GB, classe 10;

Um power outlet USB 5V de 2A. O carregador do seu celular no serve,


por ser de 1A. O do iPad, por outro lado, perfeito. Mesmo assim,
melhor comprar um especco s para o seu retroconsole. V ao xingling mais prximo de voc e especique que voc quer um carregador
de 2 amperes;

Um cabo Micro USB A-B (igual ao do seu Android!);

Um cabo HDMI (ou um cabo composto A/V 3.5mm, se sua TV no tiver


entrada HDMI);

Um teclado USB qualquer. Ser til s na congurao inicial, ento


pode ser emprestado de outro computador, de um amigo etc;

Um ou mais controles sem o do Xbox 360. Gosto de controles sem o


porque TVs devem car longe de sofs e cabos sucientemente

https://medium.com/brasil/comomontarumvideogameretrocomumraspberrypiecontrolesdoxbox360b5b92fa61465

3/16

04/01/2015

Comomontarumvideogameretrcom300reaisMediumBrasilMedium

compridos no so nada prticos;

Um receptor wireless para o controle do Xbox 360. A Microsoft vende


esses adaptadores para PC, mas eles funcionam no RPi tambm. Voc
encontra o receptor ocial no xing-ling por 100 reais, mas h genricos
bem mais baratos.

[Voc pode optar pelo controle do PlayStation 3. Neste caso, ter de


substituir o adaptador do Xbox 360 por um dongle USB bluetooth. Mas
confesso que no testei e no sei como funciona; as instrues abaixo so
especcas para o controle do Xbox.]
Conectividade
O Rasberry Pi modelo B+ tem entrada ethernet mas muito provavelmente a
sua TV est longe de um ponto de rede. Ento sugiro a compra de um
adaptador wi- USB.
Ateno aqui: como o Raspberry Pi no consegue enviar muita energia para
as suas portas USB, o adaptador wi- no pode ser daqueles grandes, cheios
de recursos, tipo aqueles TP-Link. Eu comprei no xing-ling o adaptador
mais barato da loja, totalmente genrico. 30 reais e funciona perfeitamente,
sem drenar toda a energia do meu RPi.

Modo de preparo
Montar o sistema operacional
Vamos comear o nosso trabalho a partir de um esforo genial chamado
RetroPie. Trata-se de uma customizao do Raspbiano sistema
operacional padro do RPicriada especialmente para retrogaming. Ele
contm (quase) todos os emuladores, drivers e front-ends que vamos
precisar.
Baixe este arquivo aqui (ele grande, mais ou menos 1GB; mas o download
via torrent muito rpido). Esse arquivo contm o que se chama de
imagem do RetroPie, o molde do carto SD que colocaremos no RPi.
Para gravar essa imagem no SD voc vai precisar de lidar com linha de
comando (Linux, Mac) ou baixar um software especco (Windows). Siga
as instrues nos links que coloquei no nome do seu sistema operacional,
ou visite esta pgina do site ocial do Raspberry Pi.
https://medium.com/brasil/comomontarumvideogameretrocomumraspberrypiecontrolesdoxbox360b5b92fa61465

4/16

04/01/2015

Comomontarumvideogameretrcom300reaisMediumBrasilMedium

O processo no deve ser demoradocerca de 5 minutos. Prera usar um


computador com leitor de cartes embutido. Vrios notebooks tm isso. Se
o seu no tem, voc pode usar um adaptador. Mas preste ateno.
Adaptadores USB simplezinhos, como aqueles pen drives fceis de
encontrar por a, so muito lentos e inecientes. A gravao de uma
imagem grande neles demora tipo 75 minutos e no raro sai corrompida.
Procure um leitor de verdade.
Ligar o Raspberry Pi
Com o SD pronto, basta inseri-lo no Raspberry Pi. Em seguida, conecte o
bichinho TV (com o cabo HDMI ou composto) e plugue o teclado, o
receptor do joystick e o dongle wi- (ou o cabo de rede, se for o caso).
Coloque o RPi na tomada evoil!, ele j est ligado, bootando. Sim, o
RPi no tem boto power. Na tomada = funcionando. Ele foi projetado
para ser always on. No se preocupe que ele consome muito pouca energia.

Este o Raspberry Pi com quase tudo plugado nele: HDMI, fora e o receptor do Xbox.
O microSD encaixado na parte de baixo do RPi. S faltou o wi-, que ocuparia uma
das quatro portas USB disponveis.

Enquanto o sistema carrega, aproveite para sincronizar o controle do Xbox


com o receptor. Basta ligar o controle e apertar o botozinho de sync que
ca acima da pilha, ao mesmo tempo em que aperta o boto do receptor.
Pronto!

https://medium.com/brasil/comomontarumvideogameretrocomumraspberrypiecontrolesdoxbox360b5b92fa61465

5/16

04/01/2015

Comomontarumvideogameretrcom300reaisMediumBrasilMedium

Assim que o boot terminar, voc estar na tela do Emulation Station, que
o front-end adotado pelo Retro Pie. Ele todo controlado pelo joystick,
ento muito prtico para escolher jogos, por exemplo, sem precisar do
teclado.
Deixe para brincar com o Emulation Station depois. No teclado, aperte F4
voc vai cair na tela preta do terminal. No se assuste. Precisaremos do
terminal algumas vezes ainda.
Precisamos ajustar o tamanho do SD, congurar o wi- e outras
conguraes importantes. Para isso, digite:
sudo raspi-cong
Ir surgir uma tela azul, assim:

Primeiramente, v em Expand Filesystemisso vai fazer o seu microSD


ter disponvel toda sua capacidade (a imagem que gravamos tinha cerca de
1GB somente, lembra?). Em seguida, mude sua senha em Change User
Password. Aproveite para mudar o layout do teclado em
Internationalisation Options.
Agora vamos fazer o Raspberry Pi ser um pouco menos lento, graas a
overclocking. Sim, o RPi suporta ocialmente o truque de mandar mais
energia para o processador e assim aumentar sua velocidade. V em
Overclock e, na tela que abre, opte pelo item High:

https://medium.com/brasil/comomontarumvideogameretrocomumraspberrypiecontrolesdoxbox360b5b92fa61465

6/16

04/01/2015

Comomontarumvideogameretrcom300reaisMediumBrasilMedium

Volte ao terminal. Se voc no est usando cabo de rede, hora de congurar


o wi-: siga as instrues aqui.
Rede funcionando, hora de congurar o RetroPie em si. No terminal
(lembre-se: para chegar a ele, basta apertar F4 no Emulation Station),
digite:
sudo ./RetroPie-Setup/retropie_setup.sh

A tela azul acima ir aparecer. Selecione a opo 3, setup. Surgir outro


menu:

https://medium.com/brasil/comomontarumvideogameretrocomumraspberrypiecontrolesdoxbox360b5b92fa61465

7/16

04/01/2015

Comomontarumvideogameretrcom300reaisMediumBrasilMedium

Selecione a opo 320, Install Xbox contr. 360 driver e siga as instrues.
Em seguida, escolha a opo 7, Perform Reboot e aguarde o RPi
reinicializar.
Congurar o joystick
Agora o Emulation Station deve pedir para voc congurar seu joystick. A
pegadinha: essa congurao serve somente para o Emulation Station em
si, no para os jogos. Para os jogos vamos precisar voltar ao terminal.
Aperte F4 e digite, numa linha s:
sudo /opt/retropie/emulators/RetroArch/installdir/bin/retroarch-joycong -p 1 -j
0 >> /opt/retropie/congs/all/retroarch.cfg
(Voc precisa repetir esse passo para cada controle que quiser instalar,
alterando sempre os parmetros -p e-j incrementalmente: -p 2 -j 1, -p 3 -j 2
etc.)
Agora congure os botes usados para sair do jogo com o joystick. O
padro usar o teclado, pressionando esc. Voc no vai ter um teclado,
ento precisa fazer o emulador usar o joystick nesse caso. Digite:
sudo nano /opt/retropie/congs/all/retroarch.cfg
E acrescente, no nal do arquivo, as linhas:
input_enable_hotkey_btn = 6"
input_exit_emulator_btn = 7"
So os botes back e start do Xbox 360. Eles devem ser pressionados
simultaneamente para que voc saia do jogo e retorne ao Emulation
Station.
Enviar jogos via SFTP
Voc deve fazer essa etapa no seu computador principal, no no Raspberry
Pi. bem simples: basta enviar os arquivos ROM dos jogos, que voc j tem
(certo? se no, use o Google), para o RPi via SFTP. Recomendo, para isso, o
FileZilla, que est disponvel em todas as plataformas. Congure o FileZilla
para acessar o IP de seu Raspberry Pi (se voc no souber qual , digite
ifcong no terminal e anote), usando o usurio pi e a senha que voc
deniu. Conecte e encontre o diretrio abaixo:
/home/pi/RetroPie/roms/

https://medium.com/brasil/comomontarumvideogameretrocomumraspberrypiecontrolesdoxbox360b5b92fa61465

8/16

04/01/2015

Comomontarumvideogameretrcom300reaisMediumBrasilMedium

L voc vai ver uma lista dos diversos videogames suportados. Envie os
ROMs para as pastas apropriadas e prontinho.
Melhorar a performance
Saia do computador principal e v ao Raspberry Pi. Nele, no terminal,
digite:
emulationstation
Veja que mgico: os sistemas para os quais voc enviou ROMs aparecem no
menu!

No meu retroconsole s h jogos das plataformas que me importam: Atari 2600,


Master System, Mega Drive (Genesis nos EUA) e, principalmente, NES e Super NES.

A essa altura voc j pode brincar um pouquinho com os menus e inclusive


jogar os ROMs instalados!
Mas voc vai reparar que a performance nos jogos no das melhores. H
engasgos aqui e ali e o som ca distorcido em muitas ocasies. A triste
verdade que o Raspberry Pi no um equipamento rpido, mesmo com
overclock. Emular sistemas, mesmo os mais antigos, exige bastante do
processador. O bom que d para melhorar bastanteo setup padro do
RetroPie meio conservador e podemos ajust-lo.
O emulador do RetroPie o RetroArch, que na verdade um front-end para
diversas bibliotecas de emulao. Em geral, ele roda at bem no Raspberry
https://medium.com/brasil/comomontarumvideogameretrocomumraspberrypiecontrolesdoxbox360b5b92fa61465

9/16

04/01/2015

Comomontarumvideogameretrcom300reaisMediumBrasilMedium

Pi, com exceo do Super Nintendo. Ento a nossa tarefa aqui melhorar a
performance do RetroArch e usar outro emulador para o SNES.
Voc deve ter reparado que, ao comear o jogo, o Raspberry Pi muda de
resoluo: sai de 1920x1080 (Full HD) e vai para 1280x720 (HD). O
RetroPie congurado assim para economizar um pouco de processamento
fazer oversampling dos jogos come recursos do RPi. Vamos ser radicais.
Jogos antigos no exigem tanta resoluo. Para aliviar ainda mais o
processador e fazer a emulao ser uida, sugiro que rodemos os jogos em
VGA (640x480).
Volte para o terminal (F4) e digite:
sudo nano /etc/emulationstation/es_systems.cfg
Procure os consoles que voc pretende usar e altere suas linhas
<command>, que deve ter essa cara aqui:
<command>/opt/retropie/supplementary/runcommand/runcommand.sh 4
/opt/retropie/emulators/RetroArch/installdir/bin [] </command>
Altere o nmero que est logo aps runcommand.sh. No exemplo acima,
4 (resoluo HD). Mude para 3 (VGA). Fica algo assim:
<command>/opt/retropie/supplementary/runcommand/runcommand.sh 3
/opt/retropie/emulators/RetroArch/installdir/bin [] </command>
Salve o arquivo (control+X e responda Y pergunta de conrmao) e
execute novamente o Emulation Station (digitando emulationstation no
terminal). Teste com algum jogo de Mega Drive ou NES, por exemplo.
Muito melhor!
Se a imagem do jogo estiver muito pequenininha porque o seu televisor
est congurado para manter a imagem na resoluo original (unscaled).
Congure, no controle remoto da TV, para que ela preencha a tela
mantendo as propores (cada TV tem um nome para essa opo;
geralmente algo como auto zoom). Em outras palavras, quem deve fazer
o trabalho de oversampling a TV e no o Raspberry Pisacou a
malandragem? ;-)
Mudando o emulador do Super Nintendo
O RetroArch notoriamente ruim para emular o Super Nintendo em um
equipamento simples como o Raspberry Pi. Por isso vamos usar outro
emulador. Sugiro que usemos o SNES9x-rpi, uma adaptao do consagrado
https://medium.com/brasil/comomontarumvideogameretrocomumraspberrypiecontrolesdoxbox360b5b92fa61465

10/16

04/01/2015

Comomontarumvideogameretrcom300reaisMediumBrasilMedium

SNES9x para o RPi e que performa muito melhor. O problema que o


SNES9x-rpi que vem pr-instalado no RetroPie s aceita o direcional
analgico do joystick, algo muito ruim para jogos antigos. Sorte que algum
ser iluminado das interwebs criou uma verso alternativa desse emulador
com suporte ao d-pad. Azar que vamos ter que compil-la ns mesmos.
No terminal, digite:
wget https://github.com/fradinni/snes9x-rpi/archive/master.zip; unzip master.zip
Arquivo baixado e descompactado, execute:
cd snes9x-rpi-master; ./build.sh
A compilao deve demorar alguns minutos. Depois de realizada, execute:
sudo cp /home/pi/snes9x-rpi-master/release/snes9x
/opt/retropie/emulators/snes9x-rpi
Voc estar substituindo a compilao padro do SNES9x-rpi pela sua. Em
seguida, precisamos criar um arquivo de congurao que habilite o
controle do Xbox 360. Execute a seguinte linha:
sudo nano /opt/retropie/emulators/snes9x-rpi/snes9x.cfg
E faa esse arquivo ter o seguinte contedo:
[Graphics]
DisplaySmoothStretch=0
[Joystick]
A_1=0
B_1=1
X_1=2
Y_1=3
L_1=4
R_1=5
UP_1=13
DOWN_1=14
LEFT_1=11
RIGHT_1=12
START_1=7
SELECT_1=6
QUIT=96
ACCEL=97
https://medium.com/brasil/comomontarumvideogameretrocomumraspberrypiecontrolesdoxbox360b5b92fa61465

11/16

04/01/2015

Comomontarumvideogameretrcom300reaisMediumBrasilMedium

QLOAD=98
QSAVE=99
Salve. Agora precisamos dizer para o Emulation Station que o SNES9x-rpi
o emulador que queremos usar para o Super Nintendo, no lugar do
RetroArch. Execute, no terminal:
sudo nano /etc/emulationstation/es_systems.cfg
Procure, no arquivo, a seo dedicada ao Super Nintendo e altere a linha
<command> dele para a seguinte:
<command>/opt/retropie/supplementary/runcommand/runcommand.sh 3
/opt/retropie/emulators/snes9x-rpi/snes9x %ROM%</command>
Salve. Inicie o Emulation Station e teste algum jogo de Super Nintendo.
Deve estar super suave agora. SU-CES-SO! \o/

~BALD BULL!~

Tornando a escolha do jogo mais agradvel

https://medium.com/brasil/comomontarumvideogameretrocomumraspberrypiecontrolesdoxbox360b5b92fa61465

12/16

04/01/2015

Comomontarumvideogameretrcom300reaisMediumBrasilMedium

A interface do Emulation Station suporta informaes extras sobre o jogo


descrio, ano de lanamento, imagem da capa etc. Esse recurso se
chama scraping e a fonte dessas informaes um site chamado
TheGamesDB.net. Para ativ-la, basta escolher o jogo, apertar o boto
back do controle do Xbox (que faz o papel do select) e selecionar a
opo Edit this games metadata.

Maaaas principalmente se voc tiver muitos jogos, o processo oferecido


pelo Emulation Station lento e manual
A dica que eu dou : faa o processo de scraping no computador, no no
Raspberry Pi. D algum trabalho e funciona melhor se voc usar Linux ou
OSX. Mas, garanto, vai economizar muitas horas.
Seu acervo de jogos ainda est no computador, certo? Certique-se disso e
baixe o script Python disponibilizado em https://github.com/elpendor/ESscraper. Em seguida, instale uma biblioteca Pyhton chamada PIL, para
edio de imagens. No Linux, uma das maneiras de instal-la :
sudo apt-get install python-imaging
Agora voc vai precisar criar uma pasta chamada .emulationstation no
diretrio do seu usurio (/home/nome-do-seu-usuario). O pontinho faz parte
do nome do diretrio, cuidado! Crie dentro dessa pasta um arquivo
chamado es_systems.cfg e coloque um bloco de texto assim para cada
console de sua biblioteca:
NAME=NES
DESCNAME=NES
PATH=~/ROMS/NES/
EXTENSION=.nes
PLATFORMID=7
https://medium.com/brasil/comomontarumvideogameretrocomumraspberrypiecontrolesdoxbox360b5b92fa61465

13/16

04/01/2015

Comomontarumvideogameretrcom300reaisMediumBrasilMedium

Preste ateno no caminho onde esto os ROMs e no ID do console. A lista


completa de IDs pode ser vista aqui.
Em seguida, rode o script, com a seguinte linha de comando, para cada
console (ele ir perguntar qual logo em seguida):
python scraper.py -w 700 -p -f -newpath
Processo terminado, hora de tratar os arquivos e mandar para o Rasbperry
Pi. No diretrio /home/seu-usuario/.emulationstation/nome-do-console voc
encontrar um arquivo gamelist.xml com o resultado do scraping. O arquivo
uma lista e cada jogo tem a seguinte estrutura:
<game>
<path>./2020 Super Baseball (U).smc</path>
<name>Super Baseball 2020</name>
<desc>Different from real baseball and other baseball video games, this game
consists of both male and female characters, as well as robots. All three types of
players have the same basic abilities and vary only on their personal strengths. In
many cases, human players are better than their robot counterparts. One major
difference between the human and robot characters is that the robot characters
can blow up (or lose all their power) if they are worked too hard during a game.
That can happen if you constantly make them dive for a ball, run extra bases, or
even if they get hit by a pitch. Under no stress whatsoever, some robots, especially
pitchers, will naturally run out of power as the game progresses. When this
happens, they will lose all their abilities and be useless, both offensively and
defensively. When that occurs, you can either power them up or replace them with
another person on the roster. Human players do not blow up, but human pitchers
can tire out. When they are tired, they will pant heavily and throw the ball very
slowly. This can be remedied by either an upgrade or, as in real baseball,
switching to a relief pitcher.</desc>
<image>~/.emulationstation/downloaded_images/snes/2020 Super Baseball
(U).png</image>
<releasedate>03/12/1993</releasedate>
<publisher>SNK</publisher>
<developer>SNK</developer>
<genres>
<genre>Sports</genre>
</genres>
</game>
Voc precisa alterar a tag <path> para que seu valor seja exatamente ./nomedo-arquivo-rom, e a tag <image> para que seu valor seja exatamente
~/.emulationstation/downloaded_images/nome-do-console/nome-do-arquivohttps://medium.com/brasil/comomontarumvideogameretrocomumraspberrypiecontrolesdoxbox360b5b92fa61465

14/16

04/01/2015

Comomontarumvideogameretrcom300reaisMediumBrasilMedium

imagem. Com um ou dois comandos de nd and replace, no seu editor de


texto predileto, voc resolve isso fcil ;-)
Agora basta mandar tudo para o Raspberry Pi. Use o FileZilla ou outro
programa de SFTP e envie os arquivos gamelist.xml para a pasta
/home/pi/.emulationstation/gamelists/ (h uma para cada console) e as
imagens para a pasta /home/pi/.emulationstation/downloaded_images/
(novamente, uma para cada console). Reinicie o Emulation Station e
deleite-se:

O melhor jogo de todos os tempos, de acordo comigo mesmo.

Fazendo ajustes cosmticos


No blog do Rafael Rigues (um dos grandes inspiradores deste post)
encontrei duas dicas que iro agradar os preciosistas.
A primeira ensina como tirar aquele monte de texto que surge na tela
quando o Raspberry Pi iniciado. Basta editar o arquivo /boot/cmdline.txt,
substituir a opo console=tty1 por console=tty3 e adicionar, no nal da
mesma linha, o comando loglevel=3 logo.nologo.
A segunda mostra como tirar os textos que surgem na tela entre o
carregamento dos jogos. necessrio editar o arquivo
/opt/retropie/supplementary/runcommand/runcommand.sh e, antes da linha
que diz starttype=$1, adicionar o seguinte cdigo:

https://medium.com/brasil/comomontarumvideogameretrocomumraspberrypiecontrolesdoxbox360b5b92fa61465

15/16

04/01/2015

Comomontarumvideogameretrcom300reaisMediumBrasilMedium

clear
exec 2> /dev/null
Mais frente, depois das linhas que dizem echo performance e echo
ondemand, acrescente outra linha com apenas uma palavra: clear.
Jogar
Divirta-se! \o/
Dar sua opinio
Achou algum furo neste guia? Tem tcnicas melhores ou mais fceis para
algum dos passos descritos acima? Fale comigo! Ao lado de cada pargrafo
h um botozinho de + prprio para comentrios. Vamos conversar!

Recommend
William Florencio and 70 others recommended

Bookmark

Share

More

PUBLISHED IN

Medium Brasil
Traga suas histrias e ideias
Follow by email

WRITTEN ON DEC 6, 2014 BY

Adriano Brando
Fundador e Diretor Comercial da Navegg.
Cardpio do dia: Web + Biz + Tech + Mdia +
Futebol + LOLs. Msica clssica? Dirija-se a
@ilha_quadrada :)
Follow by email

https://medium.com/brasil/comomontarumvideogameretrocomumraspberrypiecontrolesdoxbox360b5b92fa61465

16/16