Carga las ROMs de RetroPie desde USB

En lugar de almacenar las ROMs y ejecutarlas desde la tarjeta MicroSD, podemos preferir hacerlo desde una unidad externa USB como un pendrive. Los beneficios de hacerlo así son:

  • Fiabilidad: Las memorias USB son menos sensibles a la corrupción que las tarjetas MicroSD.
  • Separación de los datos: En caso de que la instalación de RetroPie se corrompa, o queramos instalar una nueva imagen por cualquier otro motivo, no perderemos las ROMs, juegos guardados y otros datos.
  • Transferir las ROMs fácilmente: Cuando apagas tu RetroPie, puedes quitar el pendrive de la Raspberry Pi y conectarlo en cualquier ordenador para copiar y pegar ROMs directamente.
  • Velocidad: La velocidad de transferencia del USB es mayor que la de las tarjetas MicroSD.

Hay varios métodos para hacer esto, pero el que vamos a explicar aquí es el recomendado por los desarrolladores de RetroPie porque integra toda la estructura de directorios en un solo lugar, tu memoria USB.

Para ello, necesitas un pendrive USB formateado como FAT32. Los pendrives están así de fábrica, por lo que probablemente no necesites hacerle nada.

Desactiva el servicio de transferencia USB

RetroPie tiene un servicio que se encarga de transferir las ROMs desde USB a la tarjeta MicroSD. Como nuestro objetivo es jugar directamente desde USB y no copiar las ROMs a la tarjeta MicroSD, lo primero que tenemos que hacer es desactivar el servicio que se encarga de esto. Para ello, en RetroPie, vamos a RetroPie Setup > Setup / Tools > usbromservice – USB ROM Service > Disable USB ROM Service.

Transferir el sistema de directorios de RetroPie

Este paso es necesario tengas o no ROMs instaladas en tu sistema. RetroPie tiene una estructura de directorios específica y una serie de archivos de configuración necesarios incluso en instalaciones vacías. Si ya tienes ROMs, seguirás manteniéndolas siguiendo estos pasos.

Para ello tenemos que acceder por SSH a tu Raspberry Pi, esto implica que el equipo desde donde accedas y tu Raspberry Pi deben estar conectados a la misma red. Si estamos en Windows, podemos utilizar un cliente de SSH como Putty para acceder a tu Raspberry Pi. Al abrir Putty por primera vez puedes conectarte a tu Raspberry Pi con el Host Name retropie.

Conectarse a RetroPie por SSH con Putty

También puedes utilizar la dirección IP de tu Raspberry Pi en lugar del nombre retropie. En el menú de RetroPie elige RetroPie (configuración) > Show IP y en el diálogo que aparece, tras “Your IP is:” verás tu dirección de IP.

Para iniciar sesión, utiliza el usuario pi y la contraseña raspberry.

Una vez en la terminal, utiliza el comando df para localizar tu pendrive:

pi@retropie:~ $ df
Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/root        7318456  3367852   3609928  49% /
devtmpfs          372100        0    372100   0% /dev
tmpfs             376436        0    376436   0% /dev/shm
tmpfs             376436     5424    371012   2% /run
tmpfs               5120        4      5116   1% /run/lock
tmpfs             376436        0    376436   0% /sys/fs/cgroup
/dev/mmcblk0p1     58234    20476     37758  36% /boot
/dev/sda1       30480256 26921632   3558624  89% /media/usb0

Los pendrives suelen montarse en la carpeta /media/, en este caso encontramos una carpeta /media/usb0, ese es nuestro pendrive:

/dev/sda1       30480256 26921632   3558624  89% /media/usb0

Observa que el dispositivo se ha identificado como /dev/sda1.

Vamos a mover toda la estructura de ficheros de RetroPie a nuestro pendrive. Para ello:

sudo mv -v /home/pi/RetroPie/* /media/usb0/

Configura el sistema para que monte el pendrive USB automáticamente

Tenemos que averiguar el identificador UUID de nuestro pendrive:

pi@retropie:~ $ ls -l /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root 15 Jun 19 21:59 7cc81461-50b9-45a8-a561-fd5c4aa71934 -> ../../mmcblk0p2
lrwxrwxrwx 1 root root 15 Jun 19 21:59 AE51-7D54 -> ../../mmcblk0p1
lrwxrwxrwx 1 root root 10 Jun 19 21:59 E44B-FC4E -> ../../sda1

Antes vimos que nuestro dispositivo se mostraba como /dev/sda1 en el árbol de dispositivos, así que el identificador de nuestro pendrive es E44B-FC4E.

Edita fstab con este comando:

sudo nano /etc/fstab

Y añade esta línea al final utilizando tu UUID:

UUID=E44B-FC4E  /home/pi/RetroPie      vfat    nofail,user,uid=pi,gid=pi 0       2

Para salir del editor, pulsa CTRL + O para guardar y CTRL + X para salir.

Reinicia el sistema

Debes hacer un reinicio completo de la Raspberry Pi, no solo EmulationStation. Cuando RetroPie se reinicia deberías seguir viendo todas las ROMs que ya tenías anteriormente.

Transfiere las ROMs

Apagando la Raspberry Pi, desconecta el pendrive y conéctalo en tu ordenador. Copia y pega las ROMs en los directorios de sus respectivos sistemas. Vuelve a conectar el pendrive a la Raspberry Pi antes de encenderla.

¿Problemas de permisos?

A veces podemos obtener errores de “Permission denied”, para solucionarlo tenemos que cambiar un parámetro en la configuración de RetroPie. Conecta por SSH a tu Raspberry Pi, y edita el archivo:

sudo nano /etc/emulationstation/es_systems.cfg

En la sección PORTS busca la etiqueta <command> y modifícala para que sea como la siguiente:

<command>bash %ROM</command>
Volver a: Crea una consola retro de videojuegos con Raspberry Pi

©2017 Fábrica Digital desde Jerez de la Frontera, España.

717 717 452 (Teléfono y Whatsapp) / hola@fabricadigital.org

De Lunes a Jueves de 09:00 a 18:00. Viernes de 09:00 a 14:00.

Calle del Comercio, 18, 11407 Jerez de la Frontera, Cádiz. - Cómo llegar

Información Legal - Aceptamos

 

Inicia Sesión con tu Usuario y Contraseña

o    

¿Olvidó sus datos?

Create Account