UStackUStack
ConsoleMini icon

ConsoleMini

ConsoleMini es un lanzador para macOS que convierte tu Mac mini en consola retro tipo PlayStation, con UI para TV y sistemas de emuladores compatibles.

ConsoleMini

¿Qué es ConsoleMini?

ConsoleMini es un lanzador para macOS con Electron + React diseñado para convertir un Mac mini en una experiencia de consola para sala de estar al jugar juegos de múltiples sistemas de emuladores. La app está construida en torno a la navegación con controlador primero y está pensada para un bucle “Mac mini → TV → controlador”, donde seleccionas un sistema y lanzas juegos con una interfaz grande y apta para TV.

En lugar de crear su propio formato de estados guardados, ConsoleMini está diseñado para lanzar emuladores compatibles y ofrecer una vista tipo dashboard de los estados guardados indexando las ubicaciones nativas de guardado de los emuladores en disco.

Características clave

  • Navegación con controlador primero vía HTML5 Gamepad API: Cualquier controlador expuesto a través de la API del navegador/gamepad se puede usar para navegar el menú (D-pad/stick izquierdo para mover, A/Cross para confirmar, B/Circle para retroceder).
  • Modo “kiosk” diseñado específicamente para Mac mini: Incluye un script de configuración para autolanzarse al iniciar sesión, ocultar el Dock y desactivar el sueño (según la descripción del script kiosk), soportando una experiencia lista para TV.
  • App nativa para Apple Silicon y lanzamientos firmados: El repositorio describe el comportamiento nativo para Apple Silicon, con lanzamientos distribuidos como DMG firmados y notariados.
  • Un lanzador para múltiples sistemas de emuladores: La pestaña Settings proporciona notas de instalación de emuladores e instalaciones de un clic (vía scripts) para los sistemas listados.
  • Sin bundling de ROM/BIOS: El proyecto lista explícitamente “zero ROMs, zero BIOS” y espera que los usuarios aporten su propio contenido.
  • Dashboard de estados guardados (solo lectura): ConsoleMini no reimplementa estados guardados; muestra los “vaults” nativos de estados guardados de cada emulador y puede revelar carpetas de guardado en Finder.

Cómo usar ConsoleMini

  1. Instala en macOS usando una de las opciones proporcionadas:
    • Homebrew (recomendado): agrega el tap e instala el cask. El cask descarga el DMG firmado y notariado del lanzamiento de GitHub y verifica un SHA-256 antes de colocar ConsoleMini.app en /Applications.
    • Desde lanzamientos: descarga el DMG firmado más reciente, mueve ConsoleMini.app a /Applications y lanza.
  2. Configura modo kiosk (opcional): ejecuta el script de configuración kiosk para autolanzarse al iniciar sesión, ocultar el Dock y prevenir el sueño.
  3. Conecta un controlador: empáralo por Bluetooth; ConsoleMini usa HTML5 Gamepad API para navegación de menú, mientras que la entrada del emulador la maneja cada emulador.
  4. Instala o verifica emuladores vía la app: abre la pestaña Settings de la app, verifica el estado de instalación en vivo y usa instalaciones de un clic donde estén disponibles.
  5. Usa el panel de estados guardados: abre Settings → Save states para ver vaults de estados guardados disponibles, conteos de archivos, tiempos de última modificación y usa Reveal para abrir vaults en Finder.

Casos de uso

  • Configuración de consola en sala de estar en Mac mini: Usa el modo kiosk y UI con controlador primero para explorar sistemas y lanzar juegos desde una TV sin depender de ratón/teclado.
  • Emulación enfocada en PlayStation en macOS: Usa ConsoleMini cuando quieras una experiencia de menú diseñada para el flujo Mac mini → controlador, trabajando con soluciones de emuladores listadas para PS1–PS4/PSP donde se soporten.
  • Gestión de biblioteca multi-emulador: Mantén un solo lanzador para múltiples sistemas (p. ej., PS1, PS2, PSP, N64, SNES/NES, GBA, Dreamcast) en lugar de cambiar entre UIs de emuladores.
  • Inspección de estados guardados sin duplicar herramientas: Usa el dashboard solo lectura para ver qué vaults de estados guardados existen para cada emulador y abrir sus carpetas en disco.
  • Provisión de emuladores impulsada por instalador: Comienza desde la pestaña Settings donde se muestra el estado de instalación y los scripts manejan instalaciones de emuladores usando fórmulas de Homebrew listadas en el proyecto.

Preguntas frecuentes

  • ¿ConsoleMini proporciona ROMs o archivos BIOS? No. El proyecto indica “zero ROMs, zero BIOS”—tú proporcionas los tuyos (legalmente).

  • ¿Cómo maneja ConsoleMini los estados guardados? ConsoleMini no implementa estados guardados por sí mismo. Delega al sistema nativo de estados guardados de cada emulador, luego indexa los vaults de guardado para mostrarlos y “Reveal” en Finder.

  • ¿Qué controladores son compatibles? Cualquier controlador expuesto a través de HTML5 Gamepad API debería funcionar para navegación de menú (el repositorio lista ejemplos como DualShock 4, DualSense, Xbox y 8BitDo).

  • ¿Cómo se instalan los emuladores? La pestaña Settings de la app muestra el estado de instalación en vivo y proporciona instalaciones de un clic vía scripts (notablemente scripts/install-emulators.sh). El repositorio también documenta comandos de instalación basados en Homebrew para cada emulador.

  • ¿Puede ConsoleMini ejecutarse como app de TV/kiosk? El repositorio incluye un script de configuración kiosk (scripts/setup-kiosk.sh) pensado para autolanzarse al iniciar sesión, ocultar el Dock y prevenir el sueño.

Alternativas

  • OpenEmu (frontend de emulador para macOS): También apunta a múltiples sistemas en macOS, pero la descripción del proyecto indica que OpenEmu no cubre “modern PlayStation”.
  • RetroArch (frontend de emulador multi-sistema): La fuente describe RetroArch como potente pero con un menú que puede ser áspero en TV; ConsoleMini se centra en una UI grande y priorizando el mando.
  • Otros frontends de emuladores o apps estilo lanzador: Si prefieres un flujo diferente (p. ej., navegación por UI de emulador individual en lugar de un lanzador único priorizando el mando), puedes usar frontends alternativos, aunque el énfasis aquí está en el bucle Mac mini → TV → mando.