Frontend Commands


listxml
Description This option will generate a complete description of the drivers in Mame in XML format. This XML list contains all the current driver information including driver status, required devices, rom information and other dependencies.

If you add a system name after the -listxml it will only tell you the information for that system. There is a wildcard option that will let you generate a list containing systems of certain names e.g. -listxml puck* will generate a list of systems starting with puck. If you want to direct the XML list to a text file then use this command mame64 -listxml >listxml.txt. Again, you can use this on a specific system by adding the system name after the -listxml.
Full Command -listxml <system|wildcard>
Alt. Command -lx
Reverse Command none
Example mame64 -listxml
Mame.ini Command none
Command Default none
Argument Format <system|wildcard>

listfull
Description This option will generate a complete list of all the systems supported by Mame giving the driver name and full name of the system.

If you add a system name after the -listfull it will only tell you the information for that system. There is a wildcard option that will let you generate a list containing systems of certain names e.g. -listfull puck* will generate a list of systems starting with puck. If you want to direct the list to a text file then use this command mame64 -listfull >listfull.txt. Again, you can use this on a specific system by adding the system name after the -listfull.
Full Command -listfull <system|wildcard>
Alt. Command -ll
Reverse Command none
Example mame64 -listfull
Mame.ini Command none
Command Default none
Argument Format <system|wildcard>

listsource
Description This option will generate a complete list of all the systems supported by Mame giving the driver name and which source files it requires.

If you add a system name after the -listsource it will only tell you the information for that system. There is a wildcard option that will let you generate a list containing systems of certain names e.g. -listsource puck* will generate a list of systems starting with puck. If you want to direct the list to a text file then use this command mame64 -listsource >listsource.txt. Again, you can use this on a specific system by adding the system name after the -listsource.
Full Command -listsource <system|wildcard>
Alt. Command -ls
Reverse Command none
Example mame64 -listsource
Mame.ini Command none
Command Default none
Argument Format <system|wildcard>

listclones
Description This option will generate a complete list of all the clone systems supported by Mame giving the clone system name and which system is the parent set of it.

If you add a system name after the -listclones it will only tell you the information for that system. There is a wildcard option that will let you generate a list containing systems of certain names e.g. -listclones puck* will generate a list of systems starting with puck. If you want to direct the list to a text file then use this command mame64 -listclones >listclones.txt. Again, you can use this on a specific system by adding the system name after the -listclones.
Full Command -listclones <system|wildcard>
Alt. Command -lc
Reverse Command none
Example mame64 -listclones
Mame.ini Command none
Command Default none
Argument Format <system|wildcard>

listbrothers
Description This option will generate a complete list of brother systems supported by Mame. A brother system is a different system that shares the source file of another system.

If you add a system name after the -listbrothers it will only tell you the information for that system. There is a wildcard option that will let you generate a list containing systems of certain names e.g. -listbrothers puck* will generate a list of systems starting with puck. If you want to direct the list to a text file then use this command mame64 -listbrothers >listbrothers.txt. Again, you can use this on a specific system by adding the system name after the -listbrothers.
Full Command -listbrothers <system|wildcard>
Alt. Command -lb
Reverse Command none
Example mame64 -listbrothers
Mame.ini Command none
Command Default none
Argument Format <system|wildcard>

listcrc
Description This option will generate a list of the required roms for a system giving the CRC, ROM name and driver it's supported by.

If you add a system name after the -listcrc it will only tell you the information for that system. There is a wildcard option that will let you generate a list containing systems of certain names e.g. -listcrc puck* will generate a list of systems starting with puck. If you want to direct the list to a text file then use this command mame64 -listcrc >listcrc.txt. Again you can use this on a specific system by adding the system name after the -listcrc.
Full Command -listcrc <system|wildcard>
Alt. Command none
Reverse Command none
Example mame64 -listcrc
Mame.ini Command none
Command Default none
Argument Format <system|wildcard>

listroms
Description This option will generate a complete list of all the roms required by a system giving the CRC, ROM name, size and SHA1.

If you add a system name after the -listroms it will only tell you the information for that system. There is a wildcard option that will let you generate a list containing systems of certain names e.g. -listroms puck* will generate a list of systems starting with puck. If you want to direct the list to a text file then use this command mame64 -listroms >listroms.txt. Again you can use this on a specific system by adding the system name after the -listroms.
Full Command -listroms <system|wildcard>
Alt. Command none
Reverse Command none
Example mame64 -listroms
Mame.ini Command none
Command Default none
Argument Format <system|wildcard>

listsamples
Description This option will generate a complete list of all the samples used by a system.

If you add a system name after the -listsamples it will only tell you the information for that system. There is a wildcard option that will let you generate a list containing systems of certain names e.g. -listsamples puck* will generate a list of systems starting with puck. If you want to direct the list to a text file then use this command mame64 -listsamples >listsamples.txt. Again you can use this on a specific system by adding the system name after the -listsamples.
Full Command -listsamples <system|wildcard>
Alt. Command none
Reverse Command none
Example mame64 -listsamples
Mame.ini Command none
Command Default none
Argument Format <system|wildcard>

verifyroms
Description This option will check your roms against the driver in Mame and give you a summary of any errors it finds.

If you add a system name after the -verifyroms it will only tell you the information for that system. There is a wildcard option that will let you generate a list containing systems of certain names e.g. -verifyroms puck* will generate a list of systems starting with puck. If you want to direct the list to a text file then use this command mame64 -verifyroms >verifyroms.txt. Again you can use this on a specific system by adding the system name after the -verifyroms.
Full Command -verifyroms <system|wildcard>
Alt. Command none
Reverse Command none
Example mame64 -verifyroms
Mame.ini Command none
Command Default none
Argument Format <system|wildcard>

