diff options
Diffstat (limited to 'src/frontend/mame/ui')
-rw-r--r-- | src/frontend/mame/ui/selgame.cpp | 37 | ||||
-rw-r--r-- | src/frontend/mame/ui/simpleselgame.cpp | 18 |
2 files changed, 27 insertions, 28 deletions
diff --git a/src/frontend/mame/ui/selgame.cpp b/src/frontend/mame/ui/selgame.cpp index 774fde789a9..be6f43ab317 100644 --- a/src/frontend/mame/ui/selgame.cpp +++ b/src/frontend/mame/ui/selgame.cpp @@ -942,22 +942,23 @@ void menu_select_game::general_info(const game_driver *driver, std::string &buff else if (flags.imperfect_features() & device_t::feature::TIMING) str << _("Timing\tImperfect\n"); - util::stream_format(str, _("Mechanical Machine\t%1$s\n"), ((flags.machine_flags() & machine_flags::MECHANICAL) ? _("Yes") : _("No"))); - util::stream_format(str, _("Requires Artwork\t%1$s\n"), ((flags.machine_flags() & machine_flags::REQUIRES_ARTWORK) ? _("Yes") : _("No"))); - util::stream_format(str, _("Requires Clickable Artwork\t%1$s\n"), ((flags.machine_flags() & machine_flags::CLICKABLE_ARTWORK) ? _("Yes") : _("No"))); - util::stream_format(str, _("Support Cocktail\t%1$s\n"), ((flags.machine_flags() & machine_flags::NO_COCKTAIL) ? _("Yes") : _("No"))); - util::stream_format(str, _("Driver is BIOS\t%1$s\n"), ((flags.machine_flags() & machine_flags::IS_BIOS_ROOT) ? _("Yes") : _("No"))); - util::stream_format(str, _("Support Save\t%1$s\n"), ((flags.machine_flags() & machine_flags::SUPPORTS_SAVE) ? _("Yes") : _("No"))); - util::stream_format(str, _("Screen Orientation\t%1$s\n"), ((flags.machine_flags() & ORIENTATION_SWAP_XY) ? _("Vertical") : _("Horizontal"))); + str << (flags.machine_flags() & machine_flags::MECHANICAL) ? _("Mechanical Machine\tYes\n") : _("Mechanical Machine\tNo\n"); + str << (flags.machine_flags() & machine_flags::REQUIRES_ARTWORK) ? _("Requires Artwork\tYes\n") : _("Requires Artwork\tNo\n"); + str << (flags.machine_flags() & machine_flags::CLICKABLE_ARTWORK) ? _("Requires Clickable Artwork\tYes\n") : _("Requires Clickable Artwork\tNo\n"); + str << (flags.machine_flags() & machine_flags::NO_COCKTAIL) ? _("Support Cocktail\tYes\n") : _("Support Cocktail\tNo\n"); + str << (flags.machine_flags() & machine_flags::IS_BIOS_ROOT) ? _("Driver is BIOS\tYes\n") : _("Driver is BIOS\tNo\n"); + str << (flags.machine_flags() & machine_flags::SUPPORTS_SAVE) ? _("Support Save\tYes\n") : _("Support Save\tNo\n"); + str << (flags.machine_flags() & ORIENTATION_SWAP_XY) ? _("Screen Orientation\tVertical\n") : _("Screen Orientation\tHorizontal\n"); bool found = false; - auto entries = rom_build_entries(driver->rom); - for (const rom_entry &rom : entries) - if (ROMENTRY_ISREGION(&rom) && ROMREGION_ISDISKDATA(&rom)) + for (romload::region const ®ion : romload::entries(driver->rom).get_regions()) + { + if (region.is_diskdata()) { found = true; break; } - util::stream_format(str, _("Requires CHD\t%1$s\n"), found ? _("Yes") : _("No")); + } + str << found ? _("Requires CHD\tYes\n") : _("Requires CHD\tNo\n"); // audit the game first to see if we're going to work if (ui().options().info_audit()) @@ -970,19 +971,21 @@ void menu_select_game::general_info(const game_driver *driver, std::string &buff // if everything looks good, schedule the new driver if (summary == media_auditor::CORRECT || summary == media_auditor::BEST_AVAILABLE || summary == media_auditor::NONE_NEEDED) - str << _("Roms Audit Pass\tOK\n"); + str << _("ROM Audit Result\tOK\n"); else - str << _("Roms Audit Pass\tBAD\n"); + str << _("ROM Audit Result\tBAD\n"); if (summary_samples == media_auditor::NONE_NEEDED) - str << _("Samples Audit Pass\tNone Needed\n"); + str << _("Samples Audit Result\tNone Needed\n"); else if (summary_samples == media_auditor::CORRECT || summary_samples == media_auditor::BEST_AVAILABLE) - str << _("Samples Audit Pass\tOK\n"); + str << _("Samples Audit Result\tOK\n"); else - str << _("Samples Audit Pass\tBAD\n"); + str << _("Samples Audit Result\tBAD\n"); } else - str << _("Roms Audit Pass\tDisabled\nSamples Audit Pass\tDisabled\n"); + { + str << _("ROM Audit Disabled\t\nSamples Audit Disabled\t\n"); + } buffer = str.str(); } diff --git a/src/frontend/mame/ui/simpleselgame.cpp b/src/frontend/mame/ui/simpleselgame.cpp index 05dab30466d..f81b161dac1 100644 --- a/src/frontend/mame/ui/simpleselgame.cpp +++ b/src/frontend/mame/ui/simpleselgame.cpp @@ -334,25 +334,21 @@ void simple_menu_select_game::custom_render(void *selectedref, float top, float tempbuf[3] = _("Overall: Working"); // next line is graphics, sound status - const char *gfxstat; if (m_cached_unemulated & device_t::feature::GRAPHICS) - gfxstat = _("Unimplemented"); + tempbuf[4] = _("Graphics: Unimplemented, "); else if ((m_cached_unemulated | m_cached_imperfect) & (device_t::feature::GRAPHICS | device_t::feature::PALETTE)) - gfxstat = _("Imperfect"); + tempbuf[4] = _("Graphics: Imperfect, "); else - gfxstat = _("OK"); + tempbuf[4] = _("Graphics: OK, "); - const char *soundstat; if (m_cached_flags & machine_flags::NO_SOUND_HW) - soundstat = _("None"); + tempbuf[4].append(_("Sound: None")); else if (m_cached_unemulated & device_t::feature::SOUND) - soundstat = _("Unimplemented"); + tempbuf[4].append(_("Sound: Unimplemented")); else if (m_cached_imperfect & device_t::feature::SOUND) - soundstat = _("Imperfect"); + tempbuf[4].append(_("Sound: Imperfect")); else - soundstat = _("OK"); - - tempbuf[4] = string_format(_("Gfx: %s, Sound: %s"), gfxstat, soundstat); + tempbuf[4].append(_("Sound: OK")); } else { |