Hacklab ASU logo Hacklab ASUHacer, reparar, aprender juntos
Juegos

Explora cómo la Raspberry Pi revive consolas y juegos retro

La pregunta que más recibimos en los talleres abiertos es casi siempre la misma: "¿Puedo convertir una Raspberry Pi en una consola retro?". La respuesta corta es sí.

Ilustración abstracta para Explora cómo la Raspberry Pi revive consolas y juegos retro

La pregunta que más recibimos en los talleres abiertos es casi siempre la misma: "¿Puedo convertir una Raspberry Pi en una consola retro?". La respuesta corta es sí. La respuesta útil necesita algunos párrafos más, porque entre "sí" y "funciona bien en mi sala" hay decisiones sobre alimentación, temperatura, almacenamiento, mandos y, sobre todo, sobre de dónde salen los juegos.

Voy por partes. Si ya conoces algún tramo, sáltalo.

Qué es exactamente lo que hace la placa

Una Raspberry Pi es una computadora completa del tamaño de una tarjeta de crédito. Tiene procesador, memoria, salida de video HDMI, puertos USB y un conjunto de pines de entrada y salida llamado GPIO. No tiene disco: el sistema operativo vive en una tarjeta microSD.

Para jugar videojuegos de consolas antiguas, la Pi ejecuta un emulador. Un emulador es un programa que imita, por software, el hardware de otra máquina. Cuando cargas un juego de una consola de 16 bits, el emulador finge ser el procesador de esa consola, su chip de sonido y su chip de video, instrucción por instrucción.

Eso tiene un costo. Imitar un procesador de 1990 que corría a unos pocos megahercios requiere mucha más potencia que la que tenía el original. Por eso una Pi mueve con soltura las consolas de 8 y 16 bits, pero sufre con algunas de generaciones posteriores.

Lo habitual es instalar una distribución preparada para esto, como RetroPie, Recalbox o Lakka. Reúnen varios emuladores bajo una interfaz que se maneja con mando.

Qué modelo elegir y qué esperar de cada uno

No hace falta el modelo más nuevo para todo. Una orientación general, según unas veinte placas que pasaron por el taller:

  • Raspberry Pi 3 Model B+: suficiente para consolas de 8 y 16 bits y para la mayoría de los juegos de la primera PlayStation. Se alimenta por micro USB, con una fuente de 5 V y 2,5 A.
  • Raspberry Pi 4: margen cómodo para todo lo anterior, y rendimiento aceptable, pero irregular, en consolas de la generación de 64 bits. Se alimenta por USB-C, con 5 V y 3 A.
  • Raspberry Pi 5: más potencia y mejor compatibilidad con sistemas más exigentes. La fuente recomendada es de 5 V y 5 A, unos 27 W, también por USB-C.

Fíjate que en los tres casos el voltaje es el mismo, 5 V. Lo que cambia es la corriente. Una fuente que entrega menos amperes de los necesarios no daña la placa de inmediato, pero provoca caídas de tensión: la Pi muestra un ícono de rayo en pantalla, baja su velocidad y el juego empieza a trabarse. El error más frecuente: un cargador de teléfono viejo de 1 A. Funciona en el menú y falla a los cinco minutos de partida.

Temperatura, la variable que nadie mira

La Pi 4 empieza a reducir su frecuencia cuando el procesador llega a unos 80 °C. Dentro de una carcasa cerrada y sin ventilación, mientras emula algo exigente, puede llegar ahí en menos de diez minutos. El síntoma es claro: el juego arranca fluido y después de un rato el sonido se entrecorta y la imagen pierde cuadros.

La solución tiene dos partes. Un disipador de aluminio pegado sobre el procesador baja la temperatura varios grados. Un ventilador pequeño de 30 mm, conectado a los pines de 5 V o de 3,3 V según cuánto ruido estés dispuesto a tolerar, resuelve el resto. Con 3,3 V el ventilador gira más lento y casi no se oye.

La Pi 5 tiene además un conector para un enfriador activo oficial, útil en sesiones largas.

Una ROM es la copia digital del contenido de un cartucho o un disco. Y aquí hay que ser precisa, porque mucha gente arma su consola descargando cientos de ROMs de cualquier sitio sin pensar en ello.

