diff --git a/rpcs3/Emu/SysCalls/lv2/sys_process.cpp b/rpcs3/Emu/SysCalls/lv2/sys_process.cpp index ad088ab503..bee066ff1c 100644 --- a/rpcs3/Emu/SysCalls/lv2/sys_process.cpp +++ b/rpcs3/Emu/SysCalls/lv2/sys_process.cpp @@ -292,10 +292,15 @@ s32 _sys_process_get_paramsfo(vm::ptr buffer) { sys_process.Warning("_sys_process_get_paramsfo(buffer=0x%x)", buffer); + if (!Emu.GetTitleID().length()) + { + return CELL_ENOENT; + } + memset(buffer.get_ptr(), 0, 0x40); memcpy(buffer.get_ptr(), Emu.GetTitleID().c_str(), Emu.GetTitleID().length()); - return CELL_ENOENT; + return CELL_OK; } s32 process_get_sdk_version(u32 pid, s32& ver)