En este tutorial, le mostraremos cómo compilar e instalar EmulationStation en una Raspberry Pi.
EmulationStation es una interfaz para emuladores que le brinda una interfaz gráfica para acceder a todos sus juegos favoritos. Incluso admite controladores, lo que le permite usar la interfaz sin la necesidad de un teclado conectado.
Si ha utilizado RetroPie en su Raspberry Pi, ha utilizado EmulationStation antes. Es una parte esencial de RetroPie y es lo que te permite ordenar y configurar tus juegos.
Al usar EmulationStation en su Raspberry Pi, puede comenzar a crear su propia alternativa RetroPie. Tenga en cuenta que EmulationStation no viene con ningún emulador, por lo que debe configurarlos usted mismo.
En las siguientes dos secciones, preparará su Pi para EmulationStation, luego instalará el software usando el script de configuración de RetroPie.
Si desea una solución lista para usar para ejecutar emuladores en su dispositivo, consulte nuestra guía de juego retro en Raspberry Pi.
Para que esta guía funcione, deberá utilizar una versión «lite» del sistema operativo Raspberry Pi. Es posible que EmulationStation no funcione correctamente cuando se ejecuta en un entorno de escritorio completo.
Equipo
A continuación se muestra el equipo que usamos para configurar y ejecutar EmulationStation en una Raspberry Pi.
aconsejado
Pastel de frambuesa
Tarjeta micro SD
Fuente de alimentación
Cable Ethernet o Wi-Fi
Mando de Xbox o mando de PlayStation (mando de PS3, PS4 o PS5)
cable HDMI
Opcional
Teclado USB
Ratón USB
Estuche Raspberry Pi
Este tutorial se probó en una Raspberry Pi 400 que ejecuta Raspberry Pi OS Buster.
Preparación de la Raspberry Pi para EmulationStation
Antes de instalar EmulationStation en nuestro dispositivo, necesitaremos hacer algunos trabajos preparatorios. Este proceso girará principalmente en torno a la instalación de todos los paquetes que necesitemos.
1. Nuestro primer paso es actualizar el sistema operativo de nuestra Pi. Podemos completar la actualización usando los siguientes dos comandos.
El primer comando actualizará la lista de paquetes. Esta lista se utiliza para encontrar paquetes disponibles y buscar actualizaciones.
El segundo comando que ejecutamos actualiza todos los paquetes instalados con una actualización disponible.
2. Con nuestra Raspberry Pi Pi ahora actualizada, instalemos todas las dependencias que necesitamos para instalar EmulationStation.
Puede instalar el paquete que necesitamos en su dispositivo ejecutando el siguiente comando.
El único paquete que necesitamos para que esto funcione es git. Pronto usaremos git para obtener el script que necesitamos para instalar EmulationStation.
3. Nuestro último paso en el trabajo de preparación es clonar la última versión del script RetroPie-Setup en nuestra Raspberry Pi. Este proceso es muy fácil porque instalamos el paquete «git» anteriormente.
Ejecute el siguiente comando para clonar la última versión del script en su dispositivo.
Quizás se pregunte por qué estamos descargando el script de configuración de RetroPie. De hecho, esto hace que el proceso de instalación de EmulationStation en la Raspberry Pi sea muy simple.
Alternativamente, necesitaremos clonar y compilar varios otros paquetes, como SDL, para que EmulationStation funcione. Este script que usamos maneja todo esto por nosotros y es mantenido continuamente por el equipo de RetroPie.
Usamos la opción «–depth» para asegurarnos de que solo estamos obteniendo la última confirmación en el repositorio. Esta opción alivia la cantidad que tenemos que descargar a la Raspberry Pi.
Instale EmulationStation en Raspberry Pi
Ahora que tenemos nuestra Raspberry Pi lista, podemos instalar EmulationStation en la Raspberry Pi. La instalación de este software es un proceso muy sencillo ya que usaremos el script de instalación de RetroPie.
1. Antes de ejecutar el script de instalación, debemos ir al directorio que clonamos en la última sección.
Para acceder a este directorio podemos usar el siguiente comando cd en la terminal.
2. Una vez que estemos en el directorio correcto, ahora podemos ejecutar el script de instalación de RetroPie.
Usando este script podemos instalar componentes específicos de RetroPie. En nuestro caso, eso significa que podemos instalar EmulationStation en nuestra Raspberry Pi.
Cuando ejecuta el script de instalación por primera vez, instala las dependencias que pueda necesitar para funcionar.
3. Dado que no queremos instalar todo RetroPie para esta guía, debemos pasar a la pantalla «Administrar paquetes».
Puede hacer esto presionando la tecla P, luego presionando la tecla ENTER.
También puede navegar en estos menús usando las teclas de FLECHA. Sin embargo, en aras de la simplicidad, mencionaremos las teclas de acceso rápido a lo largo de esta sección.
4. Como EmulationStation es un paquete básico para RetroPie, podemos ir directamente a la primera opción presionando la tecla ENTER.
5. En este siguiente menú, debe seleccionar la opción «estación de emulación». Puede hacer esto presionando 2 y luego el botón ENTER.
6. Ahora puede instalar por código fuente o instalando el binario precompilado proporcionado por el equipo de RetroPie.
Usaremos la opción binaria precompilada para este tutorial, ya que es mucho más rápido instalarlos. Seleccione esta opción presionando B, luego el botón ENTER.
7. Ahora se le pedirá que confirme su elección de instalar EmulationStation en su Raspberry Pi desde el binario RetroPie precompilado.
Presione la Y en su teclado y luego la tecla ENTER para continuar con la instalación.
Tenga en cuenta que este proceso llevará algún tiempo ya que es necesario instalar una cantidad considerable de paquetes.
8. Una vez que se complete el proceso de instalación, verá la siguiente pantalla.
Ahora que ha instalado EmulationStation, puede salir presionando la tecla ESC hasta que regrese a la línea de comando.
9. Con EmulationStation instalado, necesitamos iniciarlo para generar algunos archivos de configuración inicial.
Ejecute el siguiente comando para iniciar el software en su Pi.
diez. Cuando ejecute EmulationStation por primera vez, encontrará el siguiente error. No se preocupe, porque le mostraremos cómo configurar el software en el siguiente paso.
Presione la tecla ENTER para salir del software.
11. Al salir de EmulationStation, encontrará el siguiente error. Puede ignorarlo con seguridad.
Este error solo aparece cuando estamos usando la versión RetroPie del software, y espera que varias cosas se configuren correctamente desde el principio.
Presione la tecla ENTER para regresar a la terminal.
Configuración de EmulationStation
Antes de usar EmulationStation en su Raspberry Pi, necesitamos configurar al menos un sistema para ser emulado.
En esta sección, echaremos un vistazo rápido al archivo de configuración de EmulationStation y le daremos una descripción general de cómo puede configurar un sistema.
1. Para comenzar, comencemos a editar uno de los archivos de configuración de EmulationStation. El archivo que vamos a editar aquí almacena los sistemas que desea incluir en la interfaz del software.
Para comenzar a editar este archivo usando el editor de texto nano, puede ejecutar el siguiente comando.
2. En este archivo encontrará que el siguiente texto ya ha sido definido. Este texto es una configuración básica que se guarda cuando ejecuta EmulationStation por primera vez para darle una idea de cómo se define un sistema.
Con este archivo de muestra en la mano, lo revisaremos para comprender cómo EmulationStation maneja cada opción.
Todo lo que defina en este archivo debe guardarse en esta etiqueta. Esta etiqueta indica una lista de sistemas que buscará EmulationStation.
El archivo siempre debe comenzar con esta etiqueta al abrir.
Todos los sistemas que desee definir en este archivo deben incluirse en esta etiqueta. Esta etiqueta indica el inicio de un nuevo sistema.
No cierre esta etiqueta hasta que haya completado la configuración de este sistema.
La etiqueta de nombre debe contener un nombre corto para su sistema. EmulationStation lo usa internamente en su Raspberry Pi. Por lo general, debe escribir este valor en minúsculas.
Este se requiere etiqueta porque la GUI lo usa internamente para identificar este sistema en el código.
Por ejemplo, si configuramos esto para un emulador de PlayStation 3, usaríamos «
La etiqueta de nombre completo le permite especificar un nombre más largo y bonito para su sistema. El nombre almacenado en esta etiqueta se mostrará en EmulationStation en elementos como menús.
Esta etiqueta es opcional y volverá al valor de nombre definido en la etiqueta de nombre cuando no esté definido.
Si tuviéramos que configurar esto para un emulador de PS3, lo usaríamos de la siguiente manera «
EmulationStation utiliza la etiqueta de ruta para que pueda especificar dónde existen estas ROM en su Raspberry Pi. El software incluirá todos los subdirectorios.
Estación de emulación requiere esta etiqueta por definir para saber dónde buscar las ROM para este sistema.
Por ejemplo, si tuviera que almacenar ROM por el nombre del sistema en un directorio llamado «roms», podría escribir esta etiqueta como «
La etiqueta de extensión se usa para especificar los nombres de extensión de archivo que el raspador debe buscar al buscar en el directorio especificado en la etiqueta de ruta. Las extensiones de archivo distinguen entre mayúsculas y minúsculas y deben incluir un punto (.) Al comienzo de la extensión.
Puede especificar varias extensiones de archivo en esta etiqueta. Sin embargo, deben estar separados por espacios. Este espacio es generalmente un solo espacio.
Este se requiere etiqueta para que EmulationStation busque sus ROM. Sin él, el software no sabrá qué buscar.
Por ejemplo, si nuestras ROM se almacenan como un archivo .iso, usaríamos el siguiente parámetro: «
Podemos usar la etiqueta de comando para especificar el comando que el software debe usar para ejecutar su emulador. EmulationStation ejecutará este comando cuando se seleccione una ROM en su interfaz.
Cuando complete esta etiqueta, debe ingresar el comando que desea ejecutar. Donde normalmente escribiría la ruta a su ROM, usaría «% ROM%» en su lugar. El texto «% ROM%» se reemplazará automáticamente con la ruta al juego que seleccionó.
Recuerde que deberá tener este emulador instalado de antemano para que EmulationStation lo ejecute en su Raspberry Pi.
Este se requiere etiqueta porque sin él la interfaz no sabrá cómo puede ejecutar tu juego porque EmulationStation no contiene ningún emulador propio.
Usando la etiqueta de plataforma, puede decirle a su EmulationStation para qué plataforma es este «sistema». Si coincide con una plataforma compatible, el software recuperará la información de esas ROM.
Puede encontrar una lista de plataformas compatibles con EmulationStation Scraper consultando el archivo PlatformId.cpp.
Este la etiqueta es opcional, pero ayuda a EmulationStation a obtener más información sobre las ROM de tu Raspberry Pi.
La etiqueta final que vamos a explorar es la etiqueta del tema. Esta etiqueta se usa para especificar un tema para cargar desde el conjunto actual de temas.
Puede leer la documentación oficial sobre los temas de EmulationStation para comprender cómo funciona.
Este el valor es opcional y volverá automáticamente al valor definido en la etiqueta de nombre.
Una vez que haya ingresado todas las etiquetas que componen su sistema, debe asegurarse de que la etiqueta del sistema de cierre esté incluida.
La etiqueta final incluida en su archivo debe ser el elemento de cierre de la etiqueta systemList. Esta etiqueta de cierre marcará el final de la lista de su sistema.
3. Ahora que hemos revisado rápidamente todos los valores, agreguemos SNES como un sistema adicional a la lista de configuraciones de sistema de muestra.
Las siguientes líneas definirán un «sistema» para la consola SNES, completando todas las etiquetas a las que nos referimos en el paso anterior.
Agregaríamos este nuevo sistema debajo del existente generado por el software cuando lo inició por primera vez.
4. Una vez que haya agregado su sistema a este archivo, deberá guardar y salir del archivo.
Puede guardar y salir presionando CTRL + X, luego Y, seguido de la tecla ENTER.
5. Antes de ejecutar EmulationStation nuevamente, necesitará una ROM para uno de los sistemas definidos.
Una vez que tenga uno, asegúrese de colocarlo en la ruta que especificó para este sistema en el archivo de configuración.
Ejecución de EmulationStation en Raspberry Pi
Una vez que haya configurado su archivo de sistema y agregado una ROM válida, finalmente podrá iniciar EmulationStation en su Raspberry Pi.
Los siguientes pasos lo guiarán a través del proceso de ejecución de EmulationStation.
1. En su Raspberry Pi, escriba el siguiente comando para iniciar el software EmulationStation.
2. Cuando ejecute EmulationStation por primera vez en su Raspberry Pi, debería recibir la siguiente pantalla de bienvenida.
Para continuar, debes presionar y mantener presionada una tecla en tu teclado o un botón en un gamepad.
Tenga en cuenta que si ve una pantalla de error, deberá asegurarse de haber agregado correctamente su sistema y de que hay una ROM disponible en su directorio.
3. A continuación, deberá configurar los controles de software. Este diálogo pasará por varios controles. Presione el botón en su teclado o gamepad que desea asociar con esta acción.
EmulationStation utilizará estos ajustes para navegar por sus diversos menús.
Si desea omitir la configuración de un botón, solo debe mantener presionada cualquier tecla para pasar a la siguiente opción.
4. Ahora ha instalado EmulationStation con éxito en su Raspberry Pi.
Ahora puede continuar configurando y ajustando la GUI como desee.
Conclusión
Con suerte, en este punto del tutorial habrá instalado y configurado EmulationStation en su Raspberry Pi.
Usamos la bifurcación RetroPie del software porque se ha actualizado de manera más consistente y tiene un script de configuración simple que podemos usar para instalar la GUI.
Asegúrese de consultar nuestros muchos otros proyectos de juegos de Raspberry Pi. Si desea una configuración completa, debe consulte a Lakka o RetroPie.
Deje un comentario a continuación si tiene problemas para instalar y ejecutar el software en su Pi.