diff --git a/src/frontend/mame/infoxml.cpp b/src/frontend/mame/infoxml.cpp index 4c625c5854b..d16aa3eef8c 100644 --- a/src/frontend/mame/infoxml.cpp +++ b/src/frontend/mame/infoxml.cpp @@ -220,6 +220,10 @@ constexpr char f_dtd_string[] = "\t\t\t\n" "\t\t\t\n" "\t\t\t\n" + "\t\t\t\n" + "\t\t\t\n" + "\t\t\t\n" + "\t\t\t\n" "\t\t\n" "\t\t\t\n" "\t\t\t\n" @@ -1809,6 +1813,18 @@ void output_driver(std::ostream &out, game_driver const &driver, device_t::featu else out << " savestate=\"unsupported\""; + if (flags & machine_flags::REQUIRES_ARTWORK) + out << " requiresartwork=\"yes\""; + + if (flags & machine_flags::UNOFFICIAL) + out << " unofficial=\"yes\""; + + if (flags & machine_flags::NO_SOUND_HW) + out << " nosoundhardware=\"yes\""; + + if (flags & machine_flags::IS_INCOMPLETE) + out << " incomplete=\"yes\""; + out << "/>\n"; }