UStackUStack
ConsoleMini icon

ConsoleMini

ConsoleMini è un launcher per macOS: trasforma Mac mini in console da salotto con UI per TV e navigazione controller-first per emulatori supportati.

ConsoleMini

Cos'è ConsoleMini?

ConsoleMini è un launcher per macOS con Electron + React progettato per trasformare un Mac mini in un'esperienza console da salotto per giocare con emulatori multipli. L'app è basata su navigazione controller-first ed è pensata per il flusso “Mac mini → TV → controller”, dove selezioni un sistema e avvii i giochi con un'interfaccia grande e TV-friendly.

Invece di creare un proprio formato di save-state, ConsoleMini avvia emulatori supportati e fornisce una vista dashboard degli save-state indicizzando le posizioni native degli emulatori su disco.

Caratteristiche Principali

  • Navigazione controller-first tramite HTML5 Gamepad API: Qualsiasi controller esposto tramite browser/gamepad API può navigare il menu (D-pad/stick sinistro per muoversi, A/Cross per confermare, B/Circle per tornare indietro).
  • Modalità “kiosk” specifica per Mac mini: Include uno script di setup per avvio automatico al login, nascondere il Dock e disabilitare lo sleep (come descritto nello script kiosk), per un'esperienza TV-ready.
  • App nativa Apple Silicon e release firmate: Il repo descrive comportamento nativo Apple Silicon, con release distribuite come DMG firmati e notarizzati.
  • Un launcher per emulatori multipli: La scheda Settings fornisce note di installazione emulatori e installazioni one-click (tramite script) per i sistemi elencati.
  • Nessun bundling ROM/BIOS: Il progetto specifica esplicitamente “zero ROMs, zero BIOS” e richiede agli utenti di fornire il proprio contenuto.
  • Dashboard save-state (solo lettura): ConsoleMini non re-implementa save-state; mostra i “vault” nativi di ogni emulatore e può rivelare le cartelle save in Finder.

Come Usare ConsoleMini

  1. Installa su macOS con una delle opzioni fornite:
    • Homebrew (raccomandato): aggiungi il tap e installa il cask. Il cask scarica il DMG firmato e notarizzato dal GitHub release e verifica SHA-256 prima di piazzare ConsoleMini.app in /Applications.
    • Da release: scarica l'ultimo DMG firmato, sposta ConsoleMini.app in /Applications e avvia.
  2. Configura modalità kiosk (opzionale): esegui lo script di setup kiosk per avvio automatico al login, nascondere il Dock e prevenire lo sleep.
  3. Collega un controller: abbinalo via Bluetooth; ConsoleMini usa HTML5 Gamepad API per navigare il menu, mentre l'input emulatore è gestito da ciascun emulatore.
  4. Installa o verifica emulatori tramite l'app: apri la scheda Settings, controlla lo stato installazione live e usa installazioni one-click dove disponibili.
  5. Usa il pannello save-state: apri Settings → Save states per vedere vault save-state disponibili, conteggi file, orari ultima modifica e usa Reveal per aprire i vault in Finder.

Casi d'Uso

  • Setup console da salotto su Mac mini: Usa modalità kiosk e UI controller-first per sfogliare sistemi e avviare giochi da TV senza dipendere da mouse/tastiera.
  • Emulazione PlayStation su macOS: Usa ConsoleMini per un menu purpose-built per flusso Mac mini → controller, lavorando con soluzioni emulatore per PS1–PS4/PSP supportate.
  • Gestione libreria multi-emulatore: Mantieni un unico launcher per sistemi multipli (es. PS1, PS2, PSP, N64, SNES/NES, GBA, Dreamcast) invece di switchare UI emulatori.
  • Ispezione save-state senza duplicare tool: Usa la dashboard read-only per vedere quali vault save-state esistono per ogni emulatore e aprire le loro cartelle su disco.
  • Provisioning emulatori via installer: Parti dalla scheda Settings dove è mostrato lo stato installazione e script gestiscono installi emulatori usando formule Homebrew elencate nel progetto.

FAQ

  • ConsoleMini fornisce ROM o file BIOS? No. Il progetto specifica “zero ROMs, zero BIOS”—fornisci i tuoi (legalmente).

  • Come gestisce ConsoleMini gli save-state? ConsoleMini non implementa save-state autonomamente. Delega al sistema nativo di ogni emulatore, poi indicizza i vault save per visualizzazione e “Reveal” in Finder.

  • Quali controller sono supportati? Qualsiasi controller esposto tramite HTML5 Gamepad API funziona per navigare il menu (il repo elenca esempi come DualShock 4, DualSense, Xbox e 8BitDo).

  • Come si installano gli emulatori? La scheda Settings dell'app mostra stato installazione live e fornisce installazioni one-click via script (incluso scripts/install-emulators.sh). Il repository documenta anche comandi installazione Homebrew per ogni emulatore.

  • ConsoleMini può girare come app TV/kiosk? Il repository include uno script setup kiosk (scripts/setup-kiosk.sh) per avvio automatico al login, nascondere il Dock e prevenire lo sleep.

Alternative

  • OpenEmu (frontend emulatore macOS): Anche per più sistemi su macOS, ma la descrizione del progetto nota che OpenEmu non copre “modern PlayStation”.
  • RetroArch (frontend emulatore multi-sistema): La fonte descrive RetroArch come potente ma con un menu grezzo su TV; ConsoleMini si concentra su un’interfaccia controller-first con vista d’insieme.
  • Altri frontend emulatori o app launcher-style: Se preferisci un flusso diverso (es. navigazione UI per emulatore invece di un singolo launcher controller-first), puoi usare alternative, anche se l’enfasi qui è sul ciclo Mac mini → TV → controller.