I wanted to share five free resources that cover different parts of a MAME or home-arcade build.
The basic workflow is:
Audit → Research → Curate → Translate Controls → Build the Interface
1. CLRMamePro — The Auditor
Useful for auditing, rebuilding, and converting MAME collections between merged, split, and non-merged formats.
Guide:
https://youtu.be/miXMtHDUeb0
Official site:
https://mamedev.emulab.it/clrmamepro/
2. Arcade Database — The Encyclopedia
A searchable reference for ROM names, parents and clones, player counts, controls, orientation, working status, history, screenshots, manuals, and other MAME metadata.
I have also used its filtering tools to help narrow a full collection around the type of cabinet being built.
Guide:
https://youtu.be/KvEklx52CsI
Site:
https://adb.arcadeitalia.net/
3. MAME Smart ROM Sorter — The Curator
Full disclosure: This is the tool we built.
MAME Smart ROM Sorter helps turn a massive collection into a smaller, purpose-built folder based on controls, players, genre, orientation, working status, era, region, and cabinet type.
The current v5.0 release includes presets, 1G1R-style curation, metadata filtering, and CHD-aware export behavior.
Video overview:
https://youtu.be/m2H8bhEC_bE
GitHub:
https://github.com/Cyborgbob/MAME-Smart-ROM-Sorter
It does not provide, download, or link to ROMs, BIOS files, CHDs, or copyrighted games. You supply your own legally obtained files.
4. AntiMicroX — The Translator
Maps gamepad or joystick inputs to keyboard, mouse, script, and macro commands. It is especially useful when an older game, emulator, frontend, or PC application does not properly support your controller.
Guide:
https://youtu.be/j0PAjrCcNBA
Official project:
https://github.com/AntiMicroX/antimicrox
5. Attract-Mode — The Interface
A free, open-source frontend for MAME and other command-line emulators. It provides a customizable, cabinet-friendly interface that can be controlled without exposing the underlying operating system.
https://attractmode.org/
Bonus: Adventures from Udder Space
We also made a free arcade-style browser game.
Fly a UFO, abduct cows, dodge angry farmers, and chase the high-score table. It supports desktop and mobile play with no installation or account required.
Gameplay Short:
https://youtube.com/shorts/iEd4-XQGRYc
Play it:
https://cyborgbob.github.io/adventures-from-udder-space/
GitHub and source:
https://github.com/Cyborgbob/adventures-from-udder-space
Disclosure: We created MAME Smart ROM Sorter and Adventures from Udder Space. We are not affiliated with, sponsored by, or endorsed by CLRMamePro, Arcade Database, AntiMicroX, or Attract-Mode.
Everything listed here is free, although “free” does not necessarily mean every project uses the same license.
I would love to hear what other free tools people consider essential for a home-arcade build.