diff --git a/rpcs3/Emu/Cell/Modules/sceNp.cpp b/rpcs3/Emu/Cell/Modules/sceNp.cpp index 5c50d57d86..6b24904a96 100644 --- a/rpcs3/Emu/Cell/Modules/sceNp.cpp +++ b/rpcs3/Emu/Cell/Modules/sceNp.cpp @@ -2563,6 +2563,13 @@ error_code sceNpFriendlist(vm::ptr resultHandler, return SCE_NP_FRIENDLIST_ERROR_INVALID_ARGUMENT; } + vm::var id; + error_code err = sceNpManagerGetNpId(id); + if (err != CELL_OK) + return err; + + // TODO: handler + return CELL_OK; } @@ -2584,6 +2591,13 @@ error_code sceNpFriendlistCustom(SceNpFriendlistCustomOptions options, vm::ptr id; + error_code err = sceNpManagerGetNpId(id); + if (err != CELL_OK) + return err; + + // TODO: handler + return CELL_OK; } @@ -3254,7 +3268,7 @@ error_code sceNpManagerGetOnlineId(vm::ptr onlineId) return CELL_OK; } -error_code sceNpManagerGetNpId(ppu_thread&, vm::ptr npId) +error_code sceNpManagerGetNpId(vm::ptr npId) { sceNp.trace("sceNpManagerGetNpId(npId=*0x%x)", npId);