From 921b1aadfbe45046648e7effed47e964c92c19d3 Mon Sep 17 00:00:00 2001 From: Eladash Date: Wed, 15 Apr 2020 11:35:53 +0300 Subject: [PATCH] lv2: Log all arguments of unimplemented syscalls --- rpcs3/Emu/Cell/lv2/lv2.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/rpcs3/Emu/Cell/lv2/lv2.cpp b/rpcs3/Emu/Cell/lv2/lv2.cpp index 2c7396d80a..19ecbcb9e7 100644 --- a/rpcs3/Emu/Cell/lv2/lv2.cpp +++ b/rpcs3/Emu/Cell/lv2/lv2.cpp @@ -56,7 +56,9 @@ void fmt_class_string::format(std::string& out, u64 arg) static bool null_func(ppu_thread& ppu) { - ppu_log.todo("Unimplemented syscall %s -> CELL_OK", ppu_syscall_code(ppu.gpr[11])); + ppu_log.todo("Unimplemented syscall %s -> CELL_OK (r3=0x%llx, r4=0x%x, r5=0x%llx, r6=0x%llx, r7=0x%llx, r8=0x%llx, r9=0x%llx, r10=0x%llx)", ppu_syscall_code(ppu.gpr[11]), + ppu.gpr[3], ppu.gpr[4], ppu.gpr[5], ppu.gpr[6], ppu.gpr[7], ppu.gpr[8], ppu.gpr[9], ppu.gpr[10]); + ppu.gpr[3] = 0; ppu.cia += 4; return false;