A pesar de su adorable diseño, las placas Raspberry Pi son bastante versátiles y se pueden usar para todo, desdeconstruir un NAShastaproteger su red domésticaycapturar videos con lapso de tiempo. Claro, no son lasmejores SBCen lo que respecta al rendimiento, pero hay algunas cargas de trabajo moderadamente exigentes (al menos, según los estándares de las SBC) en las que incluso la familia Raspberry Pi puede hacer su trabajo.

Si bien existen muchas distribuciones centradas en la emulación, es totalmente posible ejecutar juegos retro sin abandonar tu sistema operativo favorito. Por eso, aquí tienes una guía rápida sobre cómo convertir tu Raspberry Pi normal en una máquina híbrida de escritorio y emulación con RetroArch.

Relacionado
Reseña de Raspberry Pi 5: el santo grial de los proyectos DIY se volvió aún mejor (y más raro)

La Raspberry Pi 5 es una de las tarjetas de control de consumo más potentes que existen. Lamentablemente, su stock limitado significa que te resultará difícil encontrar una.

Lo que necesitarás

Aunque siempre es mejor hacerse con una Raspberry Pi potente, no es necesario invertir en una placa costosa si solo quieres jugar a juegos desarrollados para hardware antiguo. A continuación, necesitarás una unidad de almacenamiento para los archivos del sistema operativo y los juegos. Te recomiendo que adquieras al menos una tarjeta microSD de 16 GB si planeas almacenar todo en ella.

Hablando del sistema operativo, también asumiremos que ya has instalado un sistema operativo en tu Raspberry Pi. Elegí la versión de 32 bits del sistema operativo Raspberry Pi, ya que su variante de 64 bits no funciona con los núcleos disponibles en el repositorio de núcleos de Libretro. Incluso puedes reducir la sobrecarga de rendimiento del entorno de escritorio cambiando al sistema operativo Raspberry Pi Lite basado en CUI o al ultraoptimizadoDietPi. Si te quedas atascado durante el procedimiento de instalación del sistema operativo, no dudes en consultarnuestra guía para principiantes de Raspberry Pi.

Instalación de las bibliotecas esenciales

Antes de continuar con la descarga y configuración de los emuladores, deberá instalar algunos paquetes que contienen las bibliotecas necesarias para este proyecto.

  1. Abra la aplicaciónTerminal .
    La aplicación de terminal Raspberry Pi
  2. Ejecute el siguiente código para descargar los metapaquetesde lib .
    sudo apt install build-essential libudev-dev libegl-dev libgles-dev libx11-xcb-dev -y
    Los paquetes necesarios para RetroArch
  3. Descargue las bibliotecas restantes usando este comando:
    sudo apt install libavdevice-dev libavformat-dev libasound2-dev libdrm-common libdrm-dev libdrm2 libegl1-mesa-dev libfreetype6-dev libgbm-dev libgbm-dev libgbm1 libgles2 libgles2-mesa-dev libsdl-image1.2-dev libsdl2-dev libswresample-dev libswscale-dev libv4l-dev libxkbcommon-dev libavcodec-dev libxml2-dev yasm zlib1g-dev -y
    Las bibliotecas necesarias para ejecutar RetroArch

Instalación de RetroArch

Con las bibliotecas listas y en funcionamiento, ya puedes instalar RetroArch.

  1. Dentro de la terminal, use el comandowgetpara obtener la última versión de RetroArch.
    wget https://github.com/libretro/RetroArch/archive/v1.19.1.tar.gz
    Usando el comando wget para obtener los archivos de RetroArch
  2. Utilice el comandotar -xfpara descomprimir el archivo tar.
    tar -xf v1.19.1.tar.gz
    Extrayendo los archivos de RetroArch
  3. Cambie al directorio RetroArch usando el comando cd.
    cd RetroArch-1.19.1
    Cambiar al directorio RetroArch
  4. Agregue los indicadores-mfpuy-mtunea la variable de entorno CFLAGs y modifique el archivo de configuración agregando los parámetros después de./configure.
    CFLAGS='-mfpu=neon -mtune=cortex-a76' ./configure --deshabilitar-opengl1 --deshabilitar-sdl --deshabilitar-sdl2 --deshabilitar-videocore --habilitar-alsa --habilitar-egl --habilitar-floathard --habilitar-neon --habilitar-opengles --habilitar-opengles3 --habilitar-udev
    Las modificaciones de los archivos de configuración y las banderas necesarias para crear RetroArch
    Asegúrese de reemplazara-76con el nombre del microprocesador de su Raspberry Pi.
  5. Construya e instale el RetroArch completamente configurado usando los comandos make y make install.
    • hacer
    • sudo make install
      Los comandos make y make install
  6. Una vez finalizado el proceso de instalación, inicie RetroArch escribiendo su nombre (en minúsculas) en la terminal.
    retroarca

