EmulationStation Desktop Edition

Apr 21, 2024

EmulationStation Desktop Edition (ES-DE) es una aplicación frontend para navegar y lanzar juegos desde distantas plataformas.

Viene pre-configurado para ser utilizado junto a RetroArch y una gran selección de emuladores. Es totalmente personalizable, facilitando el poder agregar más emuladores y aplicaciones que no vienen por defecto configuradas. Recuerda es solo la parte estetica, la funcionalidad provendrá de los emuladores y de RetroArch en el caso de los libretro-core. Probado en Kali Linux 64 bit por el momento.

EmulationStation Desktop Edition (ES-DE) is a frontend application for browsing and launching games from your multi-platform game collection.

It comes preconfigured for use with RetroArch and a large selection of standalone emulators. It's also fully customizable so you can easily expand it to include emulators or applications not covered by the bundled configuration. Tested on Kali Linux 64 bit by the moment.

Agregamos la repo de Ubuntu:

Nos solicitará elegir un editor de texto, seleccionamos--Choose 1. Nano


Al abrirse agregamos la siguiente linea--When is open type the next line:

Una vez agregada la linea guardamos los cambios y cerramos el archivo de la siguiente manera--After type the line, save and close with:

Tras lo cual actualizamos la lista de repositorios--After that we need reload repositories:

Nos puedesalir un error de GPG Key--We need to fix a GPG Key error if occur:

Lo solucionamos asi, en lugar de las X ponemos el primer valor tras--We need to copy the key after NO_PUBKEY en mi caso fue--in my  case was  648ACFD622F3D138 en tu caso puede diferir--may differ:

Tras lo cual actualizamos la lista de repositorios otra vez--After that we need reload repositories again:

Buscamos--Search retroarch:

Si aparece en la busqueda, tiene que aparecer!, lo instalamos--If appear in the result, should be!, we will install:


Download page:

Getting, only download the one for your OS--Obtenemos EmulationStation-Desktop Edition, descargamos solo el que sirve para nuestro sistema:

Pi OS 32bit: 

Debian DEB package-Raspberry Pi OS (Raspian)-ARM 32-bit-emulationstation-de-1.2.6-armv7l.deb:

Pi OS 64 bit:

Debian DEB package-Raspberry Pi OS (Raspian)-ARM 64-bit-emulationstation-de-1.2.6-aarch64.deb:

Instalamos dependencias--We need to add some dependencies:

Sea cual sea tu opcion descargada y si no descargaste ambos por error,si lo hiciste, borra el incorrecto y ejecuta--Whatever is your choice and if you dont mess up download both file and not the correct one for your OS, if you did, delete the incorrect and then execute:

Ejecutamos--Launch EmulationStation-Desktop Edition:

1.Elegimos--Choose CREATE DIRECTORIES

2.Confirmamos presionando--Press YES

3.Pulsamos--Then OK

4.Presionamos--And finally QUIT

Abrimos--Open RetroArch:

Obtenemos nuestras Roms, en la Carpeta ROMs/consola veremos un archivo de texto con la información de cuál extensión debe poseer nuestra rom y si puede estar comprimida--Is Time to get our Roms and put in ROMs folder, read each systeminfo.txt that let you know which extensions need our Roms:

Ejemplo--Example systeminfo.txt de la carpeta--from ROMs/atari5200

Tras almacenar nuestras Roms, abrimos nuevamente--After get all our roms,open again EmulationStation Desktop Edition:

Veremos las distintas consolas que cumplen con los requisitos dictados en systeminfo--We See our consoles added, if we respect what systeminfo files says!

Al lanzar ciertos juegos, RetroArch nos advertira de la ausencia de Bios y cual o cuales nos faltan--On some games, RetroArch give us messages about missing bios and which ones exactly need

Compilación en --Compile latest version on --Raspberry Pi OS:

Opcional, no necesario--Optional, no neccesary:

Para construir el .deb opcional--If you want build a .deb package:

Se instalaría con--We can install it with:

Sistemas(Hay más de los que funcionan en Raspberry Pi)--Systems(There´s more than of the works on Raspberry Pi):

Compilar--Compile latest-- RetroArch última versión:

Requisitos--Requierements:

Obtenemos el --Getting-- SourceCode:

Para Raspberry Pi 32 bit:

Para Raspberry Pi 3B, 3B+ 3A+ 64bit:

Para Raspberry Pi 4-400 64bit:

Editamos--Edit:

Buscamos la línea--Look for the line:

Iniciamos con--Start with:

Vamos a --Go Online Updater and get the next items-- y bajamos los siguientes items:

Salimos y compilamos los--Quit and compile--Cores:

Todo incluso los que no funcionan en Raspberry Pi, toma mucho tiempo--All systems included the ones that not works on Raspberry Pi, takes a lot of time:

O vamos creando de a uno, solo los que funcionan en Raspberry Pi--Or will create one by one only the works on Rasspberry Pi:

Podemos obtener info de los nombres de los cores en la documentación o en los distintos repositorios en GitHub--We can get info about the core´s name in the docs or in GitHub

Ejemplo--Example:

Listo!

Ejemplo para el resto de Cores recuerda usar la línea cp dist/unix/*.so ~/.config/retroarch/cores

tras terminar de hacer los fetch-build que elijas.