diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.cs b/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.cs index 1e350657f5..52f68d713e 100644 --- a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.cs +++ b/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.cs @@ -63,6 +63,7 @@ namespace BizHawk.Emulation.Cores.Nintendo.GBA CoreComm.VsyncDen = 4389; CoreComm.NominalWidth = 240; CoreComm.NominalHeight = 160; + PutSettings(_settings); } catch { @@ -494,27 +495,38 @@ namespace BizHawk.Emulation.Cores.Nintendo.GBA public class Settings { + [DisplayName("Display BG Layer 0")] [DefaultValue(true)] public bool DisplayBG0 { get; set; } + [DisplayName("Display BG Layer 1")] [DefaultValue(true)] public bool DisplayBG1 { get; set; } + [DisplayName("Display BG Layer 2")] [DefaultValue(true)] public bool DisplayBG2 { get; set; } + [DisplayName("Display BG Layer 3")] [DefaultValue(true)] public bool DisplayBG3 { get; set; } + [DisplayName("Display Sprite Layer")] [DefaultValue(true)] public bool DisplayOBJ { get; set; } + [DisplayName("Play Square 1")] [DefaultValue(true)] public bool PlayCh0 { get; set; } + [DisplayName("Play Square 2")] [DefaultValue(true)] public bool PlayCh1 { get; set; } + [DisplayName("Play Wave")] [DefaultValue(true)] public bool PlayCh2 { get; set; } + [DisplayName("Play Noise")] [DefaultValue(true)] public bool PlayCh3 { get; set; } + [DisplayName("Play Direct Sound A")] [DefaultValue(true)] public bool PlayChA { get; set; } + [DisplayName("Play Direct Sound B")] [DefaultValue(true)] public bool PlayChB { get; set; } diff --git a/output/dll/mgba.dll b/output/dll/mgba.dll index e6a5c81753..210bb5b46a 100644 Binary files a/output/dll/mgba.dll and b/output/dll/mgba.dll differ diff --git a/output64/dll/mgba.dll b/output64/dll/mgba.dll index 36b6d81cd6..e6c2be49d0 100644 Binary files a/output64/dll/mgba.dll and b/output64/dll/mgba.dll differ