diff --git a/pcsx2/Interpreter.cpp b/pcsx2/Interpreter.cpp index 0ac11c2daa..c6b557d251 100644 --- a/pcsx2/Interpreter.cpp +++ b/pcsx2/Interpreter.cpp @@ -390,6 +390,7 @@ static void intExecute() static void intExecuteBiosStub() { + g_EEFreezeRegs = false; Console.WriteLn( Color_StrongGreen, "(R5900-Interp) Executing Bios Stub..." ); while( (cpuRegs.pc != 0x00200008) && (cpuRegs.pc != 0x00100008) ) { execI(); diff --git a/pcsx2/gui/Panels/CpuPanel.cpp b/pcsx2/gui/Panels/CpuPanel.cpp index 4af176ed6f..a769919fe8 100644 --- a/pcsx2/gui/Panels/CpuPanel.cpp +++ b/pcsx2/gui/Panels/CpuPanel.cpp @@ -234,7 +234,9 @@ void Panels::CpuPanelEE::Apply() void Panels::CpuPanelEE::OnSettingsChanged() { m_panel_RecEE->Enable( x86caps.hasStreamingSIMD2Extensions ); - m_panel_RecIOP->Enable( x86caps.hasStreamingSIMD2Extensions ); + + // IOP rec should work fine on any CPU. :D + //m_panel_RecIOP->Enable( x86caps.hasStreamingSIMD2Extensions ); const Pcsx2Config::RecompilerOptions& recOps( g_Conf->EmuOptions.Cpu.Recompiler ); m_panel_RecEE->SetSelection( (int)recOps.EnableEE ); @@ -253,6 +255,9 @@ void Panels::CpuPanelVU::Apply() void Panels::CpuPanelVU::OnSettingsChanged() { + m_panel_VU0->Enable( x86caps.hasStreamingSIMD2Extensions ); + m_panel_VU1->Enable( x86caps.hasStreamingSIMD2Extensions ); + m_panel_VU0->EnableItem( 1, x86caps.hasStreamingSIMD2Extensions ); m_panel_VU0->EnableItem( 2, x86caps.hasStreamingSIMD2Extensions );