Los juegos comerciales antiguos siguen protegidos por derechos de autor en la gran mayoría de los países. Que un juego tenga 35 años o que ya no se venda no lo convierte en dominio público. Descargar ROMs de juegos comerciales que no posees no es legal en general, aunque sea muy común.

¿Qué opciones quedan dentro de la ley?

  1. Copias de tus propios juegos. Existen dispositivos que leen un cartucho original y guardan su contenido en un archivo. En varios países se acepta hacer una copia de respaldo de algo que compraste, pero las leyes cambian de un lugar a otro, y algunas prohíben romper protecciones anticopia incluso para uso personal. Consulta la norma de tu país antes de asumir nada.
  2. Homebrew. Son juegos nuevos, creados por aficionados para consolas viejas. Muchos son gratuitos y se distribuyen con permiso explícito de sus autores.
  3. Juegos liberados. Algunos autores y estudios publicaron sus juegos antiguos de forma gratuita y legal. Son pocos, pero existen.

Lo mismo vale para las BIOS, los archivos de arranque que algunos emuladores necesitan, como el de la primera PlayStation. Son código con derechos de autor. La vía legal es extraerla de una consola propia.

No soy abogada y este texto no es asesoría legal. Una consola armada solo con homebrew y copias propias es perfectamente posible, y en el taller no ayudamos a armar colecciones descargadas.

"Con una Pi lo emulas todo": por qué no es cierto

Es una de las frases que más circulan en videos y foros. No es verdad, y creerla lleva a frustraciones.

La emulación precisa de ciertos sistemas exige mucha más potencia que la que tiene una Pi. Algunos emuladores toman atajos para correr rápido y entonces aparecen errores gráficos, sonido distorsionado o juegos que directamente no arrancan. Otros son muy precisos pero lentos. En consolas de 64 bits, por ejemplo, la experiencia cambia mucho de un juego a otro: uno corre a 60 cuadros por segundo y el siguiente se arrastra a 20.

Hay otro punto menos comentado: la latencia. A 60 Hz, cada cuadro dura unos 16,7 ms. Entre el mando USB, el emulador y el televisor moderno, que suele procesar la imagen antes de mostrarla, se pueden acumular tres o cuatro cuadros de retraso, es decir, entre 50 y 70 ms. En un juego de rol por turnos no lo notas. En un juego de plataformas con saltos exactos, sí. Activar el "modo juego" del televisor suele quitar buena parte de ese retraso.

Decide qué consolas te importan y prueba esas primero. Es mejor una máquina que corre perfecto cinco sistemas que una que corre mal veinte.

Más allá de la pantalla: mandos y piezas propias

Lo más interesante, para quienes venimos de la electrónica, es que la Pi tiene pines GPIO. Eso permite conectar botones físicos directamente, sin adaptador USB. Cada botón va entre un pin GPIO y tierra, y el software lo configura como entrada con resistencia de pull-up interna. Con 12 botones y una palanca ya tienes un panel arcade completo. Lo explicamos paso a paso en cómo construir un mando arcade casero para juegos retro.

También se puede combinar con otras placas. Si quieres un mando inalámbrico hecho por ti, la guía sobre cómo conectar una Raspberry Pi y Arduino por RF es un buen punto de partida.

Y si te preguntas por qué vale la pena todo este esfuerzo, tenemos una nota sobre por qué preservar juegos viejos importa a los jugadores.

Un primer paso concreto

Si tienes una Pi guardada, esta semana haz solo esto: instala una distribución de emulación en una microSD de 32 GB, conecta la fuente correcta y carga un único juego homebrew de una consola de 8 bits. Juega quince minutos y mira la temperatura del procesador en el menú del sistema. Con ese dato y esa experiencia ya sabrás si necesitas disipador, ventilador o una fuente mejor, antes de gastar en nada más.

LB
Lucía Benítez

Lucía empezó reparando radios viejas en la mesa de la cocina y hoy escribe sobre circuitos, Arduino y radiofrecuencia sin dar nada por sabido.

More posts by Lucía

More in Juegos