Recreativa con una PC antigua usando RetroPie en distros basadas en Debian
Motivación del proyecto
En mi caso, contaba con un equipo reciclado que fue recuperado desde una empresa que lo había dado de baja ya que no cumplía con las exigencias del uso diario, pero que seguía siendo perfectamente funcional. En lugar de dejarlo acumulando polvo, decidí darle una segunda vida destinándolo a un propósito concreto: transformarlo en una recreativa retro.
Contexto del hardware utilizado
Se trata de una placa madre Gigabyte GA-G31M-ES2L, basada en el chipset Intel G31 y socket LGA 775, una plataforma muy común entre 2007 y 2010.
Componentes principales internos
- Chipset Intel G31 + ICH7
- Conjunto de controladores de la placa base donde el G31 se encarga de la comunicación entre el procesador, la memoria y los gráficos integrados, mientras que el ICH7 gestiona las conexiones y periféricos como puertos SATA, USB y audio.
- Gráficos integrados Intel GMA 3100
- Es más que suficiente para emulación de consolas clásicas (NES, SNES, Mega Drive, arcade, etc.), pero se queda corta para emuladores más pesados como PS2 o GameCube.
- Procesador Intel Celeron serie 3000
- Es un procesador económico y modesto, suficiente para tareas básicas y para emulación de consolas clásicas.
- Soporte para dos memorias DDR2
- En este modelo, cada ranura admite normalmente hasta 2 GB, alcanzando un máximo total de 4 GB, suficiente para mover bien el sistema y nuestro proyectos de emulación retro.
- Disco duro Samsung HD502HJ de 500 GB (SATA II, 7200 RPM)
- Unidad de almacenamiento mecánica con interfaz SATA II. Ofrece capacidad suficiente para instalar el sistema operativo, emuladores y una biblioteca amplia de títulos retro.
- Fuente de poder Corsair CX850M
- Fuente de alimentación que suministra energía estable a todos los componentes del sistema. Aunque su capacidad es superior a lo que requiere el equipo, se reutiliza para garantizar fiabilidad, eficiencia y margen suficiente para futuras ampliaciones.
El sistema no cuenta con tarjeta gráfica dedicada, por lo que todo el rendimiento gráfico depende de la GPU integrada y de un correcto soporte de drivers y OpenGL en el sistema operativo.
Elección del sistema operativo
Al tratarse de un equipo con hardware antiguo, debía considerar una distribución de Linux de bajo consumo de recursos, buena compatibilidad con equipos antiguos y soporte para la plataforma de emulación. La elección final fue Lubuntu 20.04 al ser una distribución basada en Ubuntu pero más ligera y muy estable.
Primero probé con Lubuntu 18.04, pero tuve problemas con algunos emuladores por temas de drivers gráficos y compatibilidad con OpenGL. Al pasar a Lubuntu 20.04 (kernel 5.4), el soporte mejoró y todo funcionó de forma más estable.
Instalación del sistema operativo
Una vez definida la distribución, procedí con la instalación de Lubuntu 20.04 en el equipo. El proceso es bastante sencillo y requiere dos pasos previos:
- Preparación del USB booteable.
- Configuración del arranque desde la BIOS.
Luego realicé una instalación limpia en el disco duro, priorizando un entorno ligero y optimizado para emulación.
A continuación, te dejo una guía breve de su instalación en formato presentación.
¿Qué es RetroPie?
El proyecto RetroPie se originó como una plataforma para permitir que usuarios de Raspberry Pi jueguen títulos retro mediante una imagen del sistema optimizada y fácil de instalar. Con el tiempo, la comunidad ha desarrollado un conjunto de herramientas y scripts que permiten instalar RetroPie también en sistemas basados en Debian/Ubuntu.
Este soporte se mantiene en el repositorio oficial RetroPie-Setup, el cual contiene scripts de instalación, configuración y componentes necesarios para RetroPie. Gracias a este repositorio, es posible adaptar la plataforma de emulación a hardware antiguo, como el usado en este proyecto. Lo más importante es entender que RetroPie tiene:
- El sistema base: Raspberry Pi distribuyen una imagen personalizada con RetroPie preinstalado. En este proyecto, en cambio, se mantiene la base Ubuntu/Lubuntu y se instala RetroPie encima.
- Emuladores: RetroPie incluye los emuladores más populares para distintas consolas clásicas.
- Script de instalación: Simplifica la descarga, compilación y configuración de los paquetes necesarios.
- Front-end: Utiliza EmulationStation como interfaz gráfica para organizar y lanzar los juegos..
¿Qué son las BIOS?
La BIOS (Basic Input/Output System) es un firmware que se ejecuta al encender una computadora antes de cargar el sistema operativo. En un PC permite configurar opciones como el orden de arranque, la fecha y hora o ciertos parámetros del hardware.
En el caso de las consolas de videojuegos, la BIOS define cómo funciona el sistema, por lo que algunos emuladores (como los usados en RetroPie) la necesitan para poder iniciar y ejecutar juegos correctamente.
Por ejemplo, plataformas como PlayStation o Neo Geo requieren su BIOS correspondiente para lograr una emulación precisa y compatible.
Instalar RetroPie
Lo primero es contar con una distribucíon actualizada (Ubuntu, Xubuntu, Ubuntu Mate, Lubuntu, etc.)
Actualizar el sistema
Comienza por actualizar el sistema. Abre una terminal Ctrl+T y ejecuta los siguientes comandos:
1
2
sudo apt update
sudo apt upgrade -y
Instalar los paquetes necesarios
Una vez listo, se requieren algunos paquetes antes de comenzar la instalación, puedes instalar todos los paquetes con el siguiente comando:
1
sudo apt install git dialog unzip xmlstarlet
El script lo vamos a descargar desde su repositorio de GitHub, por eso es necesario que estos paquetes estén instalados.
Clonar el proyecto de GitHub
El primer paso es clonar los archivos del proyecto RetroPie de GitHub. Ejecuta el siguiente comando:
1
git clone --depth=1 https://github.com/RetroPie/RetroPie-Setup.git
Ahora, debemos cambiarnos al directorio RetroPie-Setup:
1
cd RetroPie-Setup
Ejecutar el script de instalación
Finalmente, ejecutamos el siguiente comando para inicializar el script de instalación:
1
sudo ./retropie_setup.sh
El script comenzará a ejecutarse e instalará paquetes adicionales, tras unos breves momentos, aparecerá el menú como se muestra a continuación:
Presiona Enter y repite el proceso para la siguiente ventana:
Presiona nuevamente Enter para confirmar y comenzar el proceso:
Este proceso puede tardar entre 20 a 30 minutos según las características del hardware y el ancho de banda de nuestra conexión a internet.
Una vez finalizada la instalación, el sistema regresará al menú principal del script. En ese momento, simplemente cierra la ventana y busca rpie (o ejecuta emulationstation desde la terminal).
Al iniciar el front-end, ya podemos acceder a la interfaz principal y comenzar a cargar juegos ROMs clásicos.
Cargar juegos
Una vez instalado y configurado RetroPie, el sistema inicia correctamente pero aún no muestra consolas ni juegos. Esto es normal, ya que RetroPie solo habilita los sistemas cuando detecta ROMs en sus carpetas correspondientes.
Las ROMs deben copiarse en el directorio del usuario en la siguiente ruta. Por ejemplo:
/home/pi/RetroPie/roms
Dentro encontrarás subcarpetas para cada sistema (nes, snes, megadrive, psx, etc.). Basta con copiar los juegos en la carpeta correcta y reiniciar EmulationStation para que aparezcan en el menú.
Sobre las ROMs
Los emuladores como RetroPie son legales, pero la mayoría de las ROMs están protegidas por derechos de autor.
Puedes encontrar material en sitios de preservación o buscando términos como “ROMs SNES” o “ROM set”, pero lo recomendable es usar copias de juegos que poseas legalmente.
Cuando ya tengamos las ROMs, podemos arrastrarlas a la carpeta correspondiente de cada plataforma. Por ejemplo, para NES:
Configuración de controles
Al iniciar por primera vez, EmulationStation solicita configurar un mando. Este paso permite mapear botones y navegar por la interfaz.
En una recreativa, normalmente se configuran:
- Joystick → direcciones
- Botones principales → acción
- Start / Select → navegación
Luego, los ajustes pueden refinarse desde el menú RetroPie Setup.
Personalizar RetroPie usando temas
Ya tenemos cargada varias ROMs, iniciamos RetroPie y observamos ya las plataformas diponibles:
Como puedes notar, la interfaz es bastante simple e intuitiva, lo que facilita navegar por las consolas y juegos sin complicaciones.
Aun así, RetroPie permite personalizar la apariencia instalando distintos temas e interfaces, por lo que puedes elegir un estilo más visual, minimalista o similar a otras consolas retro según tus preferencias.
Ingresamos al menú de RetroPie y busca la opción ES THEMES:
Al seleccionar la opción se solicitará tu contraseña del sistema, luego buscamos un tema para descargar:





















