From 67466be2f449cf4c4de2f6886653809611ab5083 Mon Sep 17 00:00:00 2001 From: YoshiRulz Date: Wed, 8 Feb 2023 10:08:19 +1000 Subject: [PATCH] Have TAS profile also enable NDS BIOS --- src/BizHawk.Client.EmuHawk/config/ProfileConfig.cs | 11 +++++++++++ .../Consoles/Nintendo/NDS/MelonDS.ISettable.cs | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/BizHawk.Client.EmuHawk/config/ProfileConfig.cs b/src/BizHawk.Client.EmuHawk/config/ProfileConfig.cs index 3fd4a05946..befa9c5e7c 100644 --- a/src/BizHawk.Client.EmuHawk/config/ProfileConfig.cs +++ b/src/BizHawk.Client.EmuHawk/config/ProfileConfig.cs @@ -137,6 +137,11 @@ namespace BizHawk.Client.EmuHawk // NES _config.PreferredCores[VSystemID.Raw.NES] = CoreNames.QuickNes; + // NDS + var ssMelonDS = GetSyncSettings(); + ssMelonDS.SkipFirmware = true; + PutSyncSettings(ssMelonDS); + // GB _config.PreferredCores[VSystemID.Raw.GB] = CoreNames.Gambatte; _config.PreferredCores[VSystemID.Raw.GBC] = CoreNames.Gambatte; @@ -221,6 +226,12 @@ namespace BizHawk.Client.EmuHawk // NES _config.PreferredCores[VSystemID.Raw.NES] = CoreNames.NesHawk; + // NDS + var ssMelonDS = GetSyncSettings(); + ssMelonDS.SkipFirmware = false; + ssMelonDS.UseRealBIOS = true; + PutSyncSettings(ssMelonDS); + // GB _config.PreferredCores[VSystemID.Raw.GB] = CoreNames.Gambatte; _config.PreferredCores[VSystemID.Raw.GBC] = CoreNames.Gambatte; diff --git a/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS.ISettable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS.ISettable.cs index c62133970e..7eead0132d 100644 --- a/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS.ISettable.cs +++ b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS.ISettable.cs @@ -164,7 +164,7 @@ namespace BizHawk.Emulation.Cores.Consoles.Nintendo.NDS [DisplayName("Skip Firmware")] [Description("If true, initial firmware boot will be skipped. Forced true if firmware cannot be booted (no real bios or missing firmware).")] - [DefaultValue(false)] + [DefaultValue(true)] public bool SkipFirmware { get; set; } [DisplayName("Firmware Override")]