Actualización de RetroArch

Ahora que has instalado RetroArch, necesitarás configurar el emulador actualizando ciertos componentes, incluida la interfaz de usuario.

  1. Desde elMenú principal, desplácese hacia abajo hasta la pestañaActualizador en línea y presioneEntrar.
    La opción Actualizador en línea en RetroArch
  2. Notarás la opción paraActualizar archivo de información principal,bases de datos,superposiciones,activosy otros componentes.
    Las opciones para actualizar RetroArch
    Pase el cursor sobre cada opción y presioneEnterpara actualizarla.

RetroArch se reiniciará al actualizar los recursos. Una vez que se reinicie, el emulador comenzará a mostrar los íconos y las teclas correspondientes.

Añadiendo núcleos de emulación a RetroArch

Es posible que hayas notado que, a diferencia de su proyecto hermano Lakka, RetroArch no viene con núcleos de emulador preinstalados. De hecho, dado que la URL de Core Downloader está vacía de manera predeterminada, al intentar descargar nuevos núcleos aparecerá el mensaje de error No Items Found. Por lo tanto, tendrás que agregar manualmente la URL de BuildBot en la configuración.

  1. Dentro de la pestañaActualizador en línea , seleccioneConfiguración del actualizador.
    La configuración del actualizador en RetroArch
  2. Presione Enter en la URL de BuildBot Core y escriba la siguiente dirección en el cuadro de texto:
    http://buildbot.libretro.com/nightly/linux/armhf/latest/
    Las opciones de URL de BuildBot Core y núcleos experimentales resaltadas
  3. Habilite la casilla de verificaciónMostrar núcleos experimentales.
  4. Presionela tecla Retrocesouna vez y navegue hasta la opciónCore Downloader .
    El descargador de núcleos de RetroArch

Si has introducido la URL correctamente, RetroArch mostrará varios núcleos. Una vez que hayas descargado los núcleos necesarios, puedes cambiar entre ellos haciendo clic en la opción Cargar núcleo en el menú principal.

Cómo agregar ROM a RetroArch

Por último, es hora de añadir algunos juegos a tu máquina RetroArch con Raspberry Pi. Una vez que hayas copiado los CD de los videojuegos físicos, puedes cargarlos en una unidad flash USB. Asegúrate de conectarla a tu Raspberry Pi después.

  1. Desde la pantalla principal de RetroArch, desplácese hacia abajo hasta la secciónImportar contenido .
    La opción Escanear archivo en RetroArch
  2. Haga clic enEscanear archivo, diríjase a la ubicación de la ROM y presioneEntrar.
  3. Aparecerá una nueva pestaña con el nombre de la consola de la ROM debajo de Explorar y al presionarEnternuevamente se mostrarán todas las ROM asociadas con dicha consola.
  4. Alternativamente, puedes regresar alActualizador en líneay hacer clic enDescargador de contenidopara explorar las ROM y aplicaciones gratuitas que puedes descargar en RetroArch.
    Las aplicaciones gratuitas disponibles en RetroArch

Emulación de RetroArch: un viaje al pasado envuelto en una pequeña Raspberry Pi

La Raspberry Pi 5 con un controlador al fondo

Ahora que has configurado RetroArch, puedes intentar modificar las opciones de Escala de video en la pestaña Configuración si quieres disfrutar de tus juegos clásicos favoritos en resoluciones más altas. Dicho esto, RetroArch tiene algunas deficiencias en cuanto a núcleos de emulación, especialmente cuando se trata de las consolas de juegos (relativamente) modernas. Por lo tanto, puedes intentar buscar un sistema operativo dedicado como Lakka, Recalbox o el todopoderoso Batocera si no necesitas un sistema operativo de escritorio completo en tu caja de emulación.

Relacionado
Cómo emular juegos en tu Raspberry Pi

Aquí encontrarás todo lo que necesitas saber para emular sistemas de juegos más antiguos en Raspberry Pi.

Pero si los juegos no son lo tuyo, entonces hay mucho más que puedes hacer con la pequeña SBC que ejecutar juegos antiguos. Ya seas un usuario novato de SBC que buscaideas de proyectos fácileso unmaestro experimentado que busca desafiarse a sí mismo, seguramente encontrarás uno o dos proyectos que disfrutarás desarrollando con Raspberry Pi.