libs: provide NpEntitlementAccessPft state query used by FC27 (#1897)

Co-authored-by: Andre Michi <herrmirto@proton.me>
This commit is contained in:
herrMirto
2026-10-25 18:38:26 +01:00
committed by GitHub
parent 83f8bfd3c9
commit 99044c7c49
2 changed files with 26 additions and 0 deletions
+4
View File
@@ -21,6 +21,9 @@ namespace Libs {
namespace LibNpEntitlementAccess {
void InitNet_1_NpEntitlementAccess(Loader::SymbolDatabase* s);
}
namespace LibNpEntitlementAccessPft {
void InitNet_1_NpEntitlementAccessPft(Loader::SymbolDatabase* s);
}
namespace LibNpTrophy2 {
void InitNet_1_NpTrophy2(Loader::SymbolDatabase* s);
}
@@ -2846,6 +2849,7 @@ LIB_DEFINE(InitNet_1) {
LibNpManager::InitNet_1_NpManager(s);
LibNpSessionSignaling::InitNet_1_NpSessionSignaling(s);
LibNpEntitlementAccess::InitNet_1_NpEntitlementAccess(s);
LibNpEntitlementAccessPft::InitNet_1_NpEntitlementAccessPft(s);
LibNpAuth::InitNet_1_NpAuth(s);
LibNpTrophy2::InitNet_1_NpTrophy2(s);
LibNpUniversalDataSystem::InitNet_1_NpUniversalDataSystem(s);
+22
View File
@@ -513,4 +513,26 @@ LIB_DEFINE(InitNet_1_NpEntitlementAccess) {
} // namespace LibNpEntitlementAccess
namespace LibNpEntitlementAccessPft {
LIB_VERSION("NpEntitlementAccessPft", 1, "NpEntitlementAccess", 1, 1);
// Unknown function; return state 2 for the FC27 investigation.
static int KYTY_SYSV_ABI NpEntitlementAccessPftUnknowneDXKe9FndlE(uint32_t* state) {
PRINT_NAME();
if (state == nullptr) {
return LibNpEntitlementAccess::NP_ENTITLEMENT_ACCESS_ERROR_PARAMETER;
}
*state = 2;
return 0;
}
LIB_DEFINE(InitNet_1_NpEntitlementAccessPft) {
LIB_FUNC("eDXKe9FndlE", NpEntitlementAccessPftUnknowneDXKe9FndlE);
}
} // namespace LibNpEntitlementAccessPft
} // namespace Libs