#include #include #include "SceTypes.hpp" #include "prx/libc/include/General.hpp" // No add-on content is installed; the base game is the full SKU. static constexpr int SCE_NP_ENTITLEMENT_ACCESS_ERROR_PARAMETER = static_cast(0x80558003); static constexpr int SCE_NP_ENTITLEMENT_ACCESS_ERROR_NOT_FOUND = static_cast(0x80558007); static constexpr uint32_t SKU_FLAG_FULL = 3; extern "C" { int APS5_VABI sceNpEntitlementAccessGetAddcontEntitlementInfo(uint32_t service_label, const NpUnifiedEntitlementLabel* entitlement_label, NpEntitlementAccessAddcontEntitlementInfo* info) { (void)service_label; (void)entitlement_label; (void)info; return SCE_NP_ENTITLEMENT_ACCESS_ERROR_NOT_FOUND; } int APS5_VABI sceNpEntitlementAccessGetAddcontEntitlementInfoList(uint32_t service_label, NpEntitlementAccessAddcontEntitlementInfo* list, uint32_t list_num, uint32_t* hit_num) { (void)service_label; (void)list; (void)list_num; if (!hit_num) return SCE_NP_ENTITLEMENT_ACCESS_ERROR_PARAMETER; *hit_num = 0; return 0; } int APS5_VABI sceNpEntitlementAccessGetSkuFlag(uint32_t* sku_flag) { if (!sku_flag) return SCE_NP_ENTITLEMENT_ACCESS_ERROR_PARAMETER; *sku_flag = SKU_FLAG_FULL; return 0; } int APS5_VABI sceNpEntitlementAccessInitialize(const NpEntitlementAccessInitParam* init_param, NpEntitlementAccessBootParam* boot_param) { (void)init_param; (void)boot_param; return 0; } }