Trucos

Lunes, 25 Julio 2016 23:10

Raspberry Pi 3 y el proyecto RetroPie

Valora este artículo
(5 votos)

 Empiezo este artículo sincerándome con todos vosotros. Y quiero deciros que es uno de los artículos que más he disfrutado haciendo, si no el que más. Siempre he querido una máquina "de estas", decía. Ahora sé que se llaman Bartop :) Ahora sólo espero que seáis vosotros los que disfrutéis siguiendo mi tutorial, y que lleguéis al final y digáis, "joer, pues no ha sido tan díficil, voy a dejarle un comentario a este chaval y lo voy a compartir en mis redes sociales..." Con eso, más que agradecido oye jaja.

Lo bueno de hacer una máquina recreativa por tí mismo, aparte de la satisfacción personal, es el "¡ostia que guapa!, yo quiero una" que sueltan l@s amig@s cada vez que ven una bartop hecha por mi, y eso, como se repite a lo largo del tiempo, reconforta, y mucho. :D

Para crear una máquina recreativa con más de 6.000 juegos, lo que necesitamos es bastante fácil de conseguir, y básicamente es:

Pues bien, vamos a ver cómo configurar una Raspberry Pi e instalar y configurar los controles, joysticks, y botones junto con el proyecto RetroPie

 

Contenido[Ocultar]

 

1. Raspberry Pi 3

Para los recién iniciados en este mundillo, os tengo que decir que estáis yendo a vuestra perdición.

¡Estáis a tiempo de huir!

A partir de ahora ya no hay marcha atrás. Te picará el gusanillo como a todos nosotros, ¡y no somos pocos!. 

Quedas avisad@.

Pues bien, la Raspberry Pi (ya está por la versión 3) es un pequeño ordenador, que tiene el tamaño de una tarjeta de crédito, se pueden realizar infinidad de cosas, hay millones de proyectos increíbles en la web, y otros tantos que se te podrán ocurrir a ti, desde realizar una máquina arcade como es el caso, hasta construir un "ambilight" para nuestra TV, domotizar nuestra casa o manejar un robot sin cables.

A la hora de comparar la Raspberry Pi 3 con su antecesora, la Raspberry Pi 2, decir que las mejoras que contiene la nueva versión son:

  • Inclusión de Wifi y bluetooth 4.0, lo que provee a nuestra "raspi" de la posibilidad de poder gestionarla y conectarse a ella sin ningún cable de por medio, cosa que se agradece.
  • En cuanto al procesador, viene con 4 núcleos a 1,2 Ghz lo que supone entre un 40% y un 60% de mejora de rendimiento, aunque la RAM siga siendo de 1 GB.

Os adjunto el unboxing de la Raspberry Pi 3 para que veáis como viene de la tienda:

 

 

Pues con este "bichito" haremos todas las frikerías posibles, entre ellas, la construcción de una máquina recreativa Bartop que tratamos en este artículo :)

 

2. Conexión Mandos Arcade con Raspberry Pi

Antes de configurar nuestra Raspberry Pi, deberemos conectar los joysticks y botones al panel GPIO de nuestra Raspi. El panel GPIO es el módulo lateral que se compone de 40 pines, 20 por fila.

Suponiendo que contamos con 6 botones por jugador + Player 1 + Player 2 + Insert Coin + 2 Joysticks, la plantilla a seguir sería:

 

 ↑   Ⓨ Ⓧ Ⓛ  
← →  Ⓑ Ⓐ Ⓡ  
 ↓  

 

Plantilla GPIO Raspberry Pi
Plantilla GPIO Raspberry Pi / Pi 2 / Pi 3

 

 

Los conectores de los botones y joysticks son del tipo:

 

Conector botones arcade
Conector botones arcade
  • En la parte superior, en rojo, podemos ver el pulsador
  • En un lateral, normalmente hay dos pines, de los cuales sólo utilzaremos uno de ellos, que será el de la acción. Es decir, a estos pines conectaremos el cable al pin correspondiente del módulo GPIO de la Rasperry Pi (X,Y,dcha, izq, ...)
  • En la parte inferior vemos otro pin que es el de alimentación. En los cables fast-on, nos tiene que venir un cable con varios conectores hembra en serie. Podremos conectar tantos microconectores como pinchos tenga el cable. Al final, conectaremos el cable a cualquiera de los pines del módulo GPIO de la Raspberry Pi con etiqueta "Ground".

 

 

3. Configuración Raspberry Pi 3 con Retropie

