From df72f4abed1c838905de5526841605ced5b676ed Mon Sep 17 00:00:00 2001 From: Elad <18193363+elad335@users.noreply.github.com> Date: Tue, 13 Jan 2026 16:14:49 +0200 Subject: [PATCH] rsx: Fixup get_address() after #18038 --- rpcs3/Emu/RSX/RSXThread.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rpcs3/Emu/RSX/RSXThread.cpp b/rpcs3/Emu/RSX/RSXThread.cpp index f95dc8ba56..44e8d8fb3f 100644 --- a/rpcs3/Emu/RSX/RSXThread.cpp +++ b/rpcs3/Emu/RSX/RSXThread.cpp @@ -156,10 +156,10 @@ namespace rsx { bool ok = true; - for (u32 offs_index = 0x100000; offs_index < size_to_check; offs_index += 0x100000) + for (u32 offs_index = 0x100000; offs_index < size_to_check + (offset & 0xfffff); offs_index += 0x100000) { // This check does not check continuity but rather that it's mapped at all - if (render->iomap_table.get_addr(offs_index) == umax) + if (render->iomap_table.get_addr(offset + offs_index) == umax) { ok = false; }