diff --git a/src/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.IEmulator.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.IEmulator.cs index 531b3d1b3a..e30051d1e2 100644 --- a/src/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.IEmulator.cs +++ b/src/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.IEmulator.cs @@ -10,7 +10,10 @@ namespace BizHawk.Emulation.Cores.Consoles.Sega.gpgx public ControllerDefinition ControllerDefinition { get; private set; } public bool FrameAdvance(IController controller, bool render, bool renderSound = true) - { + { + // update non-sync settings + PutSettings(_settings); + if (controller.IsPressed("Reset")) Core.gpgx_reset(false); if (controller.IsPressed("Power"))