From ac30feeddb4d53f08397897574649228b8c187d1 Mon Sep 17 00:00:00 2001 From: RipleyTom Date: Fri, 6 Mar 2026 21:25:52 +0100 Subject: [PATCH] Revert enabling PPU jump elider --- rpcs3/Emu/Cell/PPUTranslator.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/rpcs3/Emu/Cell/PPUTranslator.cpp b/rpcs3/Emu/Cell/PPUTranslator.cpp index 1c9f6e2b9d..ddf7d330a0 100644 --- a/rpcs3/Emu/Cell/PPUTranslator.cpp +++ b/rpcs3/Emu/Cell/PPUTranslator.cpp @@ -553,7 +553,9 @@ void PPUTranslator::CallFunction(u64 target, Value* indirect) std::unordered_set passed_targets{target_last}; // Try to follow unconditional branches as long as there is no infinite loop - while (true) + // !! Triggers compilation issues in Asura's Wrath in other parts of the code + // !! See https://github.com/RPCS3/rpcs3/issues/18287 + while (false) { const ppu_opcode_t op{*ensure(m_info.get_ptr(target_last))}; const ppu_itype::type itype = g_ppu_itype.decode(op.opcode);