diff --git a/pcsx2/System/SysCoreThread.cpp b/pcsx2/System/SysCoreThread.cpp index d3d7660b4e..7a1b001c49 100644 --- a/pcsx2/System/SysCoreThread.cpp +++ b/pcsx2/System/SysCoreThread.cpp @@ -316,11 +316,13 @@ void SysCoreThread::OnResumeInThread(bool isSuspended) { GetCorePlugins().Open(); if (isSuspended) + { DoCDVDopen(); + DEV9open((void*)pDsp); + USBopen((void*)pDsp); + } FWopen(); SPU2open((void*)pDsp); - DEV9open((void*)pDsp); - USBopen((void*)pDsp); } diff --git a/pcsx2/gui/AppCoreThread.cpp b/pcsx2/gui/AppCoreThread.cpp index d889b9b735..cfe8a4fc7d 100644 --- a/pcsx2/gui/AppCoreThread.cpp +++ b/pcsx2/gui/AppCoreThread.cpp @@ -172,7 +172,6 @@ void AppCoreThread::Resume() GetCorePlugins().Init(); SPU2init(); - USBinit(); _parent::Resume(); }