https://github.com/estefan3112/hbmame-macos/releases/tag/0.289.3
It compiled without any issues and is code-signed and notarized by Apple. Please read the Release Notes for details. This is a classical standalone HBMAME, which means that you can also fully integrate it into the DJCJArcade frontend. If you have a standalone MAME install already up and running, this should not be further major hassle.
Original post:
Another great achievement for macOS emulation: The as always so innovative RetroArch team brings us HBMAME to macOS for the first time ever. Wile Final Burn Neo already includes a lot of these Homebrew and patched arcade game versions, HBMAME clearly excels. But there are some pitfalls that I addressed in a rather lenghty and technical Gist linked below. This post is to describe the benefits of this work.
This collage shows a small fraction of all the nice things you can expect in HBMAME.
Checklist for HBMAME in macOS:
- A running RetroArch system, e.g. for FBNeo or MAME, ideally with a playlist and artwork
- The HBMAME core can be downloaded in the RetroArch online updater
- Issue: HBMAME rom-sets typically come merged (for good reasons, as some game families provide hundreds of variants)
- Issue: RetroArch does not provide any artwork/screenshots for HBMAME, even not for the regular stuff
Solution for merged rom-set: create empty rom files for the variants
There is a well-known hack for merged rom sets: You create empty zip file for the clones (with the clone name, of course) besides the merged rom file. When launching the empty rom file, RetroArch looks into the merged rom set and launches the clone.
But this is a tedious process - here the enclosed Gist comes to the rescue: With the enclosed python script, you can automatically create empty clone zips for the chosen merged roms. Put them besides the merged rom and play happily. Even better, you can easily delete the empty clones that you are not interested in. No files will get lost. The entire process - both creation and deletion - is non-destructive. The original rom files will never be touched.
Two words of caution:
- Be sure which games you want to touch. Do not touch the big mslug 3 or 4 families, you will end up in hundreds of empty clone zips. I learned my own lesson on this.
- Use the -s command line option! If you don't use it, you get an unmerged zip file of the clone with all the game roms in it, self-contained.
Partial solution for the missing artwork: symlinks to playlists of MAME or Final Burn Neo
This Terminal hack is nice: As explained in the enclosed Gist, you can symlink the MAME/FBNeo artwork folders containing artwork into the HBMAME artwork folder. By this, you at least get artwork for the games that also run in MAME. For the missing homebrew variants, you need to make artwork yourself, and that is a thing I also want to address another time, maybe with some automation around the screenshots you can do from within HBMAME.
So much for today, apparently a very technical blog post, but so much worth the effort! Enjoy HBMAME!
From here, the full text of the Gist starts - and I need to cut the text here, as a lot of text will follow (it's also better to head to GitHub for better readability and downloading of the scripts):
External Link to the Gist: https://gist.github.com/estefan3112/703485cf281504d1d20444228712e032




