From ffd8e6897a54a9d1386454a4cf33d87e2ca9158a Mon Sep 17 00:00:00 2001 From: vadosnaprimer Date: Sun, 9 Apr 2023 23:52:50 +0300 Subject: [PATCH] don't keep multidisk flag on after it was set once don't replace mame rom info icon and text with multidisk ones if there are emulation issues --- src/BizHawk.Client.EmuHawk/MainForm.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/BizHawk.Client.EmuHawk/MainForm.cs b/src/BizHawk.Client.EmuHawk/MainForm.cs index beedac21ff..37c082354d 100644 --- a/src/BizHawk.Client.EmuHawk/MainForm.cs +++ b/src/BizHawk.Client.EmuHawk/MainForm.cs @@ -1905,7 +1905,10 @@ namespace BizHawk.Client.EmuHawk DumpStatusButton.ToolTipText = "Verified good dump"; } - if (_multiDiskMode) + if (_multiDiskMode && !( + Game.Status == RomStatus.Imperfect || + Game.Status == RomStatus.Unimplemented || + Game.Status == RomStatus.NotWorking)) { DumpStatusButton.ToolTipText = "Multi-disk bundler"; DumpStatusButton.Image = Properties.Resources.RetroQuestion; @@ -3865,6 +3868,7 @@ namespace BizHawk.Client.EmuHawk Config.RecentCores.Enqueue(Emulator.Attributes().CoreName); while (Config.RecentCores.Count > 5) Config.RecentCores.Dequeue(); InputManager.SyncControls(Emulator, MovieSession, Config); + _multiDiskMode = false; if (oaOpenrom != null && Path.GetExtension(oaOpenrom.Path.Replace("|", "")).ToLowerInvariant() == ".xml" && !(Emulator is LibsnesCore)) {