En este post te mostraré a crear una consola retro con la Raspberry Pi, usando RetroPie. De este modo podrás jugar juegos de la NES, SNES, Nintendo 64, Play Station 1, Game Boy Advance y muchas otras consolas.
Yo lo haré desde cero y voy a usar la Raspberry Pi 4 con el sistema operativo recién instalado, es decir, un sistema limpio. En el tutorial hay pasos que puedes saltar si sabes lo que haces.
Todos los comandos que indico se ejecutan en la terminal, ya sea por SSH o directamente con el teclado en la Pi.
Todo este tutorial se puede hacer por SSH o con acceso físico usando teclado y monitor. Al final para que la retro consola funcione solo necesitamos un joystick, monitor y la Pi.
Primero instalamos Raspbian. Yo he usado la versión Lite sin problemas, en una instalación completamente limpia.
Lo primero que hacemos es cambiar la contraseña ejecutando passwd
. Esto en caso de que no hayas cambiado la contraseña previamente.
Luego vamos a conectarnos al wifi. Esto es opcional, ya que puede conectarse por cable, pero es necesario contar con internet.
Ejecutamos sudo raspi-config
y seleccionamos Network Options > Wireless LAN > Seleccionamos MX (o al menos yo, que soy de México) escribimos el nombre de la red también conocido como SSID y luego la contraseña.
Esperamos un poco y comprobamos que se conectó a la red ejecutando el comando ifconfig
que en wlan0
debe decir algo como:
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.72 netmask 255.255.255.0 broadcast 192.168.1.255
Sin salir de la consola (ya sea por SSH o usando el teclado) vamos a instalar RetroPie. Instalamos git para clonar el repositorio. Esto se hace con:
sudo apt install git
Nos aseguramos de estar en /home/pi
ejecutando simplemente el comando cd
Luego clonamos el repositorio con:
git clone https://github.com/RetroPie/RetroPie-Setup.git
Esto va a descargar el repositorio completo de GitHub y va a crear una carpeta llamada RetroPie-Setup
. Una vez terminado, ingresamos al repositorio con cd RetroPie-Setup
y dentro le damos permisos al script de instalación:
chmod +x retropie_setup.sh
Ahora ejecutamos ese script con:
sudo ./retropie_setup.sh
Aceptamos que se instalen dependencias. Y luego nos dirá el aviso de copyright. Ahora seleccionamos Basic Install.
Nos va a preguntar Are you sure you want to do a basic install? y elegimos Yes (se usa Tabulador para ir a la opción)
Aquí preparamos un café o algo porque se va a demorar un poco para instalar los emuladores. También depende de tu proveedor de internet, si es Telmex va a demorar mucho. Si no, puede que demore muy poco.
Cuando termine, le damos a Exit
. Ejecutamos de nuevo sudo raspi-config
y en Boot > Cli o Desktop > elegimos cli autologin. Si no haces este paso, no importa mucho. Al final veremos cómo iniciar EmulationStation automáticamente.
Si estabas haciendo todo por SSH, es momento de cambiar a acceso físico. Es decir, conectar monitor y teclado.
Ahora procedemos a Conectar el control o Joystick. Si el sistema te pide acceso, inicia sesión.
Después de eso, en la terminal ejecutamos emulationstation
para lanzar la interfaz principal, la cual nos pedirá configurar el control. Nos dirá que mantengamos presionada una tecla del mismo.
Si no entendemos bien las teclas podemos ver la guía en https://retropie.org.uk/Controller-Configuration/. Básicamente es configurar el control para las teclas de las consolas.
Luego de eso nos dejará pasar a la siguiente imagen. Vamos a hacer que emulationstation inicie al encender la Pi. Para ello, ya usando el control o joystick, seleccionamos Configuration (es la opción que aparece con la imagen de RetroPie, se selecciona con A) > Retropie setup > Configuration / tools > autostart > 1 start emulation station at boot.
Reiniciamos la Raspberry y a la próxima va a encender y entrar a emulationstation automáticamente.
Con esto hemos terminado de instalar los emuladores en la Raspberry Pi usando RetroPie. Ya está lista para funcionar de manera independiente y automática, únicamente con un control y monitor.
Aquí te dejo una demostración:
Ahora podemos colocar los ROMS (cartuchos de videojuegos, juegos, o como le llames) en la ruta de ROMS.
Las consolas o mejor dicho emuladores ya están instalados. La Pi los va a mostrar si es que hay juegos en las carpetas de los mismos.
En este caso para este ejemplo, debido a que ejecuté el script en /home/pi
, la ruta de los ROMS se encuentra en /home/pi/RetroPie/roms/
Por ejemplo, el lugar en donde debo colocar todas las ROMS de nintendo es en /home/pi/RetroPie/roms/nes
. Si tú navegas en el directorio de roms
verás varias carpetas que RetroPie ya ha creado, pues ahí debes colocar los ROMS dependiendo del nombre de la carpeta.
La BIOS es necesaria en algunos emuladores. Yo puedo decirte que he probado con NES y SNES sin BIOS, y va de maravilla. Pero para GBA sí que fue necesaria la BIOS (la ubicación es /home/pi/RetroPie/BIOS
)
Me parece que depende del emulador, pero por experiencia sé que también el de Play Station 1 necesita BIOS.
Obviamente no puedo colocar ningún archivo aquí. De hecho recuerda que esto puede ser un tanto ilegal si tú emulas consolas que no posees físicamente.
Aun así, es totalmente posible obtener los ROMS y la BIOS, una búsqueda de Google te dará lo que necesitas, pero te repito que lo haces bajo tu propia responsabilidad.
Ahora solo queda colocar los ROMS en la Pi, usando por ejemplo scp, SFTP, etcétera. Y a jugar.
Ya te enseñé cómo convertir una aplicación web de Vue 3 en una PWA. Al…
En este artículo voy a documentar la arquitectura que yo utilizo al trabajar con WebAssembly…
En un artículo anterior te enseñé a crear un PWA. Al final, cualquier aplicación que…
Al usar Comlink para trabajar con los workers usando JavaScript me han aparecido algunos errores…
En este artículo te voy a enseñar cómo usar un "top level await" esperando a…
Ayer estaba editando unos archivos que son servidos con el servidor Apache y al visitarlos…
Esta web usa cookies.