ConsoleMini
ConsoleMini é um lançador para macOS que transforma um Mac mini em console retrô estilo PlayStation para TV, com navegação por controle.
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
- 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
/Applicationse lance.
- 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
- Configure modo kiosk (opcional): execute o script de setup kiosk para configurar auto-lançamento no login, ocultar o Dock e impedir sleep.
- Conecte um controle: pareie via Bluetooth; ConsoleMini usa HTML5 Gamepad API para navegação no menu, enquanto input do emulador é gerenciado por cada emulador.
- 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.
- 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.
Alternativas
Cascadeur
Cascadeur é um software 3D de animação keyframe autônomo para personagens humanos e outros. Use IA e física para ajustar poses e editar animações.
Terraforge: Alchemy Craft Game
Jogo de quebra-cabeça por níveis: arraste e misture elementos para descobrir criações. Grimoire no app, dicas opcionais e modo offline com iCloud.
DailyPlay.ai
Transforme visitantes passivos em clientes fiéis com o DailyPlay.ai: crie mini games personalizados e orientados por dados para a sua marca.
MacSpoof
MacSpoof é um alterador de MAC no macOS que permite trocar ou randomizar o endereço Wi‑Fi para reconectar e reduzir o registro da identidade.
Rokoko
Rokoko oferece ferramentas de motion capture no nível do estúdio para corpo, dedos e rosto, com captura, edição e export/streaming para pipelines 3D.
Hacker News (macOS Client)
Um cliente nativo e moderno para macOS para navegar no Hacker News, construído inteiramente usando SwiftUI.