EmulationStation es un frontend de código abierto que funciona como lanzador unificado para gestionar colecciones de juegos retro y emuladores desde una sola aplicación, organizada por sistemas y optimizada para control con mando, sin necesidad de teclado. A diferencia de RetroArch, EmulationStation no ejecuta la emulación por sí mismo: actúa como capa visual que llama a emuladores instalados en segundo plano (principalmente RetroArch y sus cores, aunque también soporta emuladores standalone) para lanzar los juegos.
Características principales
EmulationStation ofrece navegación visual por carátulas, vídeos y metadatos organizados por consola, con temas personalizables que cambian completamente su aspecto estético. Incluye scraper integrado para descargar automáticamente información, imágenes, vídeos y manuales de juegos desde bases de datos como ScreenScraper. La configuración de controles se realiza una vez desde el propio programa, aplicándose luego a todos los emuladores compatibles.
Versiones y plataformas
La variante ES-DE (EmulationStation Desktop Edition) adapta el software para uso en escritorios Windows, Linux y macOS, con motor de temas propio y preconfiguración para múltiples emuladores.
En el ecosistema de consolas retro portátiles, EmulationStation es el frontend estándar en distribuciones Linux como Batocera, RetroPie, Recalbox y ArkOS, y también está disponible para Android, permitiendo convertir móviles y portátiles Android en sistemas con interfaz tipo consola Linux.