Emula consolas en tu TV con Raspberry Pi: potente, pequeño y barato

Desde su lanzamiento, la minicomputadora Raspberry Pi de $35 ha sido aclamada como la retro videoconsola todo-en-uno perfecta. Ahora es más fácil que nunca, y no se necesita ningún conocimiento avanzado de Linux. Aquí explico como tener tu videoconsola en marcha y funcionando en 30 minutos. Todo lo que necesitas hacer es instalar el sistema operativo en una tarjeta SD y transferir algunos archivos desde tu PC.

Antes de empezar, vamos a repasar algunos conceptos básicos. Emular los videojuegos de la vieja escuela requiere dos cosas: ROMs de juegos y un emulador para jugar con ellos. Una ROM es una copia de un juego que existe en el dispositivo. Un emulador es una aplicación que puede jugar esa ROM. Podéis leer una explicación detallada en este mismo site sobre qué es la ROM de un juego y qué es un emulador.

Qué conseguirás

Tu Raspberry Pi arrancará automáticamente en EmulationStation. Este es un programa que se ejecuta desde una tarjeta SD personalizada llamada RetroPie que te permite utilizar un mando de juegos para seleccionar el emulador y juego sin tener que tocar un teclado ni ratón. Cuando todo está configurado, podrás navegar y hacer todo lo que se puede hacer en una Raspberry Pi desde dicho mando.

¿Qué sistemas puede emular? Todos los siguientes:

  • Amiga (UAE4All)
  • Apple II (LinApple)
  • Apple Macintosh (Basilisk II)
  • Armstrad CPC (CPC4RPi)
  • Arcade (PiFBA, Mame4All-RPi)
  • Atari 800Atari 2600 (RetroArch)
  • Atari ST/STE/TT/FalconC64 (VICE)
  • CaveStory (NXEngine)
  • Doom (RetroArch)
  • Duke Nukem 3D1Final Burn Alpha (RetroArch)
  • Game Boy Advance (gpSP)
  • Game Boy Color (RetroArch)
  • Game Gear (Osmose)
  • Intellivision (RetroArch)
  • MAME (RetroArch)
  • MAME (AdvMAME)
  • NeoGeo (GnGeo)
  • NeoGeo (Genesis-GX, RetroArch)
  • Sega Master System (Osmose)
  • Sega Megadrive/Genesis (DGEN, Picodrive)
  • Sega Mega-CD (Picodrive)
  • Sega 32X (Picodrive)
  • Nintendo Entertainment System (RetroArch)
  • N64 (Mupen64Plus-RPi)
  • PC Engine / Turbo Grafx 16 (RetroArch)
  • Playstation 1 (RetroArch)
  • ScummVMSuper Nintendo Entertainment System (RetroArch, PiSNES, SNES-Rpi)
  • Sinclair ZX Spectrum (Fuse)
  • PC / x86 (rpix86)
  • Z Machine emulator (Frotz)

Qué necesitas

No necesitas demasiado:

  • Una Raspberry Pi (los modelos de 256MB o 512MB valen, pero cuanto más potente mejor)
  • Una tarjeta SD de por lo menos 4GB
  • Un mando de juegos USB (opcional, pero lo hace mucho más cómodo, culquier mando barato USB servirá)
  • Teclado y ratón USB (sólo para la instalación inicial, luego no es necesario)
  • TV o monitor, cable AV o HDMI, fuente de alimentación. (hay una lista de compatibilidad de tarjetas SD, fuentes y demás accesoriosand en la Wiki de Raspberry)
  • Un ordenador Windows/Mac/Linux para transferir las ROMs
  • Un cliente SCP (los hay gratuitos, como WinSCP, Filezilla o CyberDuck)

Paso 1: descargar e instalar RetroPie en la tarjeta SD

