From 2aa3facd02ef5df4de17db02fb4c51197d14fc6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20Miko=C5=82ajczyk?= Date: Fri, 11 Jul 2025 19:24:08 +0100 Subject: [PATCH] Run provided Np callback --- src/core/libraries/np_manager/np_manager.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/core/libraries/np_manager/np_manager.cpp b/src/core/libraries/np_manager/np_manager.cpp index b161a5a50..eab738e9f 100644 --- a/src/core/libraries/np_manager/np_manager.cpp +++ b/src/core/libraries/np_manager/np_manager.cpp @@ -2545,14 +2545,18 @@ struct NpStateCallbackForNpToolkit { NpStateCallbackForNpToolkit NpStateCbForNp; int PS4_SYSV_ABI sceNpCheckCallbackForLib() { - LOG_DEBUG(Lib_NpManager, "(STUBBED) called"); + LOG_DEBUG(Lib_NpManager, "called"); + + const auto state = Config::getPSNSignedIn() ? OrbisNpState::SignedIn : OrbisNpState::SignedOut; + + NpStateCbForNp.func(1, state, NpStateCbForNp.userdata); return ORBIS_OK; } int PS4_SYSV_ABI sceNpRegisterStateCallbackForToolkit(OrbisNpStateCallbackForNpToolkit callback, void* userdata) { static int id = 0; - LOG_ERROR(Lib_NpManager, "(STUBBED) called"); + LOG_WARNING(Lib_NpManager, "(DUMMY) called"); NpStateCbForNp.func = callback; NpStateCbForNp.userdata = userdata; return id;