diff --git a/rpcs3/Emu/RSX/RSXThread.cpp b/rpcs3/Emu/RSX/RSXThread.cpp index 555f2e8751..8d4b855c9a 100644 --- a/rpcs3/Emu/RSX/RSXThread.cpp +++ b/rpcs3/Emu/RSX/RSXThread.cpp @@ -546,6 +546,8 @@ namespace rsx return fmt::format("RSX [0x%07x]", +rsx->ctrl->get); }; + method_registers.init(); + rsx::overlays::reset_performance_overlay(); g_fxo->get()->init(); @@ -2029,8 +2031,6 @@ namespace rsx void thread::init(u32 ctrlAddress) { - method_registers.init(); - dma_address = ctrlAddress; ctrl = vm::_ptr(ctrlAddress); flip_status = CELL_GCM_DISPLAY_FLIP_STATUS_DONE;