El proyecto RetroPie es un proyecto que permite convertir la Raspberry Pi en una máquina arcade con varios emuladores entre las que sobresalen Mame, Amiga, Atari... Tendremos una máquina recreativa con tan sólo instalar la imagen RetroPie y haciendo una pequeña configuración que no tardaremos más de 5 minutos. Así que si no eres un manitas, no te preocupes porque no se necesita casi nada de conocimientos para ello.

Para descargar la imagen de RetroPie, visitamos la página oficial de RetroPie

Descargaremos la imagen en nuestro ordenador, donde también conectaremos la tarjeta micro SD que usaremos para nuestra Raspberry Pi 3. Si nuestro ordenador no tiene ranura para microSD, tendremos que usar un adaptador.

Antes de comprar tu tarjeta microSD, debes comprobar si es compatible en esta lista de tarjetas microSD compatibles con Raspberry Pi

 

 

3.1. Instalación RetroPie en tarjeta microSD

Una vez descargada la imagen de RetroPie en nuestro ordenador, la descomprimimos. Usando el programa 7zip (incluido en la lista de aplicaciones gratis que deben estar SIEMPRE en tu ordenador) podremos descomprimir el fichero .gz que es el formato en el que viene comprimida la imagen Retropie (.img).

Una vez descomprimida, quemaremos la imagen en la tarjeta micro SD. Dependiendo del Sistema Operativo que tengamos instalado, usaremos:

  • En el caso que tengamos instalado Windows, podemos quemar la imagen con el programa Win32DiskImager
  • Si utilizamos Mac como Sistema principal, podemos user Apple Bi Baker
  • Y si utilizamos linux, podemos usar simplemente el comando dd o la aplicación Unetbootin

 

NOTA: Si usamos Windows, hay que tener en cuenta que RetroPie está construida sobre una base Linux, cuyo sistema de ficheros es EXT4. Lo que significa que desde Windows no podemos ver el contenido completo de la tarjeta microSD. No nos asustemos si vemos unos pocos megas con 4 directorios casi vacíos, esta todo ahí, solo que escondido :P

 

3.2. Iniciando RetroPie, Mi Primera Vez

La primera vez que iniciemos RetroPie ya instalada en nuestra Raspberry Pi, nos aparecerá una pantalla como la siguiente:

 

Configuracion retropie
Configuración Controles Retropie

 

Si todo está correctamente conectado, nos aparecerá el literal "2 GAMEPAD DETECTED", por lo que podremos empezar a asignar a cada acción, un botón o movimiento del joystick. Fácil, sencillo y para toda la familia.

 

Si no detecta los controles arcade, prueba a visitar esta página:
donde se explica como instalar los drivers de los joysticks y los botones y cómo probar su funcionamiento. Te recomiendo que sigas las secciones: "Installation Script", "Loading the driver", "Auto load at startup" y finalmente, "Testing". Ni una más, ni una menos y por orden, seguramente te funcione después de reiniciar la Raspberry Pi. Te recomiendo la aplicación 'Putty' para este tipo de tareas ;)

 

También asignaremos los botones arcade según el gráfico anterior (también puedes poner tu propio esquema, por supuesto).

 

Y con esto y un bizcocho...es hora de visitar el siguiente artículo donde explicaré el último paso de incluir los juegos (ROMS) en el emulador correspondiente.

O si te has perdido algún paso, siempre puedes volver a la página principal para construir una bartop desde 0.

Es normal que al principio surja alguna duda e incluso algún problemilla en la instalación y configuración de la Raspberry Pi. Utiliza los comentarios para poder ayudarte, o si lo prefieres, visita el sitio web Oficial de RetroPie donde se tratan de resolver los problemas más comunes y donde podrás encontrar algún truquillo que otro :)

 

Leído 12007 veces, y siempre con Aplicaciones Gratuitas

Gente en la conversación

Comentarios (14)

Rated 5 out of 5 based on 5 votes
  1. Jose Maria

Buenas tardes.

Ante todo felicitarte por estos tutoriales, me han servido de mucha ayuda para empezar en el mundo de los ARCADES.

Estoy montando una bartop y tu pagina me ha aclarado muchas dudas y como realizarla, pero como soy novato y estoy...

Buenas tardes.

Ante todo felicitarte por estos tutoriales, me han servido de mucha ayuda para empezar en el mundo de los ARCADES.

