From 5746df4046915e959928945d372b07e1501af06f Mon Sep 17 00:00:00 2001 From: RipleyTom Date: Wed, 27 Apr 2022 23:16:16 +0200 Subject: [PATCH] sceNpMatching2CreateContext checks psn state (#11887) --- rpcs3/Emu/Cell/Modules/sceNp2.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/rpcs3/Emu/Cell/Modules/sceNp2.cpp b/rpcs3/Emu/Cell/Modules/sceNp2.cpp index 4ff86cb11f..09f8db7297 100644 --- a/rpcs3/Emu/Cell/Modules/sceNp2.cpp +++ b/rpcs3/Emu/Cell/Modules/sceNp2.cpp @@ -1171,6 +1171,11 @@ error_code sceNpMatching2CreateContext( return SCE_NP_MATCHING2_ERROR_INVALID_ARGUMENT; } + if (nph.get_psn_status() != SCE_NP_MANAGER_STATUS_ONLINE) + { + return SCE_NP_MATCHING2_ERROR_NOT_NP_SIGN_IN; + } + *ctxId = create_match2_context(commId, passPhrase); return CELL_OK;