Debido al trabajo de PetRockBlock, el proceso de instalación de todos estos emuladores en la Raspberry Pi es muy fácil:

  1. Descargar la imagen para tarjeta SD del Proyecto RetroPie.
  2. Una vez que se haya descargado, conecta la tarjeta SD al PC y extrae la imagen en ella. Los usuarios de Windows pueden hacer esto muy fácilmente con la herramienta Win32DiskImager, y los usuarios de Mac pueden utilizar el RPI sd-card builder. Los usuarios de Linux pueden usar la herramienta dd.
  3. En cuanto se haya terminado de escribir la imagen en la tarjeta SD, sólo debemos extraerla de manera segura e introducirla en la Raspberry Pi.

Eso es todo lo que necesitas hacer en lo que respecta a la configuración inicial.

Paso 2: arrancar la Raspberry Pi y configurar EmulationStation

Lo siguiente es arrancar el Raspberry Pi. Conecta un mando de juego y el teclado a la Raspberry Pi. Comprueba que has colocado la SD e iníciala. Una vez que termine de arrancar en EmulationStation, pulsa F4 en el teclado para salir a la línea de comandos. A continuación, sigue estos pasos para preparar la tarjeta SD:

  1. Escribe sudo raspi-config y pulsa enter para entrar en el menú de configuración.
  2. Elige Expand Filesystem y pulsa enter. Espera unos minutos a que acabe.
  3. Elige Internationalisation Options y configura tu localización, zona horaria y teclado.
  4. Si quieres transferir las ROMs por wifi desde tu PC, elige Advanced Options y activa el acceso SSH.
  5. En Advanced Options elegimos Memory Split y cámbialo a 192 ó 128.
  6. Selecciona Finish y espera a que la Raspberry Pi se reinicie.

Después de que reinicie, sigue las instrucciones en pantalla usando el mando de juego para configurarlo (arriba, abajo, izquierda, derecha, etc). Cuando termines, ya puedes navegar por EmulationStation simplemente con el controlador. Estos controles aún no funcionan con los emuladores, hace falta un paso adicional que veremos en la siguiente sección. Después de confirmar, vete al menú (pulsando el botón que hayas elegido), y sal de EmulationStation para ir a la línea de comandos.

Paso 3: configurar el mando de juego para los emuladores

Con el teclado y ratón aún conectados ejecuta este comando en la línea de comandos:

cd RetroPie-Setup
sudo ./retropie_setup.sh

Esto carga la pantalla de configuración del RetroPie, donde podemos añadir nuestro controlador. Dirígete a la tercera opción Configuration, selecciona Register RetroArch Controller, y sigue las instrucciones que aparecen en pantalla para configurar los botones. Si el controlador no tiene los botones que se piden, esperar un par de segundos para continuar. Cuando haya terminado sal y elige Perform Reboot. Con esto ya tendremos el mando configurado.

Paso 4: copiar las ROMs a la Raspberry Pi

Para este paso, vamos a suponer que tienes un montón de ROM en tu ordenador.

  1. Asegúrate de que tu Raspberry Pi está encendida y conectada a tu router por wifi.
  2. En tu ordenador usa el cliente SCP para conectarte a la Raspberry Pi.
  3. En la Raspberry Pi vete a la ruta RetroPie > roms.
  4. Copy las ROMs de tu ordenador a la subcarpeta correspondiente al sistema y ya está.

Más adelante podrás copiar fácilmente ROMs a la Raspberry Pi de forma remota a través de este método. Una vez que la transferencia de archivos se realiza, reinicia la Raspberry Pi con los controladores conectados y las nuevas ROMs serán detectadas.

Raspberry Pi, arrancará directamente en EmulationStation cada vez que se inicie, y la podrás controlar con tus mandos de juego, no necesitas más el teclado ratón.

Recuerda que en esta misma web te ayudamos a encontrar los emuladores, archivos y accesorios necesarios para jugar los videojuegos clásicos. Todo está en el menú de más arriba.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *