diff --git a/Source/Project64-core/Plugins/PluginClass.cpp b/Source/Project64-core/Plugins/PluginClass.cpp index 5a4b24c01..07e7547e9 100644 --- a/Source/Project64-core/Plugins/PluginClass.cpp +++ b/Source/Project64-core/Plugins/PluginClass.cpp @@ -369,6 +369,11 @@ bool CPlugins::Reset(CN64System * System) void CPlugins::ConfigPlugin(void* hParent, PLUGIN_TYPE Type) { + if (g_BaseSystem) + { + g_BaseSystem->ExternalEvent(SysEvent_PauseCPU_Settings); + } + switch (Type) { case PLUGIN_TYPE_RSP: @@ -419,6 +424,11 @@ void CPlugins::ConfigPlugin(void* hParent, PLUGIN_TYPE Type) default: g_Notify->BreakPoint(__FILE__, __LINE__); } + + if (g_BaseSystem) + { + g_BaseSystem->ExternalEvent(SysEvent_ResumeCPU_Settings); + } } void DummyCheckInterrupts(void)