UStackUStack
ConsoleMini icon

ConsoleMini

ConsoleMini 是 macOS 的控制器優先啟動器,把 Mac mini 打造成客廳復古/PlayStation 風主機體驗,整合支援模擬器並提供電視友善介面。

ConsoleMini

ConsoleMini 是什麼?

ConsoleMini 是 macOS Electron + React 啟動器,專為將 Mac mini 轉變成客廳主機體驗而設計,用於玩多個模擬器系統的遊戲。應用程式以控制器優先導航為核心,適用於「Mac mini → TV → 控制器」循環,讓您選擇系統並以大型、電視友善介面啟動遊戲。

ConsoleMini 不建立自己的存檔格式,而是啟動支援的模擬器,並透過索引模擬器在磁碟上的原生存檔位置,提供儀表板式存檔檢視。

主要功能

  • 透過 HTML5 Gamepad API 的控制器優先導航:任何透過瀏覽器/遊戲手把 API 暴露的控制器皆可用於導航選單(方向鍵/左搖桿移動、A/Cross 確認、B/Circle 返回)。
  • 專為 Mac mini 打造的「kiosk」模式:包含設定腳本,可於登入時自動啟動、隱藏 Dock 並停用睡眠(依 kiosk 腳本描述),支援電視就緒體驗。
  • Apple Silicon 原生應用與簽署發行版:專案描述 Apple Silicon 原生行為,發行版以簽署且公證的 DMG 形式分發。
  • 單一啟動器支援多模擬器系統Settings 分頁提供模擬器安裝說明與一鍵安裝(經腳本)給列出的系統。
  • 無 ROM/BIOS 內附:專案明確列出「zero ROMs, zero BIOS」,要求使用者自備內容。
  • 唯讀存檔儀表板:ConsoleMini 不重新實作存檔;它呈現每個模擬器的原生存檔「金庫」,並可在 Finder 中揭露存檔資料夾。

如何使用 ConsoleMini

  1. 在 macOS 上安裝,使用提供的其中一種選項:
    • Homebrew(推薦):新增 tap 並安裝 cask。cask 從 GitHub 發行版拉取簽署且公證的 DMG,並驗證 SHA-256 後將 ConsoleMini.app 置於 /Applications
    • 從發行版:下載最新簽署 DMG,將 ConsoleMini.app 移至 /Applications 並啟動。
  2. 設定 kiosk 模式(選用):執行 kiosk 設定腳本,配置登入時自動啟動、隱藏 Dock 並防止睡眠。
  3. 連接控制器:經藍牙配對;ConsoleMini 使用 HTML5 Gamepad API 進行選單導航,模擬器輸入則由各模擬器處理。
  4. 經應用程式安裝或驗證模擬器:開啟應用程式的 Settings 分頁,檢查即時安裝狀態,並使用可用的一鍵安裝。
  5. 使用存檔面板:開啟 Settings → Save states 檢視可用存檔金庫、檔案數量、最後修改時間,並使用 Reveal 在 Finder 中開啟金庫。

使用情境

  • Mac mini 客廳主機設定:使用 kiosk 模式與控制器優先 UI,從電視瀏覽系統並啟動遊戲,無需依賴滑鼠/鍵盤。
  • macOS 上 PlayStation 導向模擬:當您想使用專為 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 不自行實作存檔。它委託每個模擬器的原生存檔系統,然後索引存檔金庫以供顯示與 Finder「Reveal」。

  • 支援哪些控制器? 任何透過 HTML5 Gamepad API 暴露的控制器皆適用於選單導航(專案列出範例如 DualShock 4、DualSense、Xbox 及 8BitDo)。

  • 模擬器如何安裝? 應用程式的 Settings 分頁顯示即時安裝狀態,並提供經腳本(特別是 scripts/install-emulators.sh)的一鍵安裝。專案亦記錄每個模擬器的 Homebrew 安裝指令。

  • ConsoleMini 可作為 TV/kiosk 應用運行嗎? 專案包含 kiosk 設定腳本(scripts/setup-kiosk.sh),用於登入時自動啟動、隱藏 Dock 並防止睡眠。

替代方案

  • OpenEmu (macOS 模擬器前端): 同樣針對 macOS 多系統,但專案描述指出 OpenEmu 不涵蓋「現代 PlayStation」。
  • RetroArch (多系統模擬器前端): 原始描述稱 RetroArch 強大但選單在電視上較粗糙;ConsoleMini 專注控制器優先的大畫面 UI。
  • 其他模擬器前端或啟動器式應用: 若偏好不同工作流程(例如逐模擬器 UI 導航而非單一控制器優先啟動器),可使用替代前端,不過重點在 Mac mini → 電視 → 控制器循環。