Search the Community
Showing results for tags 'merged'.
-
Version 1.0.0
6 downloads
Latest version and support here : https://github.com/gravelfreeman/launchbox-xml-cleaner --- This script cleans a LaunchBox platform XML so it only keeps entries for games that actually exist in a local roms folder. It is especially useful when a MAME platform XML was created from `MAME Arcade Full Set...` import but your local ROM folder only contains part of that set, and you want the XML reduced to the games you actually have while still preserving additional applications (clones) from merged romsets. LaunchBox's Scan For Removed MAME Roms... feature removes clone entries from merged sets because those clone files are stored inside the parent rom.zip. Although it was designed around this MAME workflow, it can also be used with other LaunchBox platform XML files. What It Does The cleaner scans the current ROM folder and compares it against the provided LaunchBox XML. It keeps a game when a local ROM exists for that game, including: - the main Game and ApplicationPath - any linked AdditionalApplication entries for the same GameID After the main game pass, it removes orphaned metadata entries that no longer belong to a kept game: AdditionalApplication GameControllerSupport AlternateName How to Use Paste a <Platform>.xml file in it's corresponding roms folder Paste _LB_XML_Cleaner.ps1 and _LB_XML_Drop.cmd files in the roms folder Drag and drop the Platform.xml file onto the _LB_XML_Drop.cmd launcher Command line If you prefer using command line, run the PowerShell script directly and point it to the XML file and ROM folder you want to validate. powershell.exe -NoProfile -ExecutionPolicy Bypass -File ".\_LB_XML_Cleaner.ps1" "C:\Path\Platform.xml" -RomsPath "C:\Path\Roms" powershell.exe -NoProfile -ExecutionPolicy Bypass -File ".\_LB_XML_Cleaner.ps1" -XmlPath "C:\Path\Platform.xml" -RomsPath "C:\Path\Roms" powershell.exe -NoProfile -ExecutionPolicy Bypass -File ".\_LB_XML_Cleaner.ps1" -PreviewOnly -XmlPath "C:\Path\Platform.xml" -RomsPath "C:\Path\Roms" powershell.exe -NoProfile -ExecutionPolicy Bypass -File ".\_LB_XML_Cleaner.ps1" -OutputPath "C:\Path\Cleaned.xml" -XmlPath "C:\Path\Platform.xml" -RomsPath "C:\Path\Roms" powershell.exe -NoProfile -ExecutionPolicy Bypass -File ".\_LB_XML_Cleaner.ps1" -InPlace -XmlPath "C:\Path\Platform.xml" -RomsPath "C:\Path\Roms" Flags -XmlPath : LaunchBox XML file to clean. Can also be passed as the first positional argument. -RomsPath : Folder containing the ROMs or CHDs to scan. -PreviewOnly : Run the cleanup without writing any file. -OutputPath : Write to a specific output path instead of replacing the source XML. -InPlace : Replace the source XML directly. If -OutputPath is not provided, the default behavior already performs a safe backup-and-replace workflow. -RomExtensions : File extensions treated as ROMs. Default: .zip, .7z, .chd. The script never modifies or deletes files or folders. It only reads the folder content and writes a new XML based on local roms. -
LaunchBox XML Cleaner (great for MAME merged roms) (keep entries for games that you have) View File Latest version and support here : https://github.com/gravelfreeman/launchbox-xml-cleaner --- This script cleans a LaunchBox platform XML so it only keeps entries for games that actually exist in a local roms folder. It is especially useful when a MAME platform XML was created from `MAME Arcade Full Set...` import but your local ROM folder only contains part of that set, and you want the XML reduced to the games you actually have while still preserving additional applications (clones) from merged romsets. LaunchBox's Scan For Removed MAME Roms... feature removes clone entries from merged sets because those clone files are stored inside the parent rom.zip. Although it was designed around this MAME workflow, it can also be used with other LaunchBox platform XML files. What It Does The cleaner scans the current ROM folder and compares it against the provided LaunchBox XML. It keeps a game when a local ROM exists for that game, including: - the main Game and ApplicationPath - any linked AdditionalApplication entries for the same GameID After the main game pass, it removes orphaned metadata entries that no longer belong to a kept game: AdditionalApplication GameControllerSupport AlternateName How to Use Paste a <Platform>.xml file in it's corresponding roms folder Paste _LB_XML_Cleaner.ps1 and _LB_XML_Drop.cmd files in the roms folder Drag and drop the Platform.xml file onto the _LB_XML_Drop.cmd launcher Command line If you prefer using command line, run the PowerShell script directly and point it to the XML file and ROM folder you want to validate. powershell.exe -NoProfile -ExecutionPolicy Bypass -File ".\_LB_XML_Cleaner.ps1" "C:\Path\Platform.xml" -RomsPath "C:\Path\Roms" powershell.exe -NoProfile -ExecutionPolicy Bypass -File ".\_LB_XML_Cleaner.ps1" -XmlPath "C:\Path\Platform.xml" -RomsPath "C:\Path\Roms" powershell.exe -NoProfile -ExecutionPolicy Bypass -File ".\_LB_XML_Cleaner.ps1" -PreviewOnly -XmlPath "C:\Path\Platform.xml" -RomsPath "C:\Path\Roms" powershell.exe -NoProfile -ExecutionPolicy Bypass -File ".\_LB_XML_Cleaner.ps1" -OutputPath "C:\Path\Cleaned.xml" -XmlPath "C:\Path\Platform.xml" -RomsPath "C:\Path\Roms" powershell.exe -NoProfile -ExecutionPolicy Bypass -File ".\_LB_XML_Cleaner.ps1" -InPlace -XmlPath "C:\Path\Platform.xml" -RomsPath "C:\Path\Roms" Flags - `-XmlPath`: LaunchBox XML file to clean. Can also be passed as the first positional argument. - `-RomsPath`: Folder containing the ROMs or CHDs to scan. - `-PreviewOnly`: Run the cleanup without writing any file. - `-OutputPath`: Write to a specific output path instead of replacing the source XML. - `-InPlace`: Replace the source XML directly. If `-OutputPath` is not provided, the default behavior already performs a safe backup-and-replace workflow. - `-RomExtensions`: File extensions treated as ROMs. Default: `.zip`, `.7z`, `.chd`. The script never modifies or deletes files or folders. It only reads the folder content and writes a new XML based on local roms. Submitter Light Sock Submitted 03/09/2026 Category Platform Media
-
I recently grabbed the complete 228 MAME romset (merged) and was surprised when I played TMNT (either of them) for the first time to see that it only supported 2 players. I didn't have this issue when I previously configured my Hyperspin-based setup a couple years ago. I'm pretty sure I have the normal (?) 4-player ROM for TMNT, as everything I've seen online seems to indicate the 2-player variant has "2p" in the filename, whereas my filename is tmnt.zip When I open the ZIP file I see a bunch of variants some of which have 2P in the title, and this is making me wonder if perhaps this is a problem with downloading the merged romset? I would be surprised that the main/default tmnt in the MAME romset wouldn't be the arcade original (i.e. 4 players).
-
Brand new to this! I just cleaned up a spare laptop and downloaded MAME along with LaunchBox. I downloaded a few games like Mortal Kombat and Killer Instinct (along with associated chd files) from the Internet Archive. The games work in MAME and show in Launchbox which is great. I'd like to download what I believe is called a "ROM set" where there are thousands of arcade games and not just download one at a time like I did. I've searched and read a lot, but I can't seem to find a place to actually download something like this. Can someoone point me in the right direction? I also hear things like merged vs. split, but again, I can't seem to find a download for one or the other. I'd like to download a large set and if I'm missing any games I want, then I can download individually and add them. HOw do I do that?
-
Hope someone can help on this one, but I suppose its not really a big issue (yet), just curious on how it is handled. I have a full "Goodsms" rom set. Each file is a 7z zip file, but each one of those can hold various roms. For example, Enduro racer has 4 files contained within it. The (J) , the good (!) and two others, (b1) and (T+Ba). If I right click on the game entry in launch box, I just get the option to play. Game then launches, using the setup in retroarch. Should I have the option to play any of these 4 roms? or it that something handled at the emulator stage? I vaguely remember trying something in snes9x and that asked me which ROM to use. I`ve since tried using only retroarch as the "go to" emulator at the moment