In MinUI (this applies to RG35XX, but I believe it will work for Miyoo Mini as well), Arcade roms are displayed by the rom name (e.g., sf2) instead of the actual name of the game (e.g., Street Fighter II The World Warrior) itself, so it is not easy to recognize the game from the file list.
This tool converts the list of roms into a folder structure that will show the proper game names under MinUI. The game names are parsed from a MAME DAT file.
- Smart Matching:
- Exact Match: Checks if the filename matches a ROM in the DAT file exactly.
- Fuzzy Match: If no exact match is found, it looks for an 80% or greater similarity. This helps identify files even if the naming isn't perfect.
- Forced NeoGeo Mode: You can now manually force NeoGeo processing (BIOS copying/name shortening) using the
--neogeoflag. - BIOS Auto-Fill: The script now recursively checks your output folders. If it finds a NeoGeo game folder missing the
neogeo.zipbios, it will automatically copy it there.
- Download
run.exefrom the release page. - Download a MAME DAT file (XML format) and place it in the same folder as
run.exe. You can download these from Progetto Snaps. - NeoGeo Bios: If processing NeoGeo games, place
neogeo.zipin the same directory asrun.exe.
Create a folder for your roms (e.g., roms/mame, roms/fbneo, or roms/neogeo) inside the directory where run.exe is located. Place your game zip files inside that folder.
Open a command prompt (cmd) in the folder where run.exe exists.
Usage:
run.exe -d <datfilename> -r <romfoldername> [options]-d: The DAT filename (Required).-r: The ROM folder name (Required).--neogeo(or-n): Force NeoGeo mode (Optional). This ensuresneogeo.zipis copied even if your folder name doesn't contain "neogeo".
run.exe -d MAME_ROMs_253.dat -r roms/neogeorun.exe -d MAME_ROMs_253.dat -r roms/my_games --neogeoA feature is included for NeoGeo games:
- If you place
neogeo.zipin the root directory... - AND the roms directory name contains the string "neogeo" OR you use the
--neogeoflag... - The tool will automatically copy the
neogeo.zipbios into every subfolder that contains a game.
As you can see, a folder is generated with the game name that will be shown in the minUI game list along with the .m3u file and the original zipped rom file.
pyinstaller --onefile run.py
