ConsoleMini
ConsoleMini est un lanceur macOS pour transformer un Mac mini en console rétro façon PlayStation : émulateurs pris en charge et interface TV.
Qu'est-ce que ConsoleMini ?
ConsoleMini est un lanceur macOS Electron + React conçu pour transformer un Mac mini en expérience de console de salon pour jouer à des jeux via plusieurs systèmes d'émulateurs. L'app est bâtie autour d'une navigation priorisant la manette et destinée à une boucle « Mac mini → TV → manette », où vous sélectionnez un système et lancez des jeux via une interface large et adaptée à la TV.
Au lieu de créer son propre format d'états de sauvegarde, ConsoleMini est conçu pour lancer des émulateurs pris en charge et fournir une vue de tableau de bord des états de sauvegarde en indexant les emplacements natifs des émulateurs sur disque.
Fonctionnalités principales
- Navigation priorisant la manette via l'HTML5 Gamepad API : Toute manette exposée via l'API navigateur/gamepad peut naviguer dans le menu (D-pad/joystick gauche pour se déplacer, A/Croix pour confirmer, B/Rond pour revenir).
- Mode « kiosque » dédié pour le Mac mini : Inclut un script de configuration pour un lancement automatique au login, masquer le Dock et désactiver la veille (selon la description du script kiosque), pour une expérience prête pour TV.
- App native Apple Silicon et releases signées : Le repo décrit un comportement natif Apple Silicon, avec des releases distribuées en DMG signés et notariés.
- Un lanceur pour plusieurs systèmes d'émulateurs : L'onglet Settings fournit des notes d'installation d'émulateurs et des installations en un clic (via scripts) pour les systèmes listés.
- Aucun bundling de ROM/BIOS : Le projet liste explicitement « zero ROMs, zero BIOS » et attend que les utilisateurs fournissent leur propre contenu.
- Tableau de bord des états de sauvegarde (lecture seule) : ConsoleMini ne réimplémente pas les états de sauvegarde ; il expose les « vaults » natifs de chaque émulateur et peut révéler les dossiers en Finder.
Comment utiliser ConsoleMini
- Installer sur macOS via l'une des options fournies :
- Homebrew (recommandé) : ajouter le tap et installer le cask. Le cask récupère le DMG signé et notarié depuis la release GitHub et vérifie un SHA-256 avant de placer ConsoleMini.app dans
/Applications. - Depuis les releases : télécharger le dernier DMG signé, déplacer ConsoleMini.app vers
/Applicationset lancer.
- Homebrew (recommandé) : ajouter le tap et installer le cask. Le cask récupère le DMG signé et notarié depuis la release GitHub et vérifie un SHA-256 avant de placer ConsoleMini.app dans
- Configurer le mode kiosque (optionnel) : exécuter le script de configuration kiosque pour un lancement auto au login, masquer le Dock et empêcher la veille.
- Connecter une manette : appairer via Bluetooth ; ConsoleMini utilise l'HTML5 Gamepad API pour la navigation de menu, tandis que l'entrée émulateur est gérée par chaque émulateur.
- Installer ou vérifier les émulateurs via l'app : ouvrir l'onglet Settings, vérifier le statut d'installation live et utiliser les installations en un clic si disponibles.
- Utiliser le panneau des états de sauvegarde : ouvrir Settings → Save states pour voir les vaults disponibles, les comptes de fichiers, les dates de dernière modification, et utiliser Reveal pour ouvrir les vaults en Finder.
Cas d'usage
- Configuration console de salon sur Mac mini : Utiliser le mode kiosque et l'UI priorisant la manette pour parcourir les systèmes et lancer des jeux depuis une TV sans dépendre de souris/clavier.
- Émulation focalisée PlayStation sur macOS : Utiliser ConsoleMini pour une expérience de menu dédiée au workflow Mac mini → manette, en travaillant avec les solutions d'émulateurs listées pour PS1–PS4/PSP si prises en charge.
- Gestion de bibliothèque multi-émulateurs : Garder un seul lanceur pour plusieurs systèmes (ex. PS1, PS2, PSP, N64, SNES/NES, GBA, Dreamcast) plutôt que basculer entre UIs d'émulateurs.
- Inspection des états de sauvegarde sans dupliquer les outils : Utiliser le tableau de bord en lecture seule pour voir quels vaults d'états de sauvegarde existent pour chaque émulateur et ouvrir leurs dossiers sur disque.
- Provisionnement d'émulateurs piloté par installateur : Démarrer depuis l'onglet Settings où le statut d'installation est affiché et les scripts gèrent les installations via les formules Homebrew listées dans le projet.
FAQ
-
ConsoleMini fournit-il des ROMs ou fichiers BIOS ? Non. Le projet indique « zero ROMs, zero BIOS » — vous fournissez les vôtres (légalement).
-
Comment ConsoleMini gère-t-il les états de sauvegarde ? ConsoleMini n'implémente pas les états de sauvegarde lui-même. Il délègue au système natif de chaque émulateur, puis indexe les vaults pour affichage et « Reveal » en Finder.
-
Quelles manettes sont prises en charge ? Toute manette exposée via l'HTML5 Gamepad API devrait fonctionner pour la navigation de menu (le repo liste des exemples comme DualShock 4, DualSense, Xbox et 8BitDo).
-
Comment installer les émulateurs ? L'onglet Settings de l'app affiche le statut d'installation live et propose des installations en un clic via scripts (notamment
scripts/install-emulators.sh). Le repo documente aussi les commandes d'installation Homebrew pour chaque émulateur. -
ConsoleMini peut-il tourner en app TV/kiosque ? Le repo inclut un script de configuration kiosque (
scripts/setup-kiosk.sh) pour un lancement auto au login, masquer le Dock et empêcher la veille.
Alternatives
- OpenEmu (interface frontend pour émulateurs macOS) : Vise également plusieurs systèmes sur macOS, mais la description du projet note qu’OpenEmu ne couvre pas « modern PlayStation ».
- RetroArch (interface frontend pour émulateurs multi-systèmes) : La source décrit RetroArch comme puissant mais avec un menu rugueux sur TV ; ConsoleMini met l’accent sur une interface TV à gros plan priorisant la manette.
- Autres interfaces frontend pour émulateurs ou apps de type lanceur : Si vous préférez un flux de travail différent (p. ex. navigation UI par émulateur au lieu d’un lanceur unique priorisant la manette), vous pouvez utiliser d’autres frontends, bien que l’accent soit mis ici sur la boucle Mac mini → TV → manette.
Alternatives
Cascadeur
Cascadeur est un logiciel 3D d’animation par keyframes autonome pour personnages : poses assistées par IA, affinage via la physique et édition d’animations importées.
Terraforge: Alchemy Craft Game
Jeu de puzzles à base d’alchimie : glissez et mélangez des éléments pour découvrir de nouvelles créations, suivies dans un grimoire. Jouez hors ligne (iCloud).
DailyPlay.ai
Transformez les visiteurs passifs en clients fidèles avec DailyPlay.ai : créez des mini-jeux personnalisés, pilotés par la donnée, pour votre marque.
MacSpoof
MacSpoof change ou randomise l’adresse MAC Wi‑Fi sur macOS pour reconnecter aux réseaux et limiter l’enregistrement de votre identité sur Wi‑Fi public.
Rokoko
Rokoko propose des outils de motion capture studio pour le corps, les doigts et le visage, avec édition, retargeting, export et streaming 3D.
Hacker News (macOS Client)
Un client macOS natif et moderne pour naviguer sur Hacker News, entièrement construit avec SwiftUI.