From d7f8e25cca86a0eae5f5f5d4338babee5936023c Mon Sep 17 00:00:00 2001 From: Ani Date: Tue, 7 Apr 2026 13:16:27 +0200 Subject: [PATCH] SPU: Remove RCHCNT loop handling of SPU_WrOutMbox Fixes freezing in Half-Life 2 Fixes #17958 --- rpcs3/Emu/Cell/SPULLVMRecompiler.cpp | 5 ----- 1 file changed, 5 deletions(-) diff --git a/rpcs3/Emu/Cell/SPULLVMRecompiler.cpp b/rpcs3/Emu/Cell/SPULLVMRecompiler.cpp index 6837baaa97..87c61042a6 100644 --- a/rpcs3/Emu/Cell/SPULLVMRecompiler.cpp +++ b/rpcs3/Emu/Cell/SPULLVMRecompiler.cpp @@ -4357,11 +4357,6 @@ public: { switch (op.ra) { - case SPU_WrOutMbox: - { - res.value = wait_rchcnt(::offset32(&spu_thread::ch_out_mbox), true); - break; - } case SPU_WrOutIntrMbox: { res.value = wait_rchcnt(::offset32(&spu_thread::ch_out_intr_mbox), true);