feat(libSceNpEntitlementAccess): implement offline entitlement info requests

This commit is contained in:
virp-mta 2026-10-11 00:52:46 +04:00
parent a11c8f7f70
commit e6dcb46f3a
2 changed files with 12 additions and 8 deletions

View File

@ -135,23 +135,19 @@ int APS5_VABI sceNpEntitlementAccessRequestConsumeServiceEntitlement(void) {
int APS5_VABI sceNpEntitlementAccessPollServiceEntitlementInfo(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
return SCE_NP_ERROR_SIGNED_OUT;
}
int APS5_VABI sceNpEntitlementAccessPollUnifiedEntitlementInfo(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
return SCE_NP_ERROR_SIGNED_OUT;
}
int APS5_VABI sceNpEntitlementAccessRequestServiceEntitlementInfo(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
return SCE_NP_ERROR_SIGNED_OUT;
}
int APS5_VABI sceNpEntitlementAccessRequestUnifiedEntitlementInfo(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
return SCE_NP_ERROR_SIGNED_OUT;
}
int APS5_VABI sceNpEntitlementAccessGetPftFlag(void) {

View File

@ -17,6 +17,10 @@ int APS5_VABI sceNpEntitlementAccessRequestUnifiedEntitlementInfoList();
int APS5_VABI sceNpEntitlementAccessPollUnifiedEntitlementInfoList();
int APS5_VABI sceNpEntitlementAccessRequestServiceEntitlementInfoList();
int APS5_VABI sceNpEntitlementAccessPollServiceEntitlementInfoList();
int APS5_VABI sceNpEntitlementAccessRequestUnifiedEntitlementInfo();
int APS5_VABI sceNpEntitlementAccessPollUnifiedEntitlementInfo();
int APS5_VABI sceNpEntitlementAccessRequestServiceEntitlementInfo();
int APS5_VABI sceNpEntitlementAccessPollServiceEntitlementInfo();
int APS5_VABI sceRudpInit_nid_postfix(void*, int);
int APS5_VABI sceRudpActivate();
int APS5_VABI sceRudpGetStatus(void*, std::size_t);
@ -67,6 +71,10 @@ int main() {
Require(sceNpEntitlementAccessPollUnifiedEntitlementInfoList() == signedOut);
Require(sceNpEntitlementAccessRequestServiceEntitlementInfoList() == signedOut);
Require(sceNpEntitlementAccessPollServiceEntitlementInfoList() == signedOut);
Require(sceNpEntitlementAccessRequestUnifiedEntitlementInfo() == signedOut);
Require(sceNpEntitlementAccessPollUnifiedEntitlementInfo() == signedOut);
Require(sceNpEntitlementAccessRequestServiceEntitlementInfo() == signedOut);
Require(sceNpEntitlementAccessPollServiceEntitlementInfo() == signedOut);
Require(sceRudpActivate() == 0);
std::array<unsigned char, 248> status;