BletchMAME 3.0 is out with a complete redesign and dark mode

The MAME front end returns after a three-year hiatus with a ground-up rewrite, faster lookups, and a new Favorites system.

BletchMAME 3.0 is out with a complete redesign and dark mode
IGDB

Developer Nathan Woods released BletchMAME 3.0 on September 4, bringing a complete rewrite to the MAME front end after a three-year hiatus. The update introduces a new Favorites configuration system, dark mode support, and much faster lookups across MAME's massive software lists.

Unlike standard launchers that just boot a game and get out of the way, BletchMAME uses the emulator's Lua scripting engine to entirely replace MAME's internal user interface. It provides a conventional point-and-click desktop environment. This approach is built specifically to handle the complexities of vintage computer emulation, where users frequently need to manage virtual floppy disks, cassettes, and custom keyboard mappings.

Most front ends, like LaunchBox or EmulationStation, act as external databases. They organize your collection, but once you launch a game, they hand control over to MAME. If you need to change an arcade dip switch or swap a virtual disk, you are back to dealing with MAME's internal menu. BletchMAME stays active. Because it hooks directly into the emulator, it replaces those internal menus with standard desktop windows.

A three-year rewrite

MAME started as an arcade emulator in 1997. When it merged with the Multi Emulator Super System (MESS) in 2015, it absorbed emulation cores for hundreds of home consoles, handhelds, and vintage microcomputers. That merger created an incredible preservation tool, but it also made the default on-screen display cumbersome for non-arcade hardware. Booting an arcade game just requires inserting a virtual coin and pressing start. Booting an Apple II or a Sharp X68000 requires mounting specific media to specific virtual drives and ensuring the emulator captures the host keyboard correctly.

Woods, who contributes to the core MAME project under the handle Bletch, built this front end to solve those exact interface problems. He last updated the project with version 2.17 in July 2023. The software went on hold before he began this ground-up redesign.

Version 3.0 addresses the database scale directly. The software and system list lookups are now much faster, cutting down the wait time when searching through decades of arcade and microcomputer releases. The new Favorites system allows users to set up custom configurations for their preferred platforms. This keeps the most-used systems accessible without forcing the user to dig through the full directory every time they want to load a Commodore 64 disk image.

Interface overhaul

MAME's default internal menu can feel hostile when trying to mount a virtual cassette tape, so a standard windowed interface is a relief. The dark mode toggle is a nice modern touch for a tool built to load 40-year-old software. It works exactly like a standard desktop application, which is helpful when configuring complex hardware setups.

The current 3.0 release provides an installer and binaries for Windows. Woods noted that Linux and macOS versions are in development, along with future improvements to auditing, filtering, and configuration exporting.