#include #include #include #include "SceTypes.hpp" #include "prx/libc/include/General.hpp" #include "prx/libSceSystemService/SystemService.hpp" extern "C" { int APS5_VABI sceSystemServiceDisableNoticeScreenSkipFlagAutoSet(void) { NotImplemented_nid_no_patch(__func__); return 0; } int APS5_VABI sceSystemServiceGetDisplaySafeAreaInfo(SystemServiceDisplaySafeAreaInfo* info) { if (info == nullptr) { return SYSTEM_SERVICE_ERROR_PARAMETER; } *info = SystemServiceDisplaySafeAreaInfo{}; info->ratio = 1.0f; return SYSTEM_SERVICE_OK; } int APS5_VABI sceSystemServiceGetHdrToneMapLuminance(SystemServiceHdrToneMapLuminance* luminance) { (void)luminance; NotImplemented_nid_no_patch(__func__); return 0; } int APS5_VABI sceSystemServiceGetNoticeScreenSkipFlag(bool* value) { if (value == nullptr) { return SYSTEM_SERVICE_ERROR_PARAMETER; } *value = false; return SYSTEM_SERVICE_OK; } int APS5_VABI sceSystemServiceGetStatus(SystemServiceStatus* status) { if (status == nullptr) { return SYSTEM_SERVICE_ERROR_PARAMETER; } *status = SystemServiceStatus{}; return SYSTEM_SERVICE_OK; } int APS5_VABI sceSystemServiceHideSplashScreen(void) { return SYSTEM_SERVICE_OK; } int APS5_VABI sceSystemServiceParamGetInt(int paramId, int* value) { if (value == nullptr) { return SYSTEM_SERVICE_ERROR_PARAMETER; } switch (paramId) { case SYSTEM_SERVICE_PARAM_ID_LANG: *value = SYSTEM_SERVICE_PARAM_LANG_ENGLISH_US; break; case SYSTEM_SERVICE_PARAM_ID_DATE_FORMAT: *value = SYSTEM_SERVICE_PARAM_DATE_FORMAT_DDMMYYYY; break; case SYSTEM_SERVICE_PARAM_ID_TIME_FORMAT: *value = SYSTEM_SERVICE_PARAM_TIME_FORMAT_24HOUR; break; case SYSTEM_SERVICE_PARAM_ID_TIME_ZONE: *value = 0; break; case SYSTEM_SERVICE_PARAM_ID_SUMMERTIME: *value = 0; break; case SYSTEM_SERVICE_PARAM_ID_GAME_PARENTAL_LEVEL: *value = SYSTEM_SERVICE_PARAM_GAME_PARENTAL_OFF; break; case SYSTEM_SERVICE_PARAM_ID_ENTER_BUTTON_ASSIGN: *value = SYSTEM_SERVICE_PARAM_ENTER_BUTTON_CROSS; break; default: *value = 0; break; } return SYSTEM_SERVICE_OK; } int APS5_VABI sceSystemServiceParamGetString(int param_id, char* buf, size_t buf_size) { (void)param_id; (void)buf; (void)buf_size; NotImplemented_nid_no_patch(__func__); return 0; } int APS5_VABI sceSystemServicePowerTick(void) { NotImplemented_nid_no_patch(__func__); return 0; } int APS5_VABI sceSystemServiceReceiveEvent(SystemServiceEvent* event) { if (event == nullptr) { return SYSTEM_SERVICE_ERROR_PARAMETER; } return SYSTEM_SERVICE_ERROR_NO_EVENT; } int APS5_VABI sceSystemServiceReportAbnormalTermination(const void* info) { (void)info; NotImplemented_nid_no_patch(__func__); return 0; } int APS5_VABI sceSystemServiceSetNoticeScreenSkipFlag(void) { NotImplemented_nid_no_patch(__func__); return 0; } int APS5_VABI sceSystemServiceLoadExec() { NotImplemented_nid_no_patch(__func__); return 0; } }