diff --git a/rpcs3/Emu/Cell/Modules/sceNp.cpp b/rpcs3/Emu/Cell/Modules/sceNp.cpp index 5be1d65c56..130b317b10 100644 --- a/rpcs3/Emu/Cell/Modules/sceNp.cpp +++ b/rpcs3/Emu/Cell/Modules/sceNp.cpp @@ -1191,7 +1191,13 @@ s32 sceNpManagerRequestTicket() s32 sceNpManagerRequestTicket2() { UNIMPLEMENTED_FUNC(sceNp); - return SCE_NP_ERROR_OFFLINE; + + if (g_psn_connection_status == SCE_NP_MANAGER_STATUS_OFFLINE) + { + return SCE_NP_ERROR_OFFLINE; + } + + return CELL_OK; } s32 sceNpManagerGetTicket()