MAME LaunchBox Integration Plugin
Written By launchbox
Last updated 14 days ago
MAME is the primary emulator for arcade preservation, and the LaunchBox plugin provides a streamlined integration for downloading, updating, and configuring it inside LaunchBox.
With this plugin, LaunchBox can download MAME automatically, create a LaunchBox-ready emulator profile, associate arcade platforms, support LaunchBox pause and startup screens, and work with bezel downloads through The Bezel Project. MAME does not require a separate portable mode or BIOS dependency workflow in the way some console emulators do.
📊 Capabilities Matrix
⬇️ Download and Configure
LaunchBox can download MAME from official MAME release assets and install it under LaunchBox\Emulators.
The plugin looks for a compatible 64-bit Windows release, extracts it, and points LaunchBox to the MAME executable. Depending on the release, this may be mame.exe or mame64.exe.
🔄 Update and Reinstall
LaunchBox can install supported MAME versions and refresh an existing MAME emulator entry when using the built-in MAME setup and update flows.
When installing a new version, LaunchBox uses a versioned MAME folder and updates the emulator entry to point at the correct executable. This helps keep the LaunchBox emulator profile aligned with the installed MAME version.
⚙️ LaunchBox Emulator Profile
LaunchBox creates a ready-to-use MAME profile with common arcade defaults, associates supported MAME and arcade platforms, and can assign games that do not yet have an emulator.
The profile includes startup and pause screen support, save and load state hotkeys, disc-swapping controls, and arcade-focused launch settings for artwork, input, and ROM paths.
📁 Portable Mode
Portable mode does not meaningfully apply to MAME in the same way it does to emulators that require a specific portable marker file.
For this reason, this capability is marked N/A rather than unsupported.
🧩 Dependency Files
MAME does not use a plugin-managed BIOS dependency list in LaunchBox for this integration.
Arcade setups can still require correct ROM sets, CHDs, samples, or related files depending on the game and MAME version, but those are part of managing a MAME arcade library rather than the emulator plugin dependency-file workflow described in the overview matrix.
🏆 RetroAchievements Integration
MAME does not support RetroAchievements integration through LaunchBox.
LaunchBox does not inject RetroAchievements credentials, manage Hardcore Mode, or scan MAME titles for RetroAchievements support through this plugin.
🎮 Automatic Controller Configuration
MAME does not automatically configure controllers in the way this documentation category is intended to describe. Users may need to configure controls inside MAME depending on their devices and arcade setup.
After that initial setup, MAME can be launched normally through LaunchBox, but controller configuration is still handled by MAME itself.
🖼️ Bezel Download Integration
MAME supports bezel downloads through The Bezel Project. During supported arcade imports and media downloads, LaunchBox can download and apply bezel artwork for use with MAME.
This can include theme bezels, system bezels, and fallback behavior depending on the selected bezel download option and artwork availability.