UStackUStack
ConsoleMini icon

ConsoleMini

ConsoleMini ist ein macOS-Launcher, der einen Mac mini zur Retro-Console macht: Emulatoren einbinden, TV-taugliche UI und Controller-first Navigation.

ConsoleMini

Was ist ConsoleMini?

ConsoleMini ist ein macOS Electron + React Launcher, der einen Mac mini in eine Wohnzimmer-Konsolen-Erfahrung für Spiele aus mehreren Emulator-Systemen verwandelt. Die App basiert auf Controller-first Navigation und ist für den „Mac mini → TV → Controller“-Loop gedacht, bei dem du ein System auswählst und Spiele mit einer großen, TV-tauglichen Oberfläche startest.

Statt eines eigenen Save-State-Formats zu erstellen, startet ConsoleMini unterstützte Emulatoren und bietet eine Dashboard-Ansicht von Save States, indem es die nativen Speicherorte der Emulatoren auf der Festplatte indiziert.

Wichtige Funktionen

  • Controller-first Navigation über die HTML5 Gamepad API: Jeder über die Browser/Gamepad-API verfügbare Controller kann für die Menü-Navigation genutzt werden (D-Pad/Left Stick zum Bewegen, A/Cross zum Bestätigen, B/Circle zum Zurück).
  • Spezialgebauter „Kiosk“-Modus für den Mac mini: Enthält ein Setup-Skript für Autostart beim Login, Ausblenden des Docks und Deaktivieren des Sleep-Modus (wie im Kiosk-Skript beschrieben), für eine TV-taugliche Erfahrung.
  • Apple Silicon Native App und signierte Releases: Das Repo beschreibt natives Apple-Silicon-Verhalten mit Releases als signierte und notarisierte DMGs.
  • Ein Launcher für mehrere Emulator-Systeme: Der Settings-Tab bietet Installationshinweise für Emulatoren und One-Click-Installationen (über Skripte) für aufgeführte Systeme.
  • Kein ROM/BIOS-Bundling: Das Projekt listet explizit „zero ROMs, zero BIOS“ und erwartet, dass Nutzer ihren eigenen Inhalt mitbringen.
  • Save-States-Dashboard (schreibgeschützt): ConsoleMini implementiert Save States nicht selbst; es zeigt die nativen Save-State-„Vaults“ jedes Emulators an und kann Speicherordner im Finder öffnen.

So nutzt du ConsoleMini

  1. Installation auf macOS mit einer der angebotenen Optionen:
    • Homebrew (empfohlen): Füge den Tap hinzu und installiere das Cask. Das Cask lädt die signierte und notarisierte DMG aus dem GitHub-Release und prüft den SHA-256, bevor es ConsoleMini.app in /Applications legt.
    • Aus Releases: Lade die neueste signierte DMG herunter, verschiebe ConsoleMini.app nach /Applications und starte sie.
  2. Kiosk-Modus einrichten (optional): Führe das Kiosk-Setup-Skript aus, um Autostart beim Login, Ausblenden des Docks und Verhinderung des Sleep-Modus zu konfigurieren.
  3. Controller anschließen: Paare ihn per Bluetooth; ConsoleMini nutzt die HTML5 Gamepad API für Menü-Navigation, Emulator-Input wird von jedem Emulator gehandhabt.
  4. Emulatoren über die App installieren oder prüfen: Öffne den Settings-Tab der App, überprüfe den Live-Install-Status und nutze One-Click-Installationen, wo verfügbar.
  5. Save-States-Panel nutzen: Öffne Settings → Save states, um verfügbare Save-State-Vaults, Dateianzahlen, Letzte-Änderungs-Zeiten anzusehen und Reveal zum Öffnen der Vaults im Finder zu verwenden.

Anwendungsfälle

  • Wohnzimmer-Konsolen-Setup auf Mac mini: Nutze den Kiosk-Modus und die Controller-first UI, um Systeme zu durchsuchen und Spiele vom TV aus zu starten – ohne Maus/Tastatur.
  • PlayStation-fokussierte Emulation auf macOS: Verwende ConsoleMini für ein Menü, das speziell für den Mac mini → Controller-Workflow gebaut ist, mit Emulatoren für PS1–PS4/PSP, wo unterstützt.
  • Multi-Emulator-Bibliotheksverwaltung: Ein einziger Launcher für mehrere Systeme (z. B. PS1, PS2, PSP, N64, SNES/NES, GBA, Dreamcast) statt Wechseln zwischen Emulator-UIs.
  • Save-State-Überprüfung ohne Duplizierung von Tools: Nutze das schreibgeschützte Dashboard, um Save-State-Vaults pro Emulator zu sehen und deren Ordner auf der Festplatte zu öffnen.
  • Installer-basierte Emulator-Bereitstellung: Starte im Settings-Tab, wo der Install-Status angezeigt wird und Skripte Emulatoren mit Homebrew-Formeln aus dem Projekt installieren.

FAQ

  • Stellt ConsoleMini ROMs oder BIOS-Dateien bereit? Nein. Das Projekt betont „zero ROMs, zero BIOS“ – du bringst deinen eigenen (legalen) Inhalt mit.

  • Wie handhabt ConsoleMini Save States? ConsoleMini implementiert Save States nicht selbst. Es delegiert an das native Save-State-System jedes Emulators, indexiert dann die Save-Vaults für Anzeige und Finder-„Reveal“.

  • Welche Controller werden unterstützt? Jeder Controller über die HTML5 Gamepad API sollte für Menü-Navigation funktionieren (das Repo listet Beispiele wie DualShock 4, DualSense, Xbox und 8BitDo).

  • Wie werden Emulatoren installiert? Der Settings-Tab der App zeigt den Live-Install-Status und bietet One-Click-Installationen über Skripte (insb. scripts/install-emulators.sh). Das Repository dokumentiert auch Homebrew-basierte Install-Befehle pro Emulator.

  • Kann ConsoleMini als TV/Kiosk-App laufen? Das Repository enthält ein Kiosk-Setup-Skript (scripts/setup-kiosk.sh) für Autostart beim Login, Ausblenden des Docks und Verhinderung des Sleep-Modus.

Alternativen

  • OpenEmu (macOS-Emulator-Frontend): Zielt ebenfalls auf mehrere Systeme unter macOS ab, aber die Projektbeschreibung bemerkt, dass OpenEmu „moderne PlayStation“ nicht abdeckt.
  • RetroArch (Multi-System-Emulator-Frontend): Die Quelle beschreibt RetroArch als leistungsstark, aber mit einem Menü, das auf dem TV holprig ist; ConsoleMini setzt auf eine controller-first Grobsicht-UI.
  • Andere Emulator-Frontends oder Launcher-Apps: Wenn Sie einen anderen Workflow bevorzugen (z. B. UI-Navigation pro Emulator statt eines einzigen controller-first Launchers), können Sie alternative Frontends nutzen, wobei hier der Fokus auf dem Mac-mini → TV → Controller-Zyklus liegt.