Estoy montando una bartop y tu pagina me ha aclarado muchas dudas y como realizarla, pero como soy novato y estoy empezando en un tutorial, pones que hay que configurar los botones del bartop al iniciarla, hay que hacerlo cada vez que inicies la maquina, si es asi no habria alguna manera de poder dejarlos pregrabados.

Gracias.

Leer más
  Archivos adjuntos
No tiene permiso para ver los archivos adjuntos
 
  1. El e-Informático

Hola José María, Me alegro que te hayas animado con este mundo arcade y sobretodo que te resulte de ayuda mis tutoriales

Los botones hay que configurarlos sólo una vez, al principio, luego ya se deberían de quedar guardados hasta que los...

Hola José María, Me alegro que te hayas animado con este mundo arcade y sobretodo que te resulte de ayuda mis tutoriales

Los botones hay que configurarlos sólo una vez, al principio, luego ya se deberían de quedar guardados hasta que los modifiques.

No sé desde donde estás configurando los controles, pero asegúrate que iniciaste la aplicación como root.

Espero te ayude

Leer más
  Archivos adjuntos
No tiene permiso para ver los archivos adjuntos
 
  1. Marcial

hola muy buenas. Gracias por el articulo me ha aclarado muchas dudas que tenia.
Quiero hacer una retro arcade desde cero y el otro dia compré una Raspberry pi 3 .
mi duda es: para funcionar con las raspberry hay que instalar algun sistema...

hola muy buenas. Gracias por el articulo me ha aclarado muchas dudas que tenia.
Quiero hacer una retro arcade desde cero y el otro dia compré una Raspberry pi 3 .
mi duda es: para funcionar con las raspberry hay que instalar algun sistema operativo? o el mismo retropie ya sirve como sistema?
gracias un saludo

Leer más
  Archivos adjuntos
No tiene permiso para ver los archivos adjuntos
 
  1. El e-Informático    Marcial
  1. 5 / 5

Hola Marcial, efectivamente, RetroPie ya viene con el sistema operativo incorporado. No debes preocuparte por ello

  Archivos adjuntos
No tiene permiso para ver los archivos adjuntos
 
  1. marcial    El e-Informático

hola buenas! veras la ejecucion la estoy haciendo atraves de un mac. y tengo un problema a la hora de abrir el programa de (pi-baker) para poder crear la imagen en la SD.
Cuando intento abrir el programa pi-baker me sale una ventana en la que me...

hola buenas! veras la ejecucion la estoy haciendo atraves de un mac. y tengo un problema a la hora de abrir el programa de (pi-baker) para poder crear la imagen en la SD.
Cuando intento abrir el programa pi-baker me sale una ventana en la que me dice: "Sus preferencias de seguridad permiten la instalación de aplicaciones procedentes únicamente de la Mac App Store y de desarrolladores identificados"

que puedo hacer?
gracias.

Leer más
  Archivos adjuntos
No tiene permiso para ver los archivos adjuntos
 
  1. El e-Informático    marcial
  1. 5 / 5

Hola Marcial, probablemente sea porque has instalado Mac OS Sierra recientemente, verdad?

Para resolverlo, visita el enlace que tenemos en El e-informático para Permitir Instalar Aplicaciones Descargadas de Cualquier Sitio en MacOS Sierra.

Nece...

Hola Marcial, probablemente sea porque has instalado Mac OS Sierra recientemente, verdad?

Para resolverlo, visita el enlace que tenemos en El e-informático para Permitir Instalar Aplicaciones Descargadas de Cualquier Sitio en MacOS Sierra.

Necesitas ser Administrador. Nos cuentas si te ayudó

Leer más
  Archivos adjuntos
No tiene permiso para ver los archivos adjuntos
 
  1. Jon

Hola, muchas gracias por el tutorial.

He leido en otros post de otras paginas, que hay que ingresar lineas de comandos para activar los GPIO para que funcionen los botones y la palanca y usar un programa llamado ADFRUIT o algo asi- Es esto...

Hola, muchas gracias por el tutorial.

He leido en otros post de otras paginas, que hay que ingresar lineas de comandos para activar los GPIO para que funcionen los botones y la palanca y usar un programa llamado ADFRUIT o algo asi- Es esto cierto? o para que sirve lo que mencione?

de ante mano muchas gracias.

Leer más
  Archivos adjuntos
No tiene permiso para ver los archivos adjuntos
 
  1. El e-Informático    Jon
  1. 5 / 5

