diff --git a/BizHawk.Emulation/Consoles/Nintendo/N64/N64.cs b/BizHawk.Emulation/Consoles/Nintendo/N64/N64.cs index f7765a5a18..38797a22c5 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/N64/N64.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/N64/N64.cs @@ -69,6 +69,15 @@ namespace BizHawk.Emulation.Consoles.Nintendo.N64 public void FrameAdvance(bool render, bool rendersound) { m64pFrameComplete = false; + + if (Controller["Reset"]) + { + m64pCoreDoCommandPtr(m64p_command.M64CMD_RESET, 0, IntPtr.Zero); + } + if (Controller["Power"]) + { + m64pCoreDoCommandPtr(m64p_command.M64CMD_RESET, 1, IntPtr.Zero); + } /* sbyte x = 0; sbyte y = 0;