MAME dump-status explanation / 2026-07-28

What MAME NO GOOD DUMP and BAD DUMP warnings mean

Read missing-dump and known-bad-dump evidence without confusing an emulation research status with a fixable filename, a rights grant, or a random download request.

8 minute diagnostic explanationOfficial MAME 0.288 definitions and the current 0.289 online command reference; derived ports may use older status data

What MAME NO GOOD DUMP and BAD DUMP warnings mean

A NO GOOD DUMP or NEEDS DUMP warning means MAME's definition lacks a verified dump for a required device or region; there is no expected good file for you to repair by renaming. A BAD DUMP or NEEDS REDUMP warning means the known bytes are flagged as unreliable and a better preservation dump is needed. Record the exact short name, file, region, and build, then check the current official definition. Do not search for replacement ROM packs.

Do this in order

  1. 01

    Record the exact MAME or core version, machine short name, warning text, named file, region, and whether the machine is otherwise marked working or imperfect.

  2. 02

    Run the target build's `-listxml`, `-listroms`, or media audit for that short name and save the relevant status line.

  3. 03

    Classify the evidence as absent expected dump, known unreliable dump, ordinary missing file, or incorrect checksum; these are different problems.

  4. 04

    Check the same machine in the current official MAME definition or release notes to see whether the preservation status changed after your build.

  5. 05

    If you own the hardware and can contribute a lawful dump, follow MAMEdev's contribution and preservation channels; otherwise document the limitation.

  6. 06

    Do not substitute an unknown download, suppress the warning in a public compatibility claim, or state that a boot proves the data is accurate.

Decision and diagnostic table

StatusWhat it establishesWhat it does not establish
NO GOOD DUMP / NEEDS DUMPNo verified dump is represented for that required itemThat a random file or zero-filled placeholder is correct
BAD DUMP / NEEDS REDUMPThe represented dump is known or suspected to be unreliableThat every machine function is unusable
missingYour configured paths do not supply an expected itemWhy the item is absent or whether you may obtain it
incorrect checksumBytes do not match this build's expected identityThat renaming or another archive will repair them

Dump status describes evidence quality

MAME source definitions attach dump-quality flags to specific ROM regions. They document preservation confidence, not just whether an emulator can read a file.

A machine may start with substituted or incomplete data and still carry a warning. Booting is behavioral evidence for one path, not proof that protected code, color data, timing tables, or device firmware is authentic.

The exact build owns the expected status

A derived core may freeze an older MAME definition. Compare its own audit output with current upstream information, but do not drop current files into the old core merely because upstream changed.

Record both revisions. A status improvement in current MAME is a reason to evaluate an update, not a license to mix romsets or conceal the old core's expectations.

Preservation research is not a download instruction

The warning identifies missing evidence for MAME developers and preservation contributors. It does not authorize copying a board's program, distributing a commercial ROM, or requesting protected files.

A responsible compatibility note repeats the exact warning and test boundary. If the title depends on undumped or bad data, state that limitation instead of claiming complete accuracy.

First-party sources

Related guides