Hola Jon, personalmente nunca he tenido ese problema. Siguiendo los pasos tal y como pongo en el tutorial y siguiendo los pasos de Github, me ha funcionado siempre perfecto. Y he utilizado tanto raspberry 2 como raspberry 3, eso si, siempre con...

Hola Jon, personalmente nunca he tenido ese problema. Siguiendo los pasos tal y como pongo en el tutorial y siguiendo los pasos de Github, me ha funcionado siempre perfecto. Y he utilizado tanto raspberry 2 como raspberry 3, eso si, siempre con retropie.

Espero te ayude

Leer más
  Archivos adjuntos
No tiene permiso para ver los archivos adjuntos
 
  1. Roger
  1. 4 / 5

Hola,

Este es proyecto muy interesante en el que llevo unos meses trabajando. hay que reconocer que has hecho un trabajo excepcional.
sin embargo cuando ya tengo todo listo y montado los joysticks no me funcionan. he realizado los pasos que...

Hola,

Este es proyecto muy interesante en el que llevo unos meses trabajando. hay que reconocer que has hecho un trabajo excepcional.
sin embargo cuando ya tengo todo listo y montado los joysticks no me funcionan. he realizado los pasos que adjuntas y no hay manera. Podrias hecharme un cable porfi¿??

muchas gracias

Leer más
  Archivos adjuntos
No tiene permiso para ver los archivos adjuntos
 
  1. El e-Informático    Roger

Muchas gracias por tu palabras Roger, me alegro que este artículo te haya animado a ser otro "raspberriano" más.

Respecto a tu pregunta, probaría https://github.com/recalbox/mk_arcade_joystick_rpi en la sección "Manual Installation", el punto...

Muchas gracias por tu palabras Roger, me alegro que este artículo te haya animado a ser otro "raspberriano" más.

Respecto a tu pregunta, probaría https://github.com/recalbox/mk_arcade_joystick_rpi en la sección "Manual Installation", el punto 3a.

Amí me ayudó con varias máquinas que no me reconocían los joysticks.

Ya nos cuentas

Leer más
  Archivos adjuntos
No tiene permiso para ver los archivos adjuntos
 
  1. marcial

hola buenos dias.
tengo una duda. Me gustaría saber donde va conectado en la plantilla de la gpio que has puesto arriba el cable que va en serie desde los botones al joystic. me queda claro la posicion de ( up, down, left, right, A,B,Y,X,TR,TL,...

hola buenos dias.
tengo una duda. Me gustaría saber donde va conectado en la plantilla de la gpio que has puesto arriba el cable que va en serie desde los botones al joystic. me queda claro la posicion de ( up, down, left, right, A,B,Y,X,TR,TL, Select y Start) pero el cable que esta en la parte de abajo de cada microswitches nose la posición.
me puedes echar una mano?
gacias

Leer más
  Archivos adjuntos
No tiene permiso para ver los archivos adjuntos
 
  1. Adrian
  1. 5 / 5

Buenas tardes!

Lo primero felicitarte por el tutorial, claro y conciso.

La verdad es que me hace mucha ilusion empezar este proyecto así que me verás por aquí más adelante compartiendo algunas dudas .

La pregunta que me surge ahora que voy a...

Buenas tardes!

Lo primero felicitarte por el tutorial, claro y conciso.

La verdad es que me hace mucha ilusion empezar este proyecto así que me verás por aquí más adelante compartiendo algunas dudas .

La pregunta que me surge ahora que voy a pedir las piezas es, la tarjeta SD de cuanto recomiendas que sea? podrías recomendarme alguna? (Pienso meterle todos los emuladores y juegos posibles jajaj)

Y estaba pensando en hacerlo con Raspberry pi 2 Model B (el anterior vaya), hay algun problema? o me recomiendas usar el último modelo.

Un saludo y gracias!

Leer más
  Archivos adjuntos
No tiene permiso para ver los archivos adjuntos
 
  1. AvMun

Hola amigo. Felicidades por tu trabajo. Me gustaría saber si sería posible conectar un monedero electrónico a una de de estas máquinas y que asignara créditos. Saludos

  Archivos adjuntos
No tiene permiso para ver los archivos adjuntos
 
  1. Víctor

Hola, acabo de empezar en este mundillo, qué tipo de botones y joysticks son los q hay q usar, y donde los encontraste?. Gracias.

  Archivos adjuntos
No tiene permiso para ver los archivos adjuntos
 
There are no comments posted here yet

Deja tus comentarios

Posting comment as a guest.
0 Characters
Archivos adjuntos (0 / 3)
Share Your Location
Web Analytics