UStackUStack
ConsoleMini icon

ConsoleMini

ConsoleMini é um lançador para macOS que transforma um Mac mini em console retrô estilo PlayStation para TV, com navegação por controle.

ConsoleMini

O que é ConsoleMini?

ConsoleMini é um lançador para macOS baseado em Electron + React, projetado para transformar um Mac mini em uma experiência de console para sala de estar, jogando games de múltiplos sistemas de emuladores. O app é construído em torno de navegação priorizando controle e destinado ao loop “Mac mini → TV → controle”, onde você seleciona um sistema e lança games com uma interface grande e amigável para TV.

Em vez de criar seu próprio formato de save-state, o ConsoleMini é projetado para lançar emuladores suportados e fornecer uma visão estilo dashboard de save states, indexando as localizações nativas de saves dos emuladores no disco.

Principais Recursos

  • Navegação priorizando controle via HTML5 Gamepad API: Qualquer controle exposto pela API do browser/gamepad pode ser usado para navegar no menu (D-pad/joystick esquerdo para mover, A/Cross para confirmar, B/Circle para voltar).
  • Modo “kiosk” feito sob medida para Mac mini: Inclui script de setup para auto-lançamento no login, ocultar o Dock e desativar sleep (conforme descrição do script kiosk), suportando experiência pronta para TV.
  • App nativo Apple Silicon e releases assinados: O repositório descreve comportamento nativo Apple Silicon, com releases distribuídos como DMGs assinados e notarizados.
  • Um lançador para múltiplos sistemas de emuladores: A aba Settings fornece notas de instalação de emuladores e instalações com um clique (via scripts) para sistemas listados.
  • Sem bundling de ROM/BIOS: O projeto lista explicitamente “zero ROMs, zero BIOS” e espera que usuários tragam seu próprio conteúdo.
  • Dashboard de save states (somente leitura): ConsoleMini não reimplementa save states; ele expõe os “vaults” nativos de save-state de cada emulador e pode revelar pastas de saves no Finder.

Como Usar ConsoleMini

  1. Instale no macOS usando uma das opções fornecidas:
    • Homebrew (recomendado): adicione o tap e instale o cask. O cask baixa o DMG assinado e notarizado do release GitHub e verifica SHA-256 antes de colocar ConsoleMini.app em /Applications.
    • Dos releases: baixe o DMG assinado mais recente, mova ConsoleMini.app para /Applications e lance.
  2. Configure modo kiosk (opcional): execute o script de setup kiosk para configurar auto-lançamento no login, ocultar o Dock e impedir sleep.
  3. Conecte um controle: pareie via Bluetooth; ConsoleMini usa HTML5 Gamepad API para navegação no menu, enquanto input do emulador é gerenciado por cada emulador.
  4. Instale ou verifique emuladores via app: abra a aba Settings do app, verifique status de instalação ao vivo e use instalações com um clique onde disponível.
  5. Use o painel de save states: abra Settings → Save states para ver vaults de save-state disponíveis, contagens de arquivos, horários de última modificação e use Reveal para abrir vaults no Finder.

Casos de Uso

  • Setup de console para sala de estar no Mac mini: Use o modo kiosk e UI priorizando controle para navegar sistemas e lançar games da TV sem depender de mouse/teclado.
  • Emulação focada em PlayStation no macOS: Use ConsoleMini quando quiser uma experiência de menu feita sob medida para o fluxo Mac mini → controle, trabalhando com soluções de emuladores listadas para PS1–PS4/PSP onde suportado.
  • Gerenciamento de biblioteca multi-emulador: Mantenha um único lançador para múltiplos sistemas (ex.: PS1, PS2, PSP, N64, SNES/NES, GBA, Dreamcast) em vez de alternar entre UIs de emuladores.
  • Inspeção de save states sem duplicar ferramentas: Use o dashboard somente leitura para ver quais vaults de save-state existem para cada emulador e abrir suas pastas no disco.
  • Provisão de emuladores via instalador: Comece na aba Settings onde status de instalação é mostrado e scripts gerenciam instalações de emuladores usando fórmulas Homebrew listadas no projeto.

FAQ

  • ConsoleMini fornece ROMs ou arquivos BIOS? Não. O projeto afirma “zero ROMs, zero BIOS”—você fornece os seus (legalmente).

  • Como ConsoleMini gerencia save states? ConsoleMini não implementa save states. Ele delega ao sistema nativo de save-state de cada emulador, depois indexa os vaults de saves para exibição e “Reveal” no Finder.

  • Quais controles são suportados? Qualquer controle exposto pela HTML5 Gamepad API deve funcionar para navegação no menu (o repositório lista exemplos como DualShock 4, DualSense, Xbox e 8BitDo).

  • Como os emuladores são instalados? A aba Settings do app mostra status de instalação ao vivo e fornece instalações com um clique via scripts (notavelmente scripts/install-emulators.sh). O repositório também documenta comandos de instalação baseados em Homebrew para cada emulador.

  • ConsoleMini pode rodar como app TV/kiosk? O repositório inclui script de setup kiosk (scripts/setup-kiosk.sh) destinado a auto-lançamento no login, ocultar o Dock e impedir sleep.

Alternativas

  • OpenEmu (frontend de emulador para macOS): Também foca em múltiplos sistemas no macOS, mas a descrição do projeto nota que o OpenEmu não cobre “PlayStation moderna”.
  • RetroArch (frontend de emulador multi-sistema): A fonte descreve o RetroArch como poderoso, mas com um menu que pode ser ruim em TV; o ConsoleMini foca em uma UI grande e com navegação por controle.
  • Outros frontends de emulador ou apps estilo lançador: Se preferir um fluxo diferente (ex.: navegação por UI de emulador individual em vez de um único lançador com controle em primeiro lugar), pode usar frontends alternativos, embora o foco aqui seja no loop Mac mini → TV → controle.