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。
- 一个启动器支持多个模拟器系统:设置 选项卡提供模拟器安装说明和一键安装(通过脚本)支持的系统。
- 无 ROM/BIOS 捆绑:项目明确列出“零 ROM、零 BIOS”,用户需自备内容。
- 存档仪表板(只读):ConsoleMini 不重新实现存档;它呈现每个模拟器的原生存档“库”,并可在 Finder 中显示存档文件夹。
如何使用 ConsoleMini
- 在 macOS 上安装,使用提供的选项之一:
- Homebrew(推荐):添加 tap 并安装 cask。cask 从 GitHub 发布拉取签名公证 DMG,并在放置 ConsoleMini.app 到
/Applications前验证 SHA-256。 - 从发布下载:下载最新签名 DMG,将 ConsoleMini.app 移至
/Applications,然后启动。
- Homebrew(推荐):添加 tap 并安装 cask。cask 从 GitHub 发布拉取签名公证 DMG,并在放置 ConsoleMini.app 到
- 设置 kiosk 模式(可选):运行 kiosk 设置脚本,配置登录自动启动、隐藏 Dock 并防止睡眠。
- 连接手柄:通过 Bluetooth 配对;ConsoleMini 使用 HTML5 Gamepad API 进行菜单导航,模拟器输入由各模拟器处理。
- 通过应用安装或验证模拟器:打开应用的 设置 选项卡,检查实时安装状态,并在可用处使用一键安装。
- 使用存档面板:打开 设置 → 存档 查看可用存档库、文件数、最后修改时间,并使用 Reveal 在 Finder 中打开库。
使用场景
- Mac mini 客厅游戏机设置:使用 kiosk 模式和手柄优先 UI,从电视浏览系统并启动游戏,无需鼠标/键盘。
- macOS 上 PlayStation 重点模拟:当您需要专为 Mac mini → 手柄工作流打造的菜单体验时使用 ConsoleMini,同时支持列出的 PS1–PS4/PSP 模拟器方案。
- 多模拟器库管理:使用单一启动器管理多个系统(例如 PS1、PS2、PSP、N64、SNES/NES、GBA、Dreamcast),而非在模拟器 UI 间切换。
- 无重复工具的存档检查:使用只读仪表板查看每个模拟器的存档库,并打开磁盘文件夹。
- 安装程序驱动的模拟器配置:从显示安装状态的 设置 选项卡开始,脚本使用项目中列出的 Homebrew 公式处理模拟器安装。
常见问题
-
ConsoleMini 提供 ROM 或 BIOS 文件吗? 不提供。项目声明“零 ROM、零 BIOS”——您需自备(合法)。
-
ConsoleMini 如何处理存档? ConsoleMini 本身不实现存档。它委托给每个模拟器的原生存档系统,然后索引存档库用于显示和 Finder“Reveal”。
-
支持哪些手柄? 任何通过 HTML5 Gamepad API 暴露的手柄均适用于菜单导航(仓库列出示例如 DualShock 4、DualSense、Xbox 和 8BitDo)。
-
如何安装模拟器? 应用的 设置 选项卡显示实时安装状态,并提供脚本一键安装(特别是
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 → 电视 → 手柄循环。
替代品
Cascadeur
Cascadeur 是一款独立3D关键帧动画软件,支持AI辅助摆姿、物理引导优化动作,并可反烘焙导入动画为可编辑关键帧。
Terraforge: Alchemy Craft Game
Terraforge: Alchemy Craft Game 分层解谜:拖拽混合元素探索新创作,应用秘册记录发现;可选“Master Forger”提示,支持离线游玩并可iCloud同步。
DailyPlay.ai
DailyPlay.ai 帮助品牌把被动访客转为活跃、忠诚客户:创建个性化、数据驱动的可玩迷你游戏,提升互动与转化。
MacSpoof
MacSpoof 是 macOS 的 MAC 地址更改工具,可更改或随机 Wi‑Fi MAC 身份,重连网络并帮助减少公共 Wi‑Fi 的设备记录。
Rokoko
Rokoko 提供专业级动作捕捉工具,用于身体、手指与面部动画;支持捕捉到编辑工作流,并导出/实时推流到常用3D管线。
Hacker News (macOS Client)
一个完全使用 SwiftUI 构建的、用于浏览 Hacker News 的原生、现代化的 macOS 客户端。