From 786ac95dc018bd56874450b48b6cbd2083ef3242 Mon Sep 17 00:00:00 2001 From: Elad <18193363+knight4u32@users.noreply.github.com> Date: Sun, 29 Jun 2025 20:11:49 +0300 Subject: [PATCH] RawSPU: Add missing MMIO register reads --- rpcs3/Emu/Cell/RawSPUThread.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/rpcs3/Emu/Cell/RawSPUThread.cpp b/rpcs3/Emu/Cell/RawSPUThread.cpp index 86b483d947..81bb6fd89e 100644 --- a/rpcs3/Emu/Cell/RawSPUThread.cpp +++ b/rpcs3/Emu/Cell/RawSPUThread.cpp @@ -130,6 +130,18 @@ bool spu_thread::read_reg(const u32 addr, u32& value) return true; } + case Prxy_QueryMask_offs: + { + value = mfc_prxy_mask; + return true; + } + + case Prxy_QueryType_offs: + { + value = 0; + return true; + } + case SPU_Out_MBox_offs: { value = ch_out_mbox.pop(); @@ -367,6 +379,8 @@ bool spu_thread::test_is_problem_state_register_offset(u32 offset, bool for_read case MFC_QStatus_offs: case SPU_Out_MBox_offs: case SPU_MBox_Status_offs: + case Prxy_QueryType_offs: + case Prxy_QueryMask_offs: case SPU_Status_offs: case Prxy_TagStatus_offs: case SPU_NPC_offs: