ConsoleMini
ConsoleMini — лаунчер для macOS: превращает Mac mini в ретро-консоль для TV с управлением с геймпада, интерфейсом и запуском эмуляторов.
Что такое ConsoleMini?
ConsoleMini — лаунчер для macOS на Electron + React, предназначенный для превращения Mac mini в консольный опыт для гостиной с играми из нескольких эмуляторных систем. Приложение построено вокруг навигации с контроллера и предназначено для цикла «Mac mini → TV → контроллер», где вы выбираете систему и запускаете игры через крупный интерфейс, удобный для TV.
Вместо создания собственного формата сохранений ConsoleMini запускает поддерживаемые эмуляторы и предоставляет дашборд-вид сохранений, индексируя родные места сохранений эмуляторов на диске.
Ключевые возможности
- Навигация с контроллера через HTML5 Gamepad API: Любой контроллер, доступный через браузерный/gamepad API, можно использовать для навигации по меню (D-pad/левый стик для перемещения, A/Cross для подтверждения, B/Circle для возврата).
- Специальный «киоск»-режим для Mac mini: Включает скрипт настройки для автозапуска при входе, скрытия Dock и отключения сна (согласно описанию киоск-скрипта), обеспечивая готовность к TV.
- Нативное приложение для Apple Silicon и подписанные релизы: Репозиторий описывает нативное поведение для Apple Silicon, релизы распространяются как подписанные и нотаризованные DMG.
- Один лаунчер для нескольких эмуляторных систем: Вкладка Settings содержит заметки по установке эмуляторов и установку в один клик (через скрипты) для перечисленных систем.
- Без бандлинга ROM/BIOS: Проект явно указывает «zero ROMs, zero BIOS» и ожидает, что пользователи принесут свой контент.
- Дашборд сохранений (только чтение): ConsoleMini не переimplements сохранений; он отображает родные «хранилища» сохранений каждого эмулятора и может открыть папки сохранений в Finder.
Как использовать ConsoleMini
- Установка на macOS одним из предоставленных способов:
- Homebrew (рекомендуется): добавьте tap и установите cask. Cask скачивает подписанный и нотаризованный DMG из релиза GitHub и проверяет SHA-256 перед размещением ConsoleMini.app в
/Applications. - Из релизов: скачайте последний подписанный DMG, переместите ConsoleMini.app в
/Applicationsи запустите.
- Homebrew (рекомендуется): добавьте tap и установите cask. Cask скачивает подписанный и нотаризованный DMG из релиза GitHub и проверяет SHA-256 перед размещением ConsoleMini.app в
- Настройка киоск-режима (опционально): запустите скрипт настройки киоска для автозапуска при входе, скрытия Dock и предотвращения сна.
- Подключение контроллера: спарьте по Bluetooth; ConsoleMini использует HTML5 Gamepad API для навигации по меню, ввод в эмуляторы обрабатывается каждым эмулятором.
- Установка или проверка эмуляторов через приложение: откройте вкладку Settings, проверьте статус установки в реальном времени и используйте установку в один клик, где доступно.
- Использование панели сохранений: откройте Settings → Save states, чтобы просмотреть доступные хранилища сохранений, количество файлов, время последнего изменения, и используйте Reveal для открытия хранилищ в Finder.
Сценарии использования
- Консольная настройка в гостиной на Mac mini: Используйте киоск-режим и UI с контроллера для просмотра систем и запуска игр с TV без мыши/клавиатуры.
- Эмуляция PlayStation на macOS: Используйте ConsoleMini для меню, специально созданного под рабочий процесс Mac mini → контроллер, с эмуляторами для PS1–PS4/PSP, где поддерживается.
- Управление библиотекой нескольких эмуляторов: Держите один лаунчер для систем (например, PS1, PS2, PSP, N64, SNES/NES, GBA, Dreamcast) вместо переключения между UI эмуляторов.
- Просмотр сохранений без дублирования инструментов: Используйте дашборд только для чтения, чтобы увидеть хранилища сохранений для каждого эмулятора и открыть их папки на диске.
- Установка эмуляторов через инсталлятор: Начните с вкладки Settings, где показан статус установки, а скрипты обрабатывают установку эмуляторов с использованием Homebrew-формул из проекта.
Часто задаваемые вопросы
-
Предоставляет ли ConsoleMini ROM или BIOS-файлы? Нет. Проект указывает «zero ROMs, zero BIOS» — предоставьте свои (легально).
-
Как ConsoleMini обрабатывает сохранения? ConsoleMini не реализует сохранения сам. Он делегирует родной системе сохранений каждого эмулятора, затем индексирует хранилища для отображения и «Reveal» в Finder.
-
Какие контроллеры поддерживаются? Любой контроллер через HTML5 Gamepad API подходит для навигации по меню (репозиторий приводит примеры: DualShock 4, DualSense, Xbox, 8BitDo).
-
Как устанавливаются эмуляторы? Вкладка Settings показывает статус установки в реальном времени и предоставляет установку в один клик через скрипты (в частности
scripts/install-emulators.sh). Репозиторий также документирует команды установки на Homebrew для каждого эмулятора. -
Можно ли запускать ConsoleMini как TV/киоск-приложение? Репозиторий включает скрипт настройки киоска (
scripts/setup-kiosk.sh) для автозапуска при входе, скрытия Dock и предотвращения сна.
Альтернативы
- OpenEmu (фронтенд эмулятора для macOS): Также ориентирован на несколько систем в macOS, но описание проекта отмечает, что OpenEmu не охватывает «современную PlayStation».
- RetroArch (фронтенд мультисистемного эмулятора): Источник описывает RetroArch как мощный, но с меню, которое может быть неудобным на TV; ConsoleMini фокусируется на интерфейсе с приоритетом на контроллер и большим экраном.
- Другие фронтенды эмуляторов или лаунчеры: Если предпочитаете другой рабочий процесс (например, навигацию по UI каждого эмулятора вместо единого лаунчера с приоритетом на контроллер), можно использовать альтернативы, хотя здесь акцент на цикле Mac mini → TV → контроллер.
Альтернативы
Cascadeur
Cascadeur — автономное 3D-приложение для ключевой анимации персонажей: AI-помощь для позирования, физическая доводка движения и редактирование импортов.
Terraforge: Alchemy Craft Game
Terraforge: Alchemy Craft Game — головоломка с перетаскиванием и смешиванием элементов. Открытия в гримуаре, офлайн и iCloud-синхронизация.
DailyPlay.ai
DailyPlay.ai — платформа для создания персонализированных мини-игр на основе данных, превращающих пассивных посетителей в лояльных клиентов.
MacSpoof
MacSpoof — смена MAC-адреса в macOS: меняйте или рандомизируйте Wi‑Fi MAC, чтобы переподключаться и меньше светить идентификатор в публичных сетях.
Rokoko
Rokoko: студийные инструменты motion capture для тела, пальцев и лица. Захват → редактирование, ретаргет, экспорт и стрим в 3D-пайплайны.
Hacker News (macOS Client)
Нативный, современный клиент для macOS для просмотра Hacker News, полностью созданный с использованием SwiftUI.