Apple Silicon native macOS 12+ v0.1 alpha

Turn your Mac mini into a living-room console.

ConsoleMini is a free, open-source, controller-first big-picture launcher that wraps the best macOS emulators - DuckStation, PCSX2, RPCS3, shadPS4, PPSSPP, RetroArch, mGBA, Flycast - in one couch UI. Plug a controller. Pick a system. Play.

Built for the couch.

No keyboard, no mouse, no friction. Boot the app and your TV is a console.

Controller-first

Full HTML5 Gamepad API navigation - DualShock, DualSense, Xbox, 8BitDo. Each emulator owns in-game input.

10 systems day one

PS1, PS2, PS3, PS4, PSP, N64, SNES, NES, GBA, Dreamcast - one launcher, one UI.

Beautiful big picture

Glass cards, aurora gradients, per-console accent glow - tuned for living-room viewing distance.

Apple Silicon native

arm64 + x64 builds. Hardened runtime, codesigned with Developer ID, notarization in flight.

One-shot install

Bundled Homebrew script grabs every supported emulator. ROM folder scanner indexes by extension.

Kiosk mode

Auto-launch at login, disable sleep, hide Dock. Mac mini boots straight into the launcher.

Every system, one launcher.

ConsoleMini hands the ROM path to the right emulator. The real teams below do the heavy lifting - all credit to them.

SystemEmulatorInstallNotes
PlayStation (PS1)DuckStationbrew install --cask duckstationStable, fast on M-series
PlayStation 2PCSX2brew install --cask pcsx2Apple Silicon native
PlayStation 3RPCS3brew install --cask rpcs3macOS arm64 build - heavy
PlayStation 4shadPS4manual downloadExperimental, low compatibility
PSPPPSSPPbrew install --cask ppsspp4x native easily
Nintendo 64Mupen64Plusbrew install mupen64plusCLI core
SNES / NESRetroArch + coresbrew install --cask retroarchPull cores from Online Updater
GBAmGBAbrew install --cask mgba
DreamcastFlycastbrew install --cask flycast

Install in 60 seconds.

Grab the signed DMG, drop into Applications, open Settings → "Install / update all" - Homebrew pulls every emulator.

# 1. Download
open https://github.com/momenbasel/ConsoleMini/releases/latest

# 2. Or build from source
git clone https://github.com/momenbasel/ConsoleMini.git
cd ConsoleMini
bash scripts/setup.sh
npm run dev:electron

# 3. Living-room kiosk mode (auto-launch at login + no sleep)
bash scripts/setup-kiosk.sh

FAQ

Does ConsoleMini ship ROMs or BIOS files?

No. Bring your own (legally). ConsoleMini only indexes paths and launches emulators - it never bundles or distributes copyrighted content.

Will my DualShock / DualSense / Xbox / 8BitDo controller work?

Yes for menu navigation via the HTML5 Gamepad API. For in-game input, each emulator handles the controller directly - pair once over Bluetooth and every emulator picks it up.

How is this different from OpenEmu, Pegasus, or EmulationStation?

OpenEmu is great but doesn't cover modern PlayStation. RetroArch's menu is rough on a TV. Pegasus is heavier and Linux-leaning. ConsoleMini is purpose-built for the macOS / Mac mini → TV setup with native codesign and a kiosk script.

Does the PS4 emulator actually work?

shadPS4 is upstream-experimental on macOS. ConsoleMini wires it up but title compatibility is thin today. Treat it as preview-grade and watch the shadPS4 project for progress.

Is the app codesigned and notarized?

Codesigned with a Developer ID Application certificate (Hardened Runtime on). Notarization is in progress - until that lands you may need to right-click → Open the first time.

Mac mini intel or M-series?

Both. We ship arm64 + x64 builds. M-series is the recommended target for PS3/PS4 emulation.

License?

MIT. Fork it, ship your own theme, contribute back.