diff --git a/rpcs3/Emu/Cell/SPUThread.cpp b/rpcs3/Emu/Cell/SPUThread.cpp index beec3beeba..7630989a33 100644 --- a/rpcs3/Emu/Cell/SPUThread.cpp +++ b/rpcs3/Emu/Cell/SPUThread.cpp @@ -1910,7 +1910,7 @@ void spu_thread::cpu_task() } else { - const u32 arg = static_cast(group->args[index][1]); + const u32 arg = static_cast(group->args[group->threads_map[index]][1]); if (group->name.ends_with("CellSpursKernelGroup"sv) && vm::check_addr(arg)) {