Tenía una Raspberry Pi 3 con RetroPie guardada desde hacía varios años. La microSD seguía dentro, no recordaba prácticamente nada de la configuración y tampoco sabía si la instalación continuaría funcionando correctamente.
La buena noticia fue que, al encenderla, RetroPie arrancó sin problemas. EmulationStation mostraba mis sistemas y juegos antiguos, así que el objetivo pasó a ser otro: volver a conectarla a la red y actualizar la instalación sin romper algo que llevaba años funcionando.
1. Volver a conectar RetroPie al Wi-Fi
Al entrar en la configuración Wi-Fi de RetroPie apareció este mensaje:
You don't currently have your WiFi country set.
WiFi will be disabled until the country is set.
La solución está en raspi-config.
Desde RetroPie:
RetroPie
→ WiFi
→ Launch raspi-config
Después:
Localisation Options
→ WLAN Country
→ ES Spain
Una vez configurado el país, volví al menú Wi-Fi:
RetroPie
→ WiFi
→ Connect to WiFi network
Seleccioné mi red, introduje la contraseña y la Raspberry volvió a tener conexión.
Esto era importante no solo para acceder posteriormente a ella desde otros ordenadores, sino también para poder actualizar RetroPie y sus emuladores.
2. Comprobar qué versión de RetroPie tenía
Entrando en:
RetroPie
→ RetroPie Setup
descubrí que tenía:
RetroPie 4.8
System: rpi3
y el propio menú indicaba que el último commit de mi instalación tenía aproximadamente cuatro años.
Es decir: el sistema funcionaba, pero llevaba muchísimo tiempo sin actualizarse.
3. Actualizar RetroPie

Desde RetroPie Setup seleccioné:
Update
La primera ejecución mostró algunos errores relacionados con dependencias que no podía instalar, entre ellas:
python3-uinput
libzstd-dev
Esto es algo a tener en cuenta cuando actualizamos una instalación que lleva varios años parada: no siempre es simplemente pulsar Update y esperar.
Sin embargo, el proceso siguió actualizando numerosos componentes y terminó correctamente.
Evidentemente, es un problema no poder actualizar Debian así que simplemente, hice lo siguiente.
4. ¿Actualizar también el kernel?
Durante el proceso, RetroPie preguntó si quería actualizar también los paquetes del sistema operativo, incluyendo el kernel.
En mi caso decidí responder:
No
El motivo fue sencillo: mi prioridad era actualizar RetroPie y los emuladores, no modificar de golpe una Raspberry Pi que ya arrancaba correctamente y tenía funcionando vídeo, mandos, sonido y Wi-Fi.
Cuando recuperamos una instalación antigua que funciona, prefiero hacer los cambios gradualmente.
Primero:
RetroPie
emuladores
dependencias
Y más adelante, si realmente es necesario:
kernel
sistema operativo
5. Comprobar que los emuladores también se han actualizado
Una vez terminado el proceso entré en:
RetroPie Setup
→ Manage packages
→ Manage main packages
Aquí aparecen muchos de los emuladores principales de RetroPie.
Por ejemplo, en mi caso comprobé:
lr-fbneo
y aparecía instalado mediante binario con una build recién actualizada.
Durante la actualización también vi actualizarse otros cores arcade como:
lr-mame2023
Esto confirmó que no solo se había actualizado el menú de RetroPie, sino también componentes importantes del sistema de emulación.
6. Arreglar las actualizaciones de Debian
Como he dicho, en el menú de RetroPie Setup, comencé la actualización del sistema pero obtuve fallos debido a que esos repositorios Debian de la versión buster se movieron a legacy.
Aquí una opción hubiera sido bajar la ISO actual del sistema RetroPie y listo. Pero no tenía ganas ni el adaptador de la microSD al portátil. Así que nada.
Antes de seguir tocando RetroPie comprobé la versión del sistema:
cat /etc/os-releasey revisé los repositorios configurados:
cat /etc/apt/sources.listEl repositorio de Raspbian todavía apuntaba a algo similar a:
deb http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpiPara Buster había que utilizar el repositorio de sistemas antiguos o Legacy.
Por tanto, edité:
sudo nano /etc/apt/sources.listy cambié el repositorio de Raspbian para que apuntara a:
deb http://legacy.raspbian.org/raspbian/ buster main contrib non-free rpiEn otras palabras, el cambio importante era:
raspbian.raspberrypi.orgpor:
legacy.raspbian.orgVolví a ejecutar la actualización después y, esta vez, RetroPie pudo descargar e instalar dependencias que anteriormente habían fallado. Y dejé el sistema totalmente actualizado a nivel de sistema operativo.

6. El resultado
Después de varios años guardada, la Raspberry Pi 3 volvió a quedar operativa:
Raspberry Pi 3
↓
RetroPie 4.8
↓
Wi-Fi configurado
↓
RetroPie Setup actualizado
↓
Dependencias actualizadas
↓
Emuladores actualizados
Y lo más importante: sin reinstalar RetroPie ni formatear la microSD.
Cuando una instalación antigua todavía arranca correctamente, merece la pena intentar recuperarla antes de empezar desde cero. Especialmente si ya tenemos configurados los mandos, los juegos, los emuladores y todas esas pequeñas personalizaciones que probablemente hicimos años atrás y ya ni recordamos.
En mi caso, actualizar primero la instalación existente resultó ser mucho menos traumático que reconstruir todo RetroPie desde cero.
En el siguiente paso tocaría recuperar otra de las funciones más útiles de RetroPie: copiar juegos desde macOS directamente a la Raspberry Pi a través de la red, utilizando Samba y sin sacar la microSD.
Links
- https://forums.raspberrypi.com/viewtopic.php?t=371971
- https://www.rubenortiz.es/category/seguridad/
- https://retropie.org.uk
¿Te ha ayudado este artículo?
☕ Invítame a un café