ConsoleMini
ConsoleMini è un launcher per macOS: trasforma Mac mini in console da salotto con UI per TV e navigazione controller-first per emulatori supportati.
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
- 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
/Applicationse avvia.
- 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
- Configura modalità kiosk (opzionale): esegui lo script di setup kiosk per avvio automatico al login, nascondere il Dock e prevenire lo sleep.
- Collega un controller: abbinalo via Bluetooth; ConsoleMini usa HTML5 Gamepad API per navigare il menu, mentre l'input emulatore è gestito da ciascun emulatore.
- Installa o verifica emulatori tramite l'app: apri la scheda Settings, controlla lo stato installazione live e usa installazioni one-click dove disponibili.
- 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.
Alternative
Cascadeur
Cascadeur: software 3D keyframe per personaggi umanoidi, con AI per posing, rifinitura motion guidata dalla fisica e strumenti per modificare animazioni importate.
Terraforge: Alchemy Craft Game
Gioco puzzle a livelli: trascina e combina elementi per scoprire nuove creazioni nel grimorio. Suggerimenti opzionali Master Forger, offline con sincronizzazione iCloud.
DailyPlay.ai
Trasforma i visitatori passivi in clienti fedeli con DailyPlay.ai: crea mini game personalizzati e basati sui dati per il tuo brand.
MacSpoof
MacSpoof cambia o randomizza l’indirizzo MAC Wi‑Fi su macOS: riconnettiti alle reti e limita la registrazione dell’identità su Wi‑Fi pubbliche.
Rokoko
Rokoko offre strumenti di motion capture di livello studio per corpo, dita e viso, con workflow capture-to-edit ed export/streaming per pipeline 3D.
Hacker News (macOS Client)
Un client nativo e moderno per macOS per navigare su Hacker News, costruito interamente utilizzando SwiftUI.