diff --git a/src/BizHawk.Client.EmuHawk/MainForm.Movie.cs b/src/BizHawk.Client.EmuHawk/MainForm.Movie.cs index 2207c23eaa..7283f736b9 100644 --- a/src/BizHawk.Client.EmuHawk/MainForm.Movie.cs +++ b/src/BizHawk.Client.EmuHawk/MainForm.Movie.cs @@ -13,6 +13,15 @@ namespace BizHawk.Client.EmuHawk { if (movie is null) throw new ArgumentNullException(paramName: nameof(movie)); + if (CheatList.AnyActive) + { + var result = this.ModalMessageBox3( + caption: "Cheats warning", + text: "Continue playback with cheats enabled?\nChoosing \"No\" will disable cheats but not remove them.", + icon: EMsgBoxIcon.Question); + if (result is null) return false; + if (result is false) CheatList.DisableAll(); + } var oldPreferredCores = new Dictionary(Config.PreferredCores); try {