Command Line Arguments

MultiMAME <gamename>
launches game

MultiMAME -parse
reparses all the games and creates the ActiveGames.bin file

MultiMAME -listxml (or -lx)
recreates with all the information we get, the -listxml output from MAME as close as we can (with all the fields we maintain. NOTE: This will run the -parse before running since the ActiveGames.bin does not store all properties.

MultiMAME -listinfo
recreates the old style listinfo support. This will hopefully allow all the old frontends to work without change.
NOTE: This will run the -parse before running since the ActiveGames.bin does not store all properties.

MultiMAME -old -listxml(or -lx)
recreates the original listxml format. This is exactly like the -listxml alone, it just changes to format. It will take all 270 and 90 degree games and say they are horizontal or vertical though (even though they will be upside down) so if you need this information for your frontend to work propertly, you will have some issues using the old format. But considering the old frontends didn't know that there was a difference, this shouldn't be an issue for most people.
NOTE: You can run the OldMAME.bat file instead of the MultiMAME.exe and it will automatically pop that -old into the command line, so you shouldn't have to play any configuration games with the frontend.
NOTE: This will run the -parse before running since the ActiveGames.bin does not store all properties.

MultiMAME -listproperties
This will output all the unique properties that we know of. This can become a long list when you have multiple cat32.ini type files loaded.

MultiMAME -listvalues <argument>
This will list off all the unique values for a given property in the ActiveGames.bin file. For instance, "MultiMAME -listvalues display.rotate" will return 90, 270, 0, 180. NOTE:
This will run the -parse before running since the ActiveGames.bin does not store all properties.

MultiMAME -listfull
This will display all in formation including all the properties for all the games we could use. NOTE:
This will run the -parse before running since the ActiveGames.bin does not store all properties.

MultiMAME -listcurrent
This will display ONLY the information stored in the ActiveGames.bin file. This is only the information needed to launch the game.

MultiMAME -list
This lists ONLY the game name of each game in the ActiveGames.bin file.

**MultiMAME -createfakes <directory> <extension>
This will create a bunch of 0 size files in a directory to act like the rom directory. This allows AtomicFE to work since it uses the rom directory to get the game list. The default directory is "fakeroms" (relative path to MultiMAME) and the default extension is "zip".

NOTE: Anything arguments that starts with a '-' will be passed to the first MAME emulator we find. This way you can get some of the other options as well. But note, if they are returning values based on how many games are available, it will be the full set of MAME games without filters.

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License