UStackUStack
ConsoleMini icon

ConsoleMini

ConsoleMini — лаунчер для macOS: превращает Mac mini в ретро-консоль для TV с управлением с геймпада, интерфейсом и запуском эмуляторов.

ConsoleMini

Что такое 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

  1. Установка на macOS одним из предоставленных способов:
    • Homebrew (рекомендуется): добавьте tap и установите cask. Cask скачивает подписанный и нотаризованный DMG из релиза GitHub и проверяет SHA-256 перед размещением ConsoleMini.app в /Applications.
    • Из релизов: скачайте последний подписанный DMG, переместите ConsoleMini.app в /Applications и запустите.
  2. Настройка киоск-режима (опционально): запустите скрипт настройки киоска для автозапуска при входе, скрытия Dock и предотвращения сна.
  3. Подключение контроллера: спарьте по Bluetooth; ConsoleMini использует HTML5 Gamepad API для навигации по меню, ввод в эмуляторы обрабатывается каждым эмулятором.
  4. Установка или проверка эмуляторов через приложение: откройте вкладку Settings, проверьте статус установки в реальном времени и используйте установку в один клик, где доступно.
  5. Использование панели сохранений: откройте 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 icon

Cascadeur

Cascadeur — автономное 3D-приложение для ключевой анимации персонажей: AI-помощь для позирования, физическая доводка движения и редактирование импортов.

Terraforge: Alchemy Craft Game icon

Terraforge: Alchemy Craft Game

Terraforge: Alchemy Craft Game — головоломка с перетаскиванием и смешиванием элементов. Открытия в гримуаре, офлайн и iCloud-синхронизация.

DailyPlay.ai icon

DailyPlay.ai

DailyPlay.ai — платформа для создания персонализированных мини-игр на основе данных, превращающих пассивных посетителей в лояльных клиентов.

MacSpoof icon

MacSpoof

MacSpoof — смена MAC-адреса в macOS: меняйте или рандомизируйте Wi‑Fi MAC, чтобы переподключаться и меньше светить идентификатор в публичных сетях.

Rokoko icon

Rokoko

Rokoko: студийные инструменты motion capture для тела, пальцев и лица. Захват → редактирование, ретаргет, экспорт и стрим в 3D-пайплайны.

Hacker News (macOS Client) icon

Hacker News (macOS Client)

Нативный, современный клиент для macOS для просмотра Hacker News, полностью созданный с использованием SwiftUI.