diff --git a/nx/include/switch/services/set.h b/nx/include/switch/services/set.h index 66cbd787..dabc5f2d 100644 --- a/nx/include/switch/services/set.h +++ b/nx/include/switch/services/set.h @@ -409,13 +409,6 @@ Result setsysSetHeadphoneVolumeUpdateFlag(bool flag); */ Result setsysGetRequiresRunRepairTimeReviser(bool *out); -/** - * @brief Gets the \ref SetSysHomeMenuScheme. - * @note Only available on [9.0.0+]. - * @param[out] out \ref SetSysHomeMenuScheme - */ -Result setsysGetHomeMenuScheme(SetSysHomeMenuScheme *out); - /** * @brief SetRequiresRunRepairTimeReviser * @note Only available on [5.0.0+]. @@ -423,6 +416,27 @@ Result setsysGetHomeMenuScheme(SetSysHomeMenuScheme *out); */ Result setsysSetRequiresRunRepairTimeReviser(bool flag); +/** + * @brief GetPctlReadyFlag + * @note Only available on [6.0.0+]. + * @param[out] out Output flag. + */ +Result setsysGetPctlReadyFlag(bool *out); + +/** + * @brief SetPctlReadyFlag + * @note Only available on [6.0.0+]. + * @param[in] flag Input flag. + */ +Result setsysSetPctlReadyFlag(bool flag); + +/** + * @brief Gets the \ref SetSysHomeMenuScheme. + * @note Only available on [9.0.0+]. + * @param[out] out \ref SetSysHomeMenuScheme + */ +Result setsysGetHomeMenuScheme(SetSysHomeMenuScheme *out); + /** * @brief Gets the \ref SetSysPlatformRegion. * @note Only available on [9.0.0+]. diff --git a/nx/source/services/set.c b/nx/source/services/set.c index 0a5c8d8d..a8fa6505 100644 --- a/nx/source/services/set.c +++ b/nx/source/services/set.c @@ -491,6 +491,20 @@ Result setsysSetRequiresRunRepairTimeReviser(bool flag) { return _setCmdInBoolNoOut(&g_setsysSrv, flag, 142); } +Result setsysGetPctlReadyFlag(bool *out) { + if (hosversionBefore(6,0,0)) + return MAKERESULT(Module_Libnx, LibnxError_IncompatSysVer); + + return _setCmdNoInOutBool(&g_setsysSrv, out, 156); +} + +Result setsysSetPctlReadyFlag(bool flag) { + if (hosversionBefore(6,0,0)) + return MAKERESULT(Module_Libnx, LibnxError_IncompatSysVer); + + return _setCmdInBoolNoOut(&g_setsysSrv, flag, 157); +} + Result setsysGetHomeMenuScheme(SetSysHomeMenuScheme *out) { if (hosversionBefore(9,0,0)) return MAKERESULT(Module_Libnx, LibnxError_IncompatSysVer);