verifysamples
Description This option will check the samples used by systems and give you a summary of any errors it finds.

If you add a system name after the -verifysamples it will only tell you the information for that system. There is a wildcard option that will let you generate a list containing systems of certain names e.g. -verifysamples puck* will generate a list of systems starting with puck. If you want to direct the list to a text file then use this command mame64 -verifysamples >verifysamples.txt. Again you can use this on a specific system by adding the system name after the -verifysamples.
Full Command -verifysamples <system|wildcard>
Alt. Command none
Reverse Command none
Example mame64 -verifysamples
Mame.ini Command none
Command Default none
Argument Format <system|wildcard>

romident
Description This option attempts to identify ROM files, if they are known to Mame, in the specified .zip file or directory. This can be useful if you've downloaded a file and it isn't named correctly.

Mame will give you an error of 0-9 depending on whether it knows what the rom is. Errors are...

0: means all files were identified
7: means all files were identified except for 1 or more "non-ROM" files
8: means some files were identified
9: means no files were identified
Full Command -romident <filename>
Alt. Command none
Reverse Command none
Example mame64 -romident something.zip
Mame.ini Command none
Command Default none
Argument Format <filename>

listdevices
Description This option will generate a list any devices used by systems.

If you add a system name after the -listdevices it will only tell you the information for that system. There is a wildcard option that will let you generate a list containing systems of certain names e.g. -listdevices puck* will generate a list of systems starting with puck. If you want to direct the list to a text file then use this command mame64 -listdevices >listdevices.txt. Again you can use this on a specific system by adding the system name after the -listdevices.
Full Command -listdevices <system|wildcard>
Alt. Command -ld
Reverse Command none
Example mame64 -listdevices spectrum
Mame.ini Command none
Command Default none
Argument Format <system|wildcard>

listslots
Description This option will generate a list any slots and slot devices used by systems.

If you add a system name after the -listslots it will only tell you the information for that system. There is a wildcard option that will let you generate a list containing systems of certain names e.g. -listslots mslug* will generate a list of systems starting with mslug. If you want to direct the list to a text file then use this command mame64 -listslots >listslots.txt. Again you can use this on a specific system by adding the system name after the -listslots.
Full Command -listslots <system|wildcard>
Alt. Command none
Reverse Command none
Example mame64 -listslots a500
Mame.ini Command none
Command Default none
Argument Format <system|wildcard>

listmedia
Description This option will generate a list any media used by systems.

If you add a system name after the -listmedia it will only tell you the information for that system. There is a wildcard option that will let you generate a list containing systems of certain names e.g. -listmedia mslug* will generate a list of systems starting with mslug. If you want to direct the list to a text file then use this command mame64 -listmedia >listmedia.txt. Again you can use this on a specific system by adding the system name after the -listmedia.
Full Command -listmedia <system|wildcard>
Alt. Command -lm
Reverse Command none
Example mame64 -listmedia spectrum
Mame.ini Command none
Command Default none
Argument Format <system|wildcard>

listsoftware
Description This option will generate an XML list any software used by systems.

If you add a system name after the -listsoftware it will only tell you the information for that system. There is a wildcard option that will let you generate a list containing systems of certain names e.g. -listsoftware spec* will generate a list of systems starting with spec. If you want to direct the list to a text file then use this command mame64 -listsoftware >listsoftware.txt. Again you can use this on a specific system by adding the system name after the -listsoftware.
Full Command -listsoftware <system|wildcard>
Alt. Command none
Reverse Command none
Example mame64 -listsoftware spec128
Mame.ini Command none
Command Default none
Argument Format <system|wildcard>

verifysoftware
Description This option will check the software used by systems and give you a summary of any errors it finds.

If you add a system name after the -verifysoftware it will only tell you the information for that system. There is a wildcard option that will let you generate a list containing systems of certain names e.g. -verifysoftware spec* will generate a list of systems starting with spec. If you want to direct the list to a text file then use this command mame64 -verifysoftware >verifysoftware.txt. Again you can use this on a specific system by adding the system name after the -verifysoftware.
Full Command -verifysoftware <system|wildcard>
Alt. Command none
Reverse Command none
Example mame64 -verifysoftware spec128
Mame.ini Command none
Command Default none
Argument Format <system|wildcard>

getsoftlist
Description This option will display a specific softlist. Softlists are normally found in the hash folder. This is different from -listsoftware as it only shows the data in the softlist file and not internally from Mame.

If you add a system name after the -getsoftlist it will only tell you the information for that system. There is a wildcard option that will let you generate a list containing systems of certain names e.g. -getsoftlist abc* will generate a list of systems starting with abc. If you want to direct the list to a text file then use this command mame64 -getsoftlist >getsoftlist.txt. Again you can use this on a specific system by adding the system name after the -getsoftlist.
Full Command -getsoftlist <system|wildcard>
Alt. Command none
Reverse Command none
Example mame64 -getsoftlist 32x
Mame.ini Command none
Command Default none
Argument Format <system|wildcard>

verifysoftlist
Description This option will check the softlist used by systems and give you a summary of any errors it finds. This is different from -verifysoftware as it only uses the data in the softlist file and not internally from Mame.

If you add a system name after the -verifysoftlist it will only tell you the information for that system. There is a wildcard option that will let you generate a list containing systems of certain names e.g. -verifysoftlist amiga* will generate a list of systems starting with amiga. If you want to direct the list to a text file then use this command mame64 -verifysoftlist >verifysoftlist.txt. Again you can use this on a specific system by adding the system name after the -verifysoftlist.
Full Command -verifysoftlist <system|wildcard>
Alt. Command none
Reverse Command none
Example mame64 -verifysoftlist spec128
Mame.ini Command none
Command Default none
Argument Format <system|wildcard>