MAME listmedia vs listsoftware: which command answers what?
`mame system -listmedia` lists mountable image devices and their command switches for that system. `mame -listsoftware system` lists software known to compatible software lists. The first answers where media can mount; the second answers what catalog entries MAME knows. Neither proves your file is present or valid, so follow with the matching software audit.
Do this in order
- 01
Record the exact MAME build and system short name.
- 02
Run `mame system -listmedia` and save the device names, brief switches, extensions, and reset behavior.
- 03
Run `mame -listsoftware system` and save compatible list and item identities.
- 04
Select the intended item and part; do not infer a slot from the archive extension alone.
- 05
Run the build's targeted software verification on your authorized files.
- 06
Launch once and retain the command, audit, and result as one versioned receipt.
Decision and diagnostic table
| Command | Primary answer | Next evidence |
|---|---|---|
| `system -listmedia` | Which slots can mount files | Chosen part and switch |
| `-listsoftware system` | Which catalog items are known | Item support and parts |
| `-verifysoftware` | Whether expected files match | Cold launch |
| Launch result | Whether this stack starts | Input, save, and relaunch |
Slots and catalogs are orthogonal
A system can expose several floppy or cartridge devices while a software item has one or more parts. MAME uses metadata to connect them; matching extensions alone is weaker evidence.
A list entry is not a local file
Software-list metadata documents an expected item. Verification is the separate step that checks available media against that build's definitions.
Preserve version context
System devices, software relationships, and supported status can change. Keep output beside the exact executable or Android wrapper version that produced it.
Use only game, firmware, artwork, music, and media files you created, dumped lawfully, or received under permission covering your use. Emulator compatibility never grants content rights; do not use unauthorized ROM, BIOS, CHD, artwork, music, or download mirrors.