arcade-manager icon indicating copy to clipboard operation
arcade-manager copied to clipboard

Arcade management tool to handle your MAME/FBA romsets

Arcade manager for Retropie & Recalbox

Windows Build status Linux Build status MacOS Build status

This repository provides a rom management tool, specifically designed for use with Retropie & Recalbox.
It helps you to manage and filter your rom collection by removing unwanted, bad, and unplayable games.
It's also useful if you feel a bit lost among the several thousand games that full MAME romsets provides, and only want the very best.

Features

THIS TOOL DOES NOT CHANGE THE ROMSET VERSION!!!
Copying files assumes you have a working, non-merged romset corresponding to the MAME/FBA version you're using.
If you ever need to change your romset version, use a tool like ClrMamePro.

  • Multi-platform, works on Windows, MacOS and Linux
  • User-friendly, easy to use interface
  • Download and install an overlays pack for either Retropie or Recalbox
  • Manage rom files:
    • Copy from romset
    • Remove unwanted files
    • Keep only wanted files
  • Manage games lists:
    • Download pre-set files
    • Merge & split files
    • Convert DAT or INI files
    • Create games list from folder

Obviously, this tool does not download roms.

If you are new to arcade emulation, please read these resources:

Screenshots

Home Install overlays Download CSV Copy roms

Development

Build and run:

dotnet tool install --global ElectronNET.CLI
cd ArcadeManager
dotnet build
electronize start

Then attach Visual Studio to the ArcadeManager process.

Generate a fake romset in tmp\roms (empty zip files with the right names):

.\generate-samples.ps1

Create an install package:

electronize build /target win
electronize build /target osx
electronize build /target linux
electronize build /target win /electron-arch arm64
electronize build /target osx /electron-arch arm64
electronize build /target linux /electron-arch arm64