Repository navigation
Releases: estefan3112/hbmame-macos
Release list
HBMAME 0.289.4 (macOS app, universal)
HBMAME 0.289.4 as a universal macOS app for Apple Silicon and Intel Macs, signed and notarized.
Update 30 Oct 2026: updated DMG with important Metal Shader fixes from MAME upstream
Based on upstream Robbbert/hbmame tag2894 (commit 769c449), plus one backported fix from MAME (mamedev/mame#16649): bgfx on Metal no longer shows a cyan first frame. The backport will be dropped once HBMAME includes it upstream.
Install: open the DMG and drag HBMAME to Applications. Requires macOS 13 or newer.
SDL3 is included, nothing else needs to be installed.
- On first launch, HBMAME creates its folders and a full
hbmame.iniin
~/Library/Application Support/hbmame. Put your ROMs into itsromsfolder,
or pointrompathinhbmame.inito your ROM folder. - Frontends: use
/Applications/HBMAME.app/Contents/MacOS/hbmame-launcheras the
emulator; all arguments are passed through to HBMAME. - Merged ROM sets: run Audit media once in the UI so clones appear under "Available".
HBMAME 0.289.3 for macOS (Apple Silicon)
Unofficial macOS build of HBMAME 0.289.3, built from the unmodified upstream tag tag2893.
Signed with a Developer ID and notarized by Apple, so it runs without Gatekeeper warnings.
Requirements
- Apple Silicon Mac (M1 or newer), macOS 13 Ventura or later
- SDL3: download the macOS
.dmgfrom the SDL releases and copy eitherSDL3.xcframeworkorSDL3.frameworkto/Library/Frameworks. Homebrew is not required.
Quick start
- Unzip
hbmameinto a folder of your choice. - Add the
plugins,language,bgfx,hashandartworkfolders from thetag2893source download next to it. - In Terminal, from that folder:
./hbmame -ccto createhbmame.ini, then set yourrompaththere. - Start with
./hbmame(UI) or./hbmame <gamename>.
Relative paths in hbmame.ini are resolved from the folder you start HBMAME from, so launch it from its own folder.
Build details
- Upstream source: Robbbert/hbmame, tag
tag2893, no code changes TARGET=hbmame USE_LIBSDL=0 MACOSX_DEPLOYMENT_TARGET=13.0, linked against the official SDL3 framework- Hardened runtime with entitlements for MAME's dynamic recompiler and loading SDL3
Note
This is a personal, unofficial build. Please don't report Mac-specific issues to the HBMAME project; open an issue in this repository instead. All credit for HBMAME goes to Robbbert and the HBMAME and MAME contributors.