MAME command terminology / 2026-08-07

MAME listmedia vs listsoftware: which command answers what?

Use MAME's system media slots and software catalog as separate evidence before mounting authorized software.

7 minute command explainerOfficial MAME 0.289; wrapper access and output formatting vary on Android

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

  1. 01

    Record the exact MAME build and system short name.

  2. 02

    Run `mame system -listmedia` and save the device names, brief switches, extensions, and reset behavior.

  3. 03

    Run `mame -listsoftware system` and save compatible list and item identities.

  4. 04

    Select the intended item and part; do not infer a slot from the archive extension alone.

  5. 05

    Run the build's targeted software verification on your authorized files.

  6. 06

    Launch once and retain the command, audit, and result as one versioned receipt.

Decision and diagnostic table

CommandPrimary answerNext evidence
`system -listmedia`Which slots can mount filesChosen part and switch
`-listsoftware system`Which catalog items are knownItem support and parts
`-verifysoftware`Whether expected files matchCold launch
Launch resultWhether this stack startsInput, 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.

First-party sources

Related guides