summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Lioncash2019-11-12 08:54:58 -0500
committerGravatar Lioncash2019-11-12 10:32:56 -0500
commite21b6ff79ddf7109db6f49e503e2c2e59fe466c7 (patch)
tree1c9437b9426af14d3af0566be6d385aea85d16a9
parentMerge pull request #3085 from bunnei/web-token-b64 (diff)
downloadyuzu-e21b6ff79ddf7109db6f49e503e2c2e59fe466c7.tar.gz
yuzu-e21b6ff79ddf7109db6f49e503e2c2e59fe466c7.tar.xz
yuzu-e21b6ff79ddf7109db6f49e503e2c2e59fe466c7.zip
service: Update function tables
Keeps the function tables up to date. Updated based off information from Switchbrew.
-rw-r--r--src/core/hle/service/acc/acc_su.cpp3
-rw-r--r--src/core/hle/service/acc/acc_u1.cpp1
-rw-r--r--src/core/hle/service/am/am.cpp21
-rw-r--r--src/core/hle/service/am/idle.cpp2
-rw-r--r--src/core/hle/service/am/omm.cpp2
-rw-r--r--src/core/hle/service/aoc/aoc_u.cpp1
-rw-r--r--src/core/hle/service/audio/audctl.cpp1
-rw-r--r--src/core/hle/service/bcat/module.cpp6
-rw-r--r--src/core/hle/service/btdrv/btdrv.cpp1
-rw-r--r--src/core/hle/service/erpt/erpt.cpp3
-rw-r--r--src/core/hle/service/es/es.cpp2
-rw-r--r--src/core/hle/service/filesystem/fsp_srv.cpp6
-rw-r--r--src/core/hle/service/friend/friend.cpp5
-rw-r--r--src/core/hle/service/hid/hid.cpp24
-rw-r--r--src/core/hle/service/mii/mii.cpp2
-rw-r--r--src/core/hle/service/ncm/ncm.cpp6
-rw-r--r--src/core/hle/service/nfc/nfc.cpp1
-rw-r--r--src/core/hle/service/nifm/nifm.cpp8
-rw-r--r--src/core/hle/service/nim/nim.cpp2
-rw-r--r--src/core/hle/service/npns/npns.cpp7
-rw-r--r--src/core/hle/service/ns/ns.cpp27
-rw-r--r--src/core/hle/service/ns/pl_u.cpp8
-rw-r--r--src/core/hle/service/pm/pm.cpp2
-rw-r--r--src/core/hle/service/prepo/prepo.cpp1
-rw-r--r--src/core/hle/service/set/set.cpp1
-rw-r--r--src/core/hle/service/set/set_cal.cpp11
-rw-r--r--src/core/hle/service/set/set_fd.cpp4
-rw-r--r--src/core/hle/service/set/set_sys.cpp11
-rw-r--r--src/core/hle/service/sockets/nsd.cpp5
-rw-r--r--src/core/hle/service/ssl/ssl.cpp5
-rw-r--r--src/core/hle/service/time/interface.cpp1
-rw-r--r--src/core/hle/service/time/time.cpp13
-rw-r--r--src/core/hle/service/vi/vi.cpp6
33 files changed, 192 insertions, 7 deletions
diff --git a/src/core/hle/service/acc/acc_su.cpp b/src/core/hle/service/acc/acc_su.cpp
index 0d1663657..b941c260b 100644
--- a/src/core/hle/service/acc/acc_su.cpp
+++ b/src/core/hle/service/acc/acc_su.cpp
@@ -28,6 +28,7 @@ ACC_SU::ACC_SU(std::shared_ptr<Module> module, std::shared_ptr<ProfileManager> p
28 {103, nullptr, "GetBaasUserAvailabilityChangeNotifier"}, 28 {103, nullptr, "GetBaasUserAvailabilityChangeNotifier"},
29 {104, nullptr, "GetProfileUpdateNotifier"}, 29 {104, nullptr, "GetProfileUpdateNotifier"},
30 {105, nullptr, "CheckNetworkServiceAvailabilityAsync"}, 30 {105, nullptr, "CheckNetworkServiceAvailabilityAsync"},
31 {106, nullptr, "GetProfileSyncNotifier"},
31 {110, nullptr, "StoreSaveDataThumbnail"}, 32 {110, nullptr, "StoreSaveDataThumbnail"},
32 {111, nullptr, "ClearSaveDataThumbnail"}, 33 {111, nullptr, "ClearSaveDataThumbnail"},
33 {112, nullptr, "LoadSaveDataThumbnail"}, 34 {112, nullptr, "LoadSaveDataThumbnail"},
@@ -44,6 +45,8 @@ ACC_SU::ACC_SU(std::shared_ptr<Module> module, std::shared_ptr<ProfileManager> p
44 {205, &ACC_SU::GetProfileEditor, "GetProfileEditor"}, 45 {205, &ACC_SU::GetProfileEditor, "GetProfileEditor"},
45 {206, nullptr, "CompleteUserRegistrationForcibly"}, 46 {206, nullptr, "CompleteUserRegistrationForcibly"},
46 {210, nullptr, "CreateFloatingRegistrationRequest"}, 47 {210, nullptr, "CreateFloatingRegistrationRequest"},
48 {211, nullptr, "CreateProcedureToRegisterUserWithNintendoAccount"},
49 {212, nullptr, "ResumeProcedureToRegisterUserWithNintendoAccount"},
47 {230, nullptr, "AuthenticateServiceAsync"}, 50 {230, nullptr, "AuthenticateServiceAsync"},
48 {250, nullptr, "GetBaasAccountAdministrator"}, 51 {250, nullptr, "GetBaasAccountAdministrator"},
49 {290, nullptr, "ProxyProcedureForGuestLoginWithNintendoAccount"}, 52 {290, nullptr, "ProxyProcedureForGuestLoginWithNintendoAccount"},
diff --git a/src/core/hle/service/acc/acc_u1.cpp b/src/core/hle/service/acc/acc_u1.cpp
index 6520b3968..858e91dde 100644
--- a/src/core/hle/service/acc/acc_u1.cpp
+++ b/src/core/hle/service/acc/acc_u1.cpp
@@ -28,6 +28,7 @@ ACC_U1::ACC_U1(std::shared_ptr<Module> module, std::shared_ptr<ProfileManager> p
28 {103, nullptr, "GetProfileUpdateNotifier"}, 28 {103, nullptr, "GetProfileUpdateNotifier"},
29 {104, nullptr, "CheckNetworkServiceAvailabilityAsync"}, 29 {104, nullptr, "CheckNetworkServiceAvailabilityAsync"},
30 {105, nullptr, "GetBaasUserAvailabilityChangeNotifier"}, 30 {105, nullptr, "GetBaasUserAvailabilityChangeNotifier"},
31 {106, nullptr, "GetProfileSyncNotifier"},
31 {110, nullptr, "StoreSaveDataThumbnail"}, 32 {110, nullptr, "StoreSaveDataThumbnail"},
32 {111, nullptr, "ClearSaveDataThumbnail"}, 33 {111, nullptr, "ClearSaveDataThumbnail"},
33 {112, nullptr, "LoadSaveDataThumbnail"}, 34 {112, nullptr, "LoadSaveDataThumbnail"},
diff --git a/src/core/hle/service/am/am.cpp b/src/core/hle/service/am/am.cpp
index ba54b3040..bdd25d42c 100644
--- a/src/core/hle/service/am/am.cpp
+++ b/src/core/hle/service/am/am.cpp
@@ -229,7 +229,15 @@ IDebugFunctions::IDebugFunctions() : ServiceFramework{"IDebugFunctions"} {
229 {20, nullptr, "InvalidateTransitionLayer"}, 229 {20, nullptr, "InvalidateTransitionLayer"},
230 {30, nullptr, "RequestLaunchApplicationWithUserAndArgumentForDebug"}, 230 {30, nullptr, "RequestLaunchApplicationWithUserAndArgumentForDebug"},
231 {40, nullptr, "GetAppletResourceUsageInfo"}, 231 {40, nullptr, "GetAppletResourceUsageInfo"},
232 {41, nullptr, "SetCpuBoostModeForApplet"}, 232 {100, nullptr, "SetCpuBoostModeForApplet"},
233 {110, nullptr, "PushToAppletBoundChannelForDebug"},
234 {111, nullptr, "TryPopFromAppletBoundChannelForDebug"},
235 {120, nullptr, "AlarmSettingNotificationEnableAppEventReserve"},
236 {121, nullptr, "AlarmSettingNotificationDisableAppEventReserve"},
237 {122, nullptr, "AlarmSettingNotificationPushAppEventNotify"},
238 {130, nullptr, "FriendInvitationSetApplicationParameter"},
239 {131, nullptr, "FriendInvitationClearApplicationParameter"},
240 {132, nullptr, "FriendInvitationPushApplicationParameter"},
233 }; 241 };
234 // clang-format on 242 // clang-format on
235 243
@@ -278,10 +286,12 @@ ISelfController::ISelfController(Core::System& system,
278 {69, &ISelfController::IsAutoSleepDisabled, "IsAutoSleepDisabled"}, 286 {69, &ISelfController::IsAutoSleepDisabled, "IsAutoSleepDisabled"},
279 {70, nullptr, "ReportMultimediaError"}, 287 {70, nullptr, "ReportMultimediaError"},
280 {71, nullptr, "GetCurrentIlluminanceEx"}, 288 {71, nullptr, "GetCurrentIlluminanceEx"},
289 {72, nullptr, "SetInputDetectionPolicy"},
281 {80, nullptr, "SetWirelessPriorityMode"}, 290 {80, nullptr, "SetWirelessPriorityMode"},
282 {90, &ISelfController::GetAccumulatedSuspendedTickValue, "GetAccumulatedSuspendedTickValue"}, 291 {90, &ISelfController::GetAccumulatedSuspendedTickValue, "GetAccumulatedSuspendedTickValue"},
283 {91, &ISelfController::GetAccumulatedSuspendedTickChangedEvent, "GetAccumulatedSuspendedTickChangedEvent"}, 292 {91, &ISelfController::GetAccumulatedSuspendedTickChangedEvent, "GetAccumulatedSuspendedTickChangedEvent"},
284 {100, nullptr, "SetAlbumImageTakenNotificationEnabled"}, 293 {100, nullptr, "SetAlbumImageTakenNotificationEnabled"},
294 {110, nullptr, "SetApplicationAlbumUserData"},
285 {1000, nullptr, "GetDebugStorageChannel"}, 295 {1000, nullptr, "GetDebugStorageChannel"},
286 }; 296 };
287 // clang-format on 297 // clang-format on
@@ -613,6 +623,7 @@ ICommonStateGetter::ICommonStateGetter(Core::System& system,
613 {90, nullptr, "SetPerformanceConfigurationChangedNotification"}, 623 {90, nullptr, "SetPerformanceConfigurationChangedNotification"},
614 {91, nullptr, "GetCurrentPerformanceConfiguration"}, 624 {91, nullptr, "GetCurrentPerformanceConfiguration"},
615 {200, nullptr, "GetOperationModeSystemInfo"}, 625 {200, nullptr, "GetOperationModeSystemInfo"},
626 {300, nullptr, "GetSettingsPlatformRegion"},
616 }; 627 };
617 // clang-format on 628 // clang-format on
618 629
@@ -1081,6 +1092,12 @@ IApplicationFunctions::IApplicationFunctions(Core::System& system_)
1081 {121, nullptr, "ClearUserChannel"}, 1092 {121, nullptr, "ClearUserChannel"},
1082 {122, nullptr, "UnpopToUserChannel"}, 1093 {122, nullptr, "UnpopToUserChannel"},
1083 {130, &IApplicationFunctions::GetGpuErrorDetectedSystemEvent, "GetGpuErrorDetectedSystemEvent"}, 1094 {130, &IApplicationFunctions::GetGpuErrorDetectedSystemEvent, "GetGpuErrorDetectedSystemEvent"},
1095 {140, nullptr, "GetFriendInvitationStorageChannelEvent"},
1096 {141, nullptr, "TryPopFromFriendInvitationStorageChannel"},
1097 {150, nullptr, "GetNotificationStorageChannelEvent"},
1098 {151, nullptr, "TryPopFromNotificationStorageChannel"},
1099 {160, nullptr, "GetHealthWarningDisappearedSystemEvent"},
1100 {170, nullptr, "SetHdcpAuthenticationActivated"},
1084 {500, nullptr, "StartContinuousRecordingFlushForDebug"}, 1101 {500, nullptr, "StartContinuousRecordingFlushForDebug"},
1085 {1000, nullptr, "CreateMovieMaker"}, 1102 {1000, nullptr, "CreateMovieMaker"},
1086 {1001, nullptr, "PrepareForJit"}, 1103 {1001, nullptr, "PrepareForJit"},
@@ -1409,6 +1426,8 @@ IHomeMenuFunctions::IHomeMenuFunctions() : ServiceFramework("IHomeMenuFunctions"
1409 {30, nullptr, "GetHomeButtonWriterLockAccessor"}, 1426 {30, nullptr, "GetHomeButtonWriterLockAccessor"},
1410 {31, nullptr, "GetWriterLockAccessorEx"}, 1427 {31, nullptr, "GetWriterLockAccessorEx"},
1411 {100, nullptr, "PopRequestLaunchApplicationForDebug"}, 1428 {100, nullptr, "PopRequestLaunchApplicationForDebug"},
1429 {110, nullptr, "IsForceTerminateApplicationDisabledForDebug"},
1430 {200, nullptr, "LaunchDevMenu"},
1412 }; 1431 };
1413 // clang-format on 1432 // clang-format on
1414 1433
diff --git a/src/core/hle/service/am/idle.cpp b/src/core/hle/service/am/idle.cpp
index f814fe2c0..d256d57c8 100644
--- a/src/core/hle/service/am/idle.cpp
+++ b/src/core/hle/service/am/idle.cpp
@@ -10,7 +10,7 @@ IdleSys::IdleSys() : ServiceFramework{"idle:sys"} {
10 // clang-format off 10 // clang-format off
11 static const FunctionInfo functions[] = { 11 static const FunctionInfo functions[] = {
12 {0, nullptr, "GetAutoPowerDownEvent"}, 12 {0, nullptr, "GetAutoPowerDownEvent"},
13 {1, nullptr, "Unknown1"}, 13 {1, nullptr, "IsAutoPowerDownRequested"},
14 {2, nullptr, "Unknown2"}, 14 {2, nullptr, "Unknown2"},
15 {3, nullptr, "SetHandlingContext"}, 15 {3, nullptr, "SetHandlingContext"},
16 {4, nullptr, "LoadAndApplySettings"}, 16 {4, nullptr, "LoadAndApplySettings"},
diff --git a/src/core/hle/service/am/omm.cpp b/src/core/hle/service/am/omm.cpp
index 6ab3fb906..37389ccda 100644
--- a/src/core/hle/service/am/omm.cpp
+++ b/src/core/hle/service/am/omm.cpp
@@ -35,6 +35,8 @@ OMM::OMM() : ServiceFramework{"omm"} {
35 {23, nullptr, "GetHdcpState"}, 35 {23, nullptr, "GetHdcpState"},
36 {24, nullptr, "ShowCardUpdateProcessing"}, 36 {24, nullptr, "ShowCardUpdateProcessing"},
37 {25, nullptr, "SetApplicationCecSettingsAndNotifyChanged"}, 37 {25, nullptr, "SetApplicationCecSettingsAndNotifyChanged"},
38 {26, nullptr, "GetOperationModeSystemInfo"},
39 {27, nullptr, "GetAppletFullAwakingSystemEvent"},
38 }; 40 };
39 // clang-format on 41 // clang-format on
40 42
diff --git a/src/core/hle/service/aoc/aoc_u.cpp b/src/core/hle/service/aoc/aoc_u.cpp
index f36ccbc49..fc279e989 100644
--- a/src/core/hle/service/aoc/aoc_u.cpp
+++ b/src/core/hle/service/aoc/aoc_u.cpp
@@ -61,6 +61,7 @@ AOC_U::AOC_U(Core::System& system)
61 {7, &AOC_U::PrepareAddOnContent, "PrepareAddOnContent"}, 61 {7, &AOC_U::PrepareAddOnContent, "PrepareAddOnContent"},
62 {8, &AOC_U::GetAddOnContentListChangedEvent, "GetAddOnContentListChangedEvent"}, 62 {8, &AOC_U::GetAddOnContentListChangedEvent, "GetAddOnContentListChangedEvent"},
63 {100, nullptr, "CreateEcPurchasedEventManager"}, 63 {100, nullptr, "CreateEcPurchasedEventManager"},
64 {101, nullptr, "CreatePermanentEcPurchasedEventManager"},
64 }; 65 };
65 // clang-format on 66 // clang-format on
66 67
diff --git a/src/core/hle/service/audio/audctl.cpp b/src/core/hle/service/audio/audctl.cpp
index 6a01d4d29..9e08e5346 100644
--- a/src/core/hle/service/audio/audctl.cpp
+++ b/src/core/hle/service/audio/audctl.cpp
@@ -38,6 +38,7 @@ AudCtl::AudCtl() : ServiceFramework{"audctl"} {
38 {24, nullptr, "GetSystemOutputMasterVolume"}, 38 {24, nullptr, "GetSystemOutputMasterVolume"},
39 {25, nullptr, "GetAudioVolumeDataForPlayReport"}, 39 {25, nullptr, "GetAudioVolumeDataForPlayReport"},
40 {26, nullptr, "UpdateHeadphoneSettings"}, 40 {26, nullptr, "UpdateHeadphoneSettings"},
41 {27, nullptr, "SetVolumeMappingTableForDev"},
41 }; 42 };
42 // clang-format on 43 // clang-format on
43 44
diff --git a/src/core/hle/service/bcat/module.cpp b/src/core/hle/service/bcat/module.cpp
index 6d9d1527d..1c7e52fab 100644
--- a/src/core/hle/service/bcat/module.cpp
+++ b/src/core/hle/service/bcat/module.cpp
@@ -137,14 +137,20 @@ public:
137 {10200, nullptr, "CancelSyncDeliveryCacheRequest"}, 137 {10200, nullptr, "CancelSyncDeliveryCacheRequest"},
138 {20100, nullptr, "RequestSyncDeliveryCacheWithApplicationId"}, 138 {20100, nullptr, "RequestSyncDeliveryCacheWithApplicationId"},
139 {20101, nullptr, "RequestSyncDeliveryCacheWithApplicationIdAndDirectoryName"}, 139 {20101, nullptr, "RequestSyncDeliveryCacheWithApplicationIdAndDirectoryName"},
140 {20300, nullptr, "GetDeliveryCacheStorageUpdateNotifier"},
141 {20301, nullptr, "RequestSuspendDeliveryTask"},
142 {20400, nullptr, "RegisterSystemApplicationDeliveryTask"},
143 {20401, nullptr, "UnregisterSystemApplicationDeliveryTask"},
140 {30100, &IBcatService::SetPassphrase, "SetPassphrase"}, 144 {30100, &IBcatService::SetPassphrase, "SetPassphrase"},
141 {30200, nullptr, "RegisterBackgroundDeliveryTask"}, 145 {30200, nullptr, "RegisterBackgroundDeliveryTask"},
142 {30201, nullptr, "UnregisterBackgroundDeliveryTask"}, 146 {30201, nullptr, "UnregisterBackgroundDeliveryTask"},
143 {30202, nullptr, "BlockDeliveryTask"}, 147 {30202, nullptr, "BlockDeliveryTask"},
144 {30203, nullptr, "UnblockDeliveryTask"}, 148 {30203, nullptr, "UnblockDeliveryTask"},
149 {30300, nullptr, "RegisterSystemApplicationDeliveryTasks"},
145 {90100, nullptr, "EnumerateBackgroundDeliveryTask"}, 150 {90100, nullptr, "EnumerateBackgroundDeliveryTask"},
146 {90200, nullptr, "GetDeliveryList"}, 151 {90200, nullptr, "GetDeliveryList"},
147 {90201, &IBcatService::ClearDeliveryCacheStorage, "ClearDeliveryCacheStorage"}, 152 {90201, &IBcatService::ClearDeliveryCacheStorage, "ClearDeliveryCacheStorage"},
153 {90202, nullptr, "ClearDeliveryTaskSubscriptionStatus"},
148 {90300, nullptr, "GetPushNotificationLog"}, 154 {90300, nullptr, "GetPushNotificationLog"},
149 }; 155 };
150 // clang-format on 156 // clang-format on
diff --git a/src/core/hle/service/btdrv/btdrv.cpp b/src/core/hle/service/btdrv/btdrv.cpp
index 4574d9572..40a06c9fd 100644
--- a/src/core/hle/service/btdrv/btdrv.cpp
+++ b/src/core/hle/service/btdrv/btdrv.cpp
@@ -155,6 +155,7 @@ public:
155 {98, nullptr, "SetLeScanParameter"}, 155 {98, nullptr, "SetLeScanParameter"},
156 {256, nullptr, "GetIsManufacturingMode"}, 156 {256, nullptr, "GetIsManufacturingMode"},
157 {257, nullptr, "EmulateBluetoothCrash"}, 157 {257, nullptr, "EmulateBluetoothCrash"},
158 {258, nullptr, "GetBleChannelMap"},
158 }; 159 };
159 // clang-format on 160 // clang-format on
160 161
diff --git a/src/core/hle/service/erpt/erpt.cpp b/src/core/hle/service/erpt/erpt.cpp
index d9b32954e..4ec8c3093 100644
--- a/src/core/hle/service/erpt/erpt.cpp
+++ b/src/core/hle/service/erpt/erpt.cpp
@@ -24,6 +24,8 @@ public:
24 {6, nullptr, "SubmitMultipleCategoryContext"}, 24 {6, nullptr, "SubmitMultipleCategoryContext"},
25 {7, nullptr, "UpdateApplicationLaunchTime"}, 25 {7, nullptr, "UpdateApplicationLaunchTime"},
26 {8, nullptr, "ClearApplicationLaunchTime"}, 26 {8, nullptr, "ClearApplicationLaunchTime"},
27 {9, nullptr, "SubmitAttachment"},
28 {10, nullptr, "CreateReportWithAttachments"},
27 }; 29 };
28 // clang-format on 30 // clang-format on
29 31
@@ -38,6 +40,7 @@ public:
38 static const FunctionInfo functions[] = { 40 static const FunctionInfo functions[] = {
39 {0, nullptr, "OpenReport"}, 41 {0, nullptr, "OpenReport"},
40 {1, nullptr, "OpenManager"}, 42 {1, nullptr, "OpenManager"},
43 {2, nullptr, "OpenAttachment"},
41 }; 44 };
42 // clang-format on 45 // clang-format on
43 46
diff --git a/src/core/hle/service/es/es.cpp b/src/core/hle/service/es/es.cpp
index f77ddd739..df00ae625 100644
--- a/src/core/hle/service/es/es.cpp
+++ b/src/core/hle/service/es/es.cpp
@@ -52,6 +52,8 @@ public:
52 {34, nullptr, "GetEncryptedTicketSize"}, 52 {34, nullptr, "GetEncryptedTicketSize"},
53 {35, nullptr, "GetEncryptedTicketData"}, 53 {35, nullptr, "GetEncryptedTicketData"},
54 {36, nullptr, "DeleteAllInactiveELicenseRequiredPersonalizedTicket"}, 54 {36, nullptr, "DeleteAllInactiveELicenseRequiredPersonalizedTicket"},
55 {37, nullptr, "OwnTicket2"},
56 {38, nullptr, "OwnTicket3"},
55 {503, nullptr, "GetTitleKey"}, 57 {503, nullptr, "GetTitleKey"},
56 }; 58 };
57 // clang-format on 59 // clang-format on
diff --git a/src/core/hle/service/filesystem/fsp_srv.cpp b/src/core/hle/service/filesystem/fsp_srv.cpp
index cbd5466c1..3663376a1 100644
--- a/src/core/hle/service/filesystem/fsp_srv.cpp
+++ b/src/core/hle/service/filesystem/fsp_srv.cpp
@@ -680,6 +680,7 @@ FSP_SRV::FSP_SRV(FileSystemController& fsc, const Core::Reporter& reporter)
680 {33, nullptr, "DeleteCacheStorage"}, 680 {33, nullptr, "DeleteCacheStorage"},
681 {34, nullptr, "GetCacheStorageSize"}, 681 {34, nullptr, "GetCacheStorageSize"},
682 {35, nullptr, "CreateSaveDataFileSystemByHashSalt"}, 682 {35, nullptr, "CreateSaveDataFileSystemByHashSalt"},
683 {36, nullptr, "OpenHostFileSystemWithOption"},
683 {51, &FSP_SRV::OpenSaveDataFileSystem, "OpenSaveDataFileSystem"}, 684 {51, &FSP_SRV::OpenSaveDataFileSystem, "OpenSaveDataFileSystem"},
684 {52, nullptr, "OpenSaveDataFileSystemBySystemSaveDataId"}, 685 {52, nullptr, "OpenSaveDataFileSystemBySystemSaveDataId"},
685 {53, &FSP_SRV::OpenReadOnlySaveDataFileSystem, "OpenReadOnlySaveDataFileSystem"}, 686 {53, &FSP_SRV::OpenReadOnlySaveDataFileSystem, "OpenReadOnlySaveDataFileSystem"},
@@ -694,11 +695,14 @@ FSP_SRV::FSP_SRV(FileSystemController& fsc, const Core::Reporter& reporter)
694 {66, nullptr, "WriteSaveDataFileSystemExtraData2"}, 695 {66, nullptr, "WriteSaveDataFileSystemExtraData2"},
695 {67, nullptr, "FindSaveDataWithFilter"}, 696 {67, nullptr, "FindSaveDataWithFilter"},
696 {68, nullptr, "OpenSaveDataInfoReaderBySaveDataFilter"}, 697 {68, nullptr, "OpenSaveDataInfoReaderBySaveDataFilter"},
698 {69, nullptr, "ReadSaveDataFileSystemExtraDataBySaveDataAttribute"},
699 {70, nullptr, "WriteSaveDataFileSystemExtraDataBySaveDataAttribute"},
697 {80, nullptr, "OpenSaveDataMetaFile"}, 700 {80, nullptr, "OpenSaveDataMetaFile"},
698 {81, nullptr, "OpenSaveDataTransferManager"}, 701 {81, nullptr, "OpenSaveDataTransferManager"},
699 {82, nullptr, "OpenSaveDataTransferManagerVersion2"}, 702 {82, nullptr, "OpenSaveDataTransferManagerVersion2"},
700 {83, nullptr, "OpenSaveDataTransferProhibiterForCloudBackUp"}, 703 {83, nullptr, "OpenSaveDataTransferProhibiterForCloudBackUp"},
701 {84, nullptr, "ListApplicationAccessibleSaveDataOwnerId"}, 704 {84, nullptr, "ListApplicationAccessibleSaveDataOwnerId"},
705 {85, nullptr, "OpenSaveDataTransferManagerForSaveDataRepair"},
702 {100, nullptr, "OpenImageDirectoryFileSystem"}, 706 {100, nullptr, "OpenImageDirectoryFileSystem"},
703 {110, nullptr, "OpenContentStorageFileSystem"}, 707 {110, nullptr, "OpenContentStorageFileSystem"},
704 {120, nullptr, "OpenCloudBackupWorkStorageFileSystem"}, 708 {120, nullptr, "OpenCloudBackupWorkStorageFileSystem"},
@@ -756,6 +760,8 @@ FSP_SRV::FSP_SRV(FileSystemController& fsc, const Core::Reporter& reporter)
756 {1009, nullptr, "GetAndClearMemoryReportInfo"}, 760 {1009, nullptr, "GetAndClearMemoryReportInfo"},
757 {1010, nullptr, "SetDataStorageRedirectTarget"}, 761 {1010, nullptr, "SetDataStorageRedirectTarget"},
758 {1011, &FSP_SRV::GetAccessLogVersionInfo, "GetAccessLogVersionInfo"}, 762 {1011, &FSP_SRV::GetAccessLogVersionInfo, "GetAccessLogVersionInfo"},
763 {1012, nullptr, "GetFsStackUsage"},
764 {1013, nullptr, "UnsetSaveDataRootPath"},
759 {1100, nullptr, "OverrideSaveDataTransferTokenSignVerificationKey"}, 765 {1100, nullptr, "OverrideSaveDataTransferTokenSignVerificationKey"},
760 {1110, nullptr, "CorruptSaveDataFileSystemBySaveDataSpaceId2"}, 766 {1110, nullptr, "CorruptSaveDataFileSystemBySaveDataSpaceId2"},
761 {1200, nullptr, "OpenMultiCommitManager"}, 767 {1200, nullptr, "OpenMultiCommitManager"},
diff --git a/src/core/hle/service/friend/friend.cpp b/src/core/hle/service/friend/friend.cpp
index 1a0214f08..219176c31 100644
--- a/src/core/hle/service/friend/friend.cpp
+++ b/src/core/hle/service/friend/friend.cpp
@@ -60,6 +60,9 @@ public:
60 {20801, nullptr, "SyncUserSetting"}, 60 {20801, nullptr, "SyncUserSetting"},
61 {20900, nullptr, "RequestListSummaryOverlayNotification"}, 61 {20900, nullptr, "RequestListSummaryOverlayNotification"},
62 {21000, nullptr, "GetExternalApplicationCatalog"}, 62 {21000, nullptr, "GetExternalApplicationCatalog"},
63 {22000, nullptr, "GetReceivedFriendInvitationList"},
64 {22001, nullptr, "GetReceivedFriendInvitationDetailedInfo"},
65 {22010, nullptr, "GetReceivedFriendInvitationCountCache"},
63 {30100, nullptr, "DropFriendNewlyFlags"}, 66 {30100, nullptr, "DropFriendNewlyFlags"},
64 {30101, nullptr, "DeleteFriend"}, 67 {30101, nullptr, "DeleteFriend"},
65 {30110, nullptr, "DropFriendNewlyFlag"}, 68 {30110, nullptr, "DropFriendNewlyFlag"},
@@ -91,6 +94,8 @@ public:
91 {30812, nullptr, "ChangePlayLogPermission"}, 94 {30812, nullptr, "ChangePlayLogPermission"},
92 {30820, nullptr, "IssueFriendCode"}, 95 {30820, nullptr, "IssueFriendCode"},
93 {30830, nullptr, "ClearPlayLog"}, 96 {30830, nullptr, "ClearPlayLog"},
97 {30900, nullptr, "SendFriendInvitation"},
98 {30910, nullptr, "ReadFriendInvitation"},
94 {49900, nullptr, "DeleteNetworkServiceAccountCache"}, 99 {49900, nullptr, "DeleteNetworkServiceAccountCache"},
95 }; 100 };
96 // clang-format on 101 // clang-format on
diff --git a/src/core/hle/service/hid/hid.cpp b/src/core/hle/service/hid/hid.cpp
index ecc130f6c..8ef029e0f 100644
--- a/src/core/hle/service/hid/hid.cpp
+++ b/src/core/hle/service/hid/hid.cpp
@@ -215,6 +215,8 @@ Hid::Hid(Core::System& system) : ServiceFramework("hid"), system(system) {
215 {132, nullptr, "EnableUnintendedHomeButtonInputProtection"}, 215 {132, nullptr, "EnableUnintendedHomeButtonInputProtection"},
216 {133, nullptr, "SetNpadJoyAssignmentModeSingleWithDestination"}, 216 {133, nullptr, "SetNpadJoyAssignmentModeSingleWithDestination"},
217 {134, nullptr, "SetNpadAnalogStickUseCenterClamp"}, 217 {134, nullptr, "SetNpadAnalogStickUseCenterClamp"},
218 {135, nullptr, "SetNpadCaptureButtonAssignment"},
219 {136, nullptr, "ClearNpadCaptureButtonAssignment"},
218 {200, &Hid::GetVibrationDeviceInfo, "GetVibrationDeviceInfo"}, 220 {200, &Hid::GetVibrationDeviceInfo, "GetVibrationDeviceInfo"},
219 {201, &Hid::SendVibrationValue, "SendVibrationValue"}, 221 {201, &Hid::SendVibrationValue, "SendVibrationValue"},
220 {202, &Hid::GetActualVibrationValue, "GetActualVibrationValue"}, 222 {202, &Hid::GetActualVibrationValue, "GetActualVibrationValue"},
@@ -245,6 +247,8 @@ Hid::Hid(Core::System& system) : ServiceFramework("hid"), system(system) {
245 {404, nullptr, "HasLeftRightBattery"}, 247 {404, nullptr, "HasLeftRightBattery"},
246 {405, nullptr, "GetNpadInterfaceType"}, 248 {405, nullptr, "GetNpadInterfaceType"},
247 {406, nullptr, "GetNpadLeftRightInterfaceType"}, 249 {406, nullptr, "GetNpadLeftRightInterfaceType"},
250 {407, nullptr, "GetNpadOfHighestBatteryLevelForJoyLeft"},
251 {408, nullptr, "GetNpadOfHighestBatteryLevelForJoyRight"},
248 {500, nullptr, "GetPalmaConnectionHandle"}, 252 {500, nullptr, "GetPalmaConnectionHandle"},
249 {501, nullptr, "InitializePalma"}, 253 {501, nullptr, "InitializePalma"},
250 {502, nullptr, "AcquirePalmaOperationCompleteEvent"}, 254 {502, nullptr, "AcquirePalmaOperationCompleteEvent"},
@@ -272,8 +276,13 @@ Hid::Hid(Core::System& system) : ServiceFramework("hid"), system(system) {
272 {524, nullptr, "PairPalma"}, 276 {524, nullptr, "PairPalma"},
273 {525, &Hid::SetPalmaBoostMode, "SetPalmaBoostMode"}, 277 {525, &Hid::SetPalmaBoostMode, "SetPalmaBoostMode"},
274 {526, nullptr, "CancelWritePalmaWaveEntry"}, 278 {526, nullptr, "CancelWritePalmaWaveEntry"},
279 {527, nullptr, "EnablePalmaBoostMode"},
280 {528, nullptr, "GetPalmaBluetoothAddress"},
281 {529, nullptr, "SetDisallowedPalmaConnection"},
275 {1000, nullptr, "SetNpadCommunicationMode"}, 282 {1000, nullptr, "SetNpadCommunicationMode"},
276 {1001, nullptr, "GetNpadCommunicationMode"}, 283 {1001, nullptr, "GetNpadCommunicationMode"},
284 {1002, nullptr, "SetTouchScreenConfiguration"},
285 {1003, nullptr, "IsFirmwareUpdateNeededForNotification"},
277 }; 286 };
278 // clang-format on 287 // clang-format on
279 288
@@ -969,6 +978,9 @@ public:
969 {310, nullptr, "GetMaskedSupportedNpadStyleSet"}, 978 {310, nullptr, "GetMaskedSupportedNpadStyleSet"},
970 {311, nullptr, "SetNpadPlayerLedBlinkingDevice"}, 979 {311, nullptr, "SetNpadPlayerLedBlinkingDevice"},
971 {312, nullptr, "SetSupportedNpadStyleSetAll"}, 980 {312, nullptr, "SetSupportedNpadStyleSetAll"},
981 {313, nullptr, "GetNpadCaptureButtonAssignment"},
982 {314, nullptr, "GetAppletFooterUiType"},
983 {315, nullptr, "GetAppletDetailedUiType"},
972 {321, nullptr, "GetUniquePadsFromNpad"}, 984 {321, nullptr, "GetUniquePadsFromNpad"},
973 {322, nullptr, "GetIrSensorState"}, 985 {322, nullptr, "GetIrSensorState"},
974 {323, nullptr, "GetXcdHandleForNpadWithIrSensor"}, 986 {323, nullptr, "GetXcdHandleForNpadWithIrSensor"},
@@ -984,6 +996,8 @@ public:
984 {513, nullptr, "EndPermitVibrationSession"}, 996 {513, nullptr, "EndPermitVibrationSession"},
985 {520, nullptr, "EnableHandheldHids"}, 997 {520, nullptr, "EnableHandheldHids"},
986 {521, nullptr, "DisableHandheldHids"}, 998 {521, nullptr, "DisableHandheldHids"},
999 {522, nullptr, "SetJoyConRailEnabled"},
1000 {523, nullptr, "IsJoyConRailEnabled"},
987 {540, nullptr, "AcquirePlayReportControllerUsageUpdateEvent"}, 1001 {540, nullptr, "AcquirePlayReportControllerUsageUpdateEvent"},
988 {541, nullptr, "GetPlayReportControllerUsages"}, 1002 {541, nullptr, "GetPlayReportControllerUsages"},
989 {542, nullptr, "AcquirePlayReportRegisteredDeviceUpdateEvent"}, 1003 {542, nullptr, "AcquirePlayReportRegisteredDeviceUpdateEvent"},
@@ -1010,6 +1024,7 @@ public:
1010 {809, nullptr, "GetUniquePadSerialNumber"}, 1024 {809, nullptr, "GetUniquePadSerialNumber"},
1011 {810, nullptr, "GetUniquePadControllerNumber"}, 1025 {810, nullptr, "GetUniquePadControllerNumber"},
1012 {811, nullptr, "GetSixAxisSensorUserCalibrationStage"}, 1026 {811, nullptr, "GetSixAxisSensorUserCalibrationStage"},
1027 {812, nullptr, "GetConsoleUniqueSixAxisSensorHandle"},
1013 {821, nullptr, "StartAnalogStickManualCalibration"}, 1028 {821, nullptr, "StartAnalogStickManualCalibration"},
1014 {822, nullptr, "RetryCurrentAnalogStickManualCalibrationStage"}, 1029 {822, nullptr, "RetryCurrentAnalogStickManualCalibrationStage"},
1015 {823, nullptr, "CancelAnalogStickManualCalibration"}, 1030 {823, nullptr, "CancelAnalogStickManualCalibration"},
@@ -1020,6 +1035,8 @@ public:
1020 {828, nullptr, "IsAnalogStickInReleasePosition"}, 1035 {828, nullptr, "IsAnalogStickInReleasePosition"},
1021 {829, nullptr, "IsAnalogStickInCircumference"}, 1036 {829, nullptr, "IsAnalogStickInCircumference"},
1022 {830, nullptr, "SetNotificationLedPattern"}, 1037 {830, nullptr, "SetNotificationLedPattern"},
1038 {831, nullptr, "SetNotificationLedPatternWithTimeout"},
1039 {832, nullptr, "PrepareHidsForNotificationWake"},
1023 {850, nullptr, "IsUsbFullKeyControllerEnabled"}, 1040 {850, nullptr, "IsUsbFullKeyControllerEnabled"},
1024 {851, nullptr, "EnableUsbFullKeyController"}, 1041 {851, nullptr, "EnableUsbFullKeyController"},
1025 {852, nullptr, "IsUsbConnected"}, 1042 {852, nullptr, "IsUsbConnected"},
@@ -1049,6 +1066,13 @@ public:
1049 {1132, nullptr, "CheckUsbFirmwareUpdateRequired"}, 1066 {1132, nullptr, "CheckUsbFirmwareUpdateRequired"},
1050 {1133, nullptr, "StartUsbFirmwareUpdate"}, 1067 {1133, nullptr, "StartUsbFirmwareUpdate"},
1051 {1134, nullptr, "GetUsbFirmwareUpdateState"}, 1068 {1134, nullptr, "GetUsbFirmwareUpdateState"},
1069 {1150, nullptr, "SetTouchScreenMagnification"},
1070 {1151, nullptr, "GetTouchScreenFirmwareVersion"},
1071 {1152, nullptr, "SetTouchScreenDefaultConfiguration"},
1072 {1153, nullptr, "GetTouchScreenDefaultConfiguration"},
1073 {1154, nullptr, "IsFirmwareAvailableForNotification"},
1074 {1155, nullptr, "SetForceHandheldStyleVibration"},
1075 {1156, nullptr, "SendConnectionTriggerWithoutTimeoutEvent"},
1052 }; 1076 };
1053 // clang-format on 1077 // clang-format on
1054 1078
diff --git a/src/core/hle/service/mii/mii.cpp b/src/core/hle/service/mii/mii.cpp
index 0b3923ad9..bd05117c1 100644
--- a/src/core/hle/service/mii/mii.cpp
+++ b/src/core/hle/service/mii/mii.cpp
@@ -50,6 +50,8 @@ public:
50 {21, &IDatabaseService::GetIndex, "GetIndex"}, 50 {21, &IDatabaseService::GetIndex, "GetIndex"},
51 {22, &IDatabaseService::SetInterfaceVersion, "SetInterfaceVersion"}, 51 {22, &IDatabaseService::SetInterfaceVersion, "SetInterfaceVersion"},
52 {23, nullptr, "Convert"}, 52 {23, nullptr, "Convert"},
53 {24, nullptr, "ConvertCoreDataToCharInfo"},
54 {25, nullptr, "ConvertCharInfoToCoreData"},
53 }; 55 };
54 // clang-format on 56 // clang-format on
55 57
diff --git a/src/core/hle/service/ncm/ncm.cpp b/src/core/hle/service/ncm/ncm.cpp
index b405a4b66..89e283ca5 100644
--- a/src/core/hle/service/ncm/ncm.cpp
+++ b/src/core/hle/service/ncm/ncm.cpp
@@ -61,7 +61,8 @@ public:
61 {5, nullptr, "RegisterHtmlDocumentPath"}, 61 {5, nullptr, "RegisterHtmlDocumentPath"},
62 {6, nullptr, "UnregisterHtmlDocumentPath"}, 62 {6, nullptr, "UnregisterHtmlDocumentPath"},
63 {7, nullptr, "RedirectHtmlDocumentPath"}, 63 {7, nullptr, "RedirectHtmlDocumentPath"},
64 {8, nullptr, ""}, 64 {8, nullptr, "Refresh"},
65 {9, nullptr, "RefreshExcluding"},
65 }; 66 };
66 // clang-format on 67 // clang-format on
67 68
@@ -77,6 +78,8 @@ public:
77 {0, nullptr, "ResolveAddOnContentPath"}, 78 {0, nullptr, "ResolveAddOnContentPath"},
78 {1, nullptr, "RegisterAddOnContentStorage"}, 79 {1, nullptr, "RegisterAddOnContentStorage"},
79 {2, nullptr, "UnregisterAllAddOnContentPath"}, 80 {2, nullptr, "UnregisterAllAddOnContentPath"},
81 {3, nullptr, "RefreshApplicationAddOnContent"},
82 {4, nullptr, "UnregisterApplicationAddOnContent"},
80 }; 83 };
81 // clang-format on 84 // clang-format on
82 85
@@ -118,6 +121,7 @@ public:
118 {10, nullptr, "InactivateContentStorage"}, 121 {10, nullptr, "InactivateContentStorage"},
119 {11, nullptr, "ActivateContentMetaDatabase"}, 122 {11, nullptr, "ActivateContentMetaDatabase"},
120 {12, nullptr, "InactivateContentMetaDatabase"}, 123 {12, nullptr, "InactivateContentMetaDatabase"},
124 {13, nullptr, "InvalidateRightsIdCache"},
121 }; 125 };
122 // clang-format on 126 // clang-format on
123 127
diff --git a/src/core/hle/service/nfc/nfc.cpp b/src/core/hle/service/nfc/nfc.cpp
index ca88bf97f..b7b34ce7e 100644
--- a/src/core/hle/service/nfc/nfc.cpp
+++ b/src/core/hle/service/nfc/nfc.cpp
@@ -215,6 +215,7 @@ public:
215 {411, nullptr, "AttachActivateEvent"}, 215 {411, nullptr, "AttachActivateEvent"},
216 {412, nullptr, "AttachDeactivateEvent"}, 216 {412, nullptr, "AttachDeactivateEvent"},
217 {500, nullptr, "SetNfcEnabled"}, 217 {500, nullptr, "SetNfcEnabled"},
218 {510, nullptr, "OutputTestWave"},
218 {1000, nullptr, "ReadMifare"}, 219 {1000, nullptr, "ReadMifare"},
219 {1001, nullptr, "WriteMifare"}, 220 {1001, nullptr, "WriteMifare"},
220 {1300, nullptr, "SendCommandByPassThrough"}, 221 {1300, nullptr, "SendCommandByPassThrough"},
diff --git a/src/core/hle/service/nifm/nifm.cpp b/src/core/hle/service/nifm/nifm.cpp
index 01d557c7a..2e53b3221 100644
--- a/src/core/hle/service/nifm/nifm.cpp
+++ b/src/core/hle/service/nifm/nifm.cpp
@@ -208,6 +208,7 @@ private:
208 208
209IGeneralService::IGeneralService(Core::System& system) 209IGeneralService::IGeneralService(Core::System& system)
210 : ServiceFramework("IGeneralService"), system(system) { 210 : ServiceFramework("IGeneralService"), system(system) {
211 // clang-format off
211 static const FunctionInfo functions[] = { 212 static const FunctionInfo functions[] = {
212 {1, &IGeneralService::GetClientId, "GetClientId"}, 213 {1, &IGeneralService::GetClientId, "GetClientId"},
213 {2, &IGeneralService::CreateScanRequest, "CreateScanRequest"}, 214 {2, &IGeneralService::CreateScanRequest, "CreateScanRequest"},
@@ -246,7 +247,14 @@ IGeneralService::IGeneralService(Core::System& system)
246 {36, nullptr, "GetCurrentAccessPoint"}, 247 {36, nullptr, "GetCurrentAccessPoint"},
247 {37, nullptr, "Shutdown"}, 248 {37, nullptr, "Shutdown"},
248 {38, nullptr, "GetAllowedChannels"}, 249 {38, nullptr, "GetAllowedChannels"},
250 {39, nullptr, "NotifyApplicationSuspended"},
251 {40, nullptr, "SetAcceptableNetworkTypeFlag"},
252 {41, nullptr, "GetAcceptableNetworkTypeFlag"},
253 {42, nullptr, "NotifyConnectionStateChanged"},
254 {43, nullptr, "SetWowlDelayedWakeTime"},
249 }; 255 };
256 // clang-format on
257
250 RegisterHandlers(functions); 258 RegisterHandlers(functions);
251} 259}
252 260
diff --git a/src/core/hle/service/nim/nim.cpp b/src/core/hle/service/nim/nim.cpp
index 7d6cf2070..e85f123e2 100644
--- a/src/core/hle/service/nim/nim.cpp
+++ b/src/core/hle/service/nim/nim.cpp
@@ -116,6 +116,8 @@ public:
116 {500, nullptr, "RequestSyncTicket"}, 116 {500, nullptr, "RequestSyncTicket"},
117 {501, nullptr, "RequestDownloadTicket"}, 117 {501, nullptr, "RequestDownloadTicket"},
118 {502, nullptr, "RequestDownloadTicketForPrepurchasedContents"}, 118 {502, nullptr, "RequestDownloadTicketForPrepurchasedContents"},
119 {503, nullptr, "RequestSyncTicket"},
120 {504, nullptr, "RequestDownloadTicketForPrepurchasedContents2"},
119 }; 121 };
120 // clang-format on 122 // clang-format on
121 123
diff --git a/src/core/hle/service/npns/npns.cpp b/src/core/hle/service/npns/npns.cpp
index 8751522ca..aa171473b 100644
--- a/src/core/hle/service/npns/npns.cpp
+++ b/src/core/hle/service/npns/npns.cpp
@@ -44,6 +44,10 @@ public:
44 {113, nullptr, "DestroyJid"}, 44 {113, nullptr, "DestroyJid"},
45 {114, nullptr, "AttachJid"}, 45 {114, nullptr, "AttachJid"},
46 {115, nullptr, "DetachJid"}, 46 {115, nullptr, "DetachJid"},
47 {120, nullptr, "CreateNotificationReceiver"},
48 {151, nullptr, "GetStateWithHandover"},
49 {152, nullptr, "GetStateChangeEventWithHandover"},
50 {153, nullptr, "GetDropEventWithHandover"},
47 {201, nullptr, "RequestChangeStateForceTimed"}, 51 {201, nullptr, "RequestChangeStateForceTimed"},
48 {202, nullptr, "RequestChangeStateForceAsync"}, 52 {202, nullptr, "RequestChangeStateForceAsync"},
49 }; 53 };
@@ -74,6 +78,9 @@ public:
74 {104, nullptr, "GetStatistics"}, 78 {104, nullptr, "GetStatistics"},
75 {111, nullptr, "GetJid"}, 79 {111, nullptr, "GetJid"},
76 {120, nullptr, "CreateNotificationReceiver"}, 80 {120, nullptr, "CreateNotificationReceiver"},
81 {151, nullptr, "GetStateWithHandover"},
82 {152, nullptr, "GetStateChangeEventWithHandover"},
83 {153, nullptr, "GetDropEventWithHandover"},
77 }; 84 };
78 // clang-format on 85 // clang-format on
79 86
diff --git a/src/core/hle/service/ns/ns.cpp b/src/core/hle/service/ns/ns.cpp
index 15c156ce1..a3c11ac54 100644
--- a/src/core/hle/service/ns/ns.cpp
+++ b/src/core/hle/service/ns/ns.cpp
@@ -106,6 +106,7 @@ IApplicationManagerInterface::IApplicationManagerInterface()
106 {96, nullptr, "AcquireApplicationLaunchInfo"}, 106 {96, nullptr, "AcquireApplicationLaunchInfo"},
107 {97, nullptr, "GetMainApplicationProgramIndex2"}, 107 {97, nullptr, "GetMainApplicationProgramIndex2"},
108 {98, nullptr, "EnableApplicationAllThreadDumpOnCrash"}, 108 {98, nullptr, "EnableApplicationAllThreadDumpOnCrash"},
109 {99, nullptr, "LaunchDevMenu"},
109 {100, nullptr, "ResetToFactorySettings"}, 110 {100, nullptr, "ResetToFactorySettings"},
110 {101, nullptr, "ResetToFactorySettingsWithoutUserSaveData"}, 111 {101, nullptr, "ResetToFactorySettingsWithoutUserSaveData"},
111 {102, nullptr, "ResetToFactorySettingsForRefurbishment"}, 112 {102, nullptr, "ResetToFactorySettingsForRefurbishment"},
@@ -130,6 +131,8 @@ IApplicationManagerInterface::IApplicationManagerInterface()
130 {404, nullptr, "InvalidateApplicationControlCache"}, 131 {404, nullptr, "InvalidateApplicationControlCache"},
131 {405, nullptr, "ListApplicationControlCacheEntryInfo"}, 132 {405, nullptr, "ListApplicationControlCacheEntryInfo"},
132 {406, nullptr, "GetApplicationControlProperty"}, 133 {406, nullptr, "GetApplicationControlProperty"},
134 {407, nullptr, "ListApplicationTitle"},
135 {408, nullptr, "ListApplicationIcon"},
133 {502, nullptr, "RequestCheckGameCardRegistration"}, 136 {502, nullptr, "RequestCheckGameCardRegistration"},
134 {503, nullptr, "RequestGameCardRegistrationGoldPoint"}, 137 {503, nullptr, "RequestGameCardRegistrationGoldPoint"},
135 {504, nullptr, "RequestRegisterGameCard"}, 138 {504, nullptr, "RequestRegisterGameCard"},
@@ -138,6 +141,7 @@ IApplicationManagerInterface::IApplicationManagerInterface()
138 {507, nullptr, "EnsureGameCardAccess"}, 141 {507, nullptr, "EnsureGameCardAccess"},
139 {508, nullptr, "GetLastGameCardMountFailureResult"}, 142 {508, nullptr, "GetLastGameCardMountFailureResult"},
140 {509, nullptr, "ListApplicationIdOnGameCard"}, 143 {509, nullptr, "ListApplicationIdOnGameCard"},
144 {510, nullptr, "GetGameCardPlatformRegion"},
141 {600, nullptr, "CountApplicationContentMeta"}, 145 {600, nullptr, "CountApplicationContentMeta"},
142 {601, nullptr, "ListApplicationContentMetaStatus"}, 146 {601, nullptr, "ListApplicationContentMetaStatus"},
143 {602, nullptr, "ListAvailableAddOnContent"}, 147 {602, nullptr, "ListAvailableAddOnContent"},
@@ -168,6 +172,9 @@ IApplicationManagerInterface::IApplicationManagerInterface()
168 {910, nullptr, "HasApplicationRecord"}, 172 {910, nullptr, "HasApplicationRecord"},
169 {911, nullptr, "SetPreInstalledApplication"}, 173 {911, nullptr, "SetPreInstalledApplication"},
170 {912, nullptr, "ClearPreInstalledApplicationFlag"}, 174 {912, nullptr, "ClearPreInstalledApplicationFlag"},
175 {913, nullptr, "ListAllApplicationRecord"},
176 {914, nullptr, "HideApplicationRecord"},
177 {915, nullptr, "ShowApplicationRecord"},
171 {1000, nullptr, "RequestVerifyApplicationDeprecated"}, 178 {1000, nullptr, "RequestVerifyApplicationDeprecated"},
172 {1001, nullptr, "CorruptApplicationForDebug"}, 179 {1001, nullptr, "CorruptApplicationForDebug"},
173 {1002, nullptr, "RequestVerifyAddOnContentsRights"}, 180 {1002, nullptr, "RequestVerifyAddOnContentsRights"},
@@ -190,12 +197,14 @@ IApplicationManagerInterface::IApplicationManagerInterface()
190 {1502, nullptr, "GetLastSdCardFormatUnexpectedResult"}, 197 {1502, nullptr, "GetLastSdCardFormatUnexpectedResult"},
191 {1504, nullptr, "InsertSdCard"}, 198 {1504, nullptr, "InsertSdCard"},
192 {1505, nullptr, "RemoveSdCard"}, 199 {1505, nullptr, "RemoveSdCard"},
200 {1506, nullptr, "GetSdCardStartupStatus"},
193 {1600, nullptr, "GetSystemSeedForPseudoDeviceId"}, 201 {1600, nullptr, "GetSystemSeedForPseudoDeviceId"},
194 {1601, nullptr, "ResetSystemSeedForPseudoDeviceId"}, 202 {1601, nullptr, "ResetSystemSeedForPseudoDeviceId"},
195 {1700, nullptr, "ListApplicationDownloadingContentMeta"}, 203 {1700, nullptr, "ListApplicationDownloadingContentMeta"},
196 {1701, nullptr, "GetApplicationView"}, 204 {1701, nullptr, "GetApplicationView"},
197 {1702, nullptr, "GetApplicationDownloadTaskStatus"}, 205 {1702, nullptr, "GetApplicationDownloadTaskStatus"},
198 {1703, nullptr, "GetApplicationViewDownloadErrorContext"}, 206 {1703, nullptr, "GetApplicationViewDownloadErrorContext"},
207 {1704, nullptr, "GetApplicationViewWithPromotionInfo"},
199 {1800, nullptr, "IsNotificationSetupCompleted"}, 208 {1800, nullptr, "IsNotificationSetupCompleted"},
200 {1801, nullptr, "GetLastNotificationInfoCount"}, 209 {1801, nullptr, "GetLastNotificationInfoCount"},
201 {1802, nullptr, "ListLastNotificationInfo"}, 210 {1802, nullptr, "ListLastNotificationInfo"},
@@ -223,6 +232,7 @@ IApplicationManagerInterface::IApplicationManagerInterface()
223 {2017, nullptr, "CreateDownloadTask"}, 232 {2017, nullptr, "CreateDownloadTask"},
224 {2018, nullptr, "GetApplicationDeliveryInfoHash"}, 233 {2018, nullptr, "GetApplicationDeliveryInfoHash"},
225 {2050, nullptr, "GetApplicationRightsOnClient"}, 234 {2050, nullptr, "GetApplicationRightsOnClient"},
235 {2051, nullptr, "InvalidateRightsIdCache"},
226 {2100, nullptr, "GetApplicationTerminateResult"}, 236 {2100, nullptr, "GetApplicationTerminateResult"},
227 {2101, nullptr, "GetRawApplicationTerminateResult"}, 237 {2101, nullptr, "GetRawApplicationTerminateResult"},
228 {2150, nullptr, "CreateRightsEnvironment"}, 238 {2150, nullptr, "CreateRightsEnvironment"},
@@ -230,6 +240,8 @@ IApplicationManagerInterface::IApplicationManagerInterface()
230 {2152, nullptr, "ActivateRightsEnvironment"}, 240 {2152, nullptr, "ActivateRightsEnvironment"},
231 {2153, nullptr, "DeactivateRightsEnvironment"}, 241 {2153, nullptr, "DeactivateRightsEnvironment"},
232 {2154, nullptr, "ForceActivateRightsContextForExit"}, 242 {2154, nullptr, "ForceActivateRightsContextForExit"},
243 {2155, nullptr, "UpdateRightsEnvironmentStatus"},
244 {2156, nullptr, "CreateRightsEnvironmentForPreomia"},
233 {2160, nullptr, "AddTargetApplicationToRightsEnvironment"}, 245 {2160, nullptr, "AddTargetApplicationToRightsEnvironment"},
234 {2161, nullptr, "SetUsersToRightsEnvironment"}, 246 {2161, nullptr, "SetUsersToRightsEnvironment"},
235 {2170, nullptr, "GetRightsEnvironmentStatus"}, 247 {2170, nullptr, "GetRightsEnvironmentStatus"},
@@ -243,6 +255,20 @@ IApplicationManagerInterface::IApplicationManagerInterface()
243 {2201, nullptr, "GetInstalledApplicationCopyIdentifier"}, 255 {2201, nullptr, "GetInstalledApplicationCopyIdentifier"},
244 {2250, nullptr, "RequestReportActiveELicence"}, 256 {2250, nullptr, "RequestReportActiveELicence"},
245 {2300, nullptr, "ListEventLog"}, 257 {2300, nullptr, "ListEventLog"},
258 {2350, nullptr, "PerformAutoUpdateByApplicationId"},
259 {2351, nullptr, "RequestNoDownloadRightsErrorResolution"},
260 {2352, nullptr, "RequestResolveNoDownloadRightsError"},
261 {2400, nullptr, "GetPromotionInfo"},
262 {2401, nullptr, "CountPromotionInfo"},
263 {2402, nullptr, "ListPromotionInfo"},
264 {2403, nullptr, "ImportPromotionJsonForDebug"},
265 {2404, nullptr, "ClearPromotionInfoForDebug"},
266 {2500, nullptr, "ConfirmAvailableTime"},
267 {2510, nullptr, "CreateApplicationResource"},
268 {2511, nullptr, "GetApplicationResource"},
269 {2513, nullptr, "LaunchPreomia"},
270 {2514, nullptr, "ClearTaskOfAsyncTaskManager"},
271 {2800, nullptr, "GetApplicationIdOfPreomia"},
246 }; 272 };
247 // clang-format on 273 // clang-format on
248 274
@@ -463,6 +489,7 @@ IECommerceInterface::IECommerceInterface() : ServiceFramework{"IECommerceInterfa
463 {3, nullptr, "RequestSyncRights"}, 489 {3, nullptr, "RequestSyncRights"},
464 {4, nullptr, "RequestUnlinkDevice"}, 490 {4, nullptr, "RequestUnlinkDevice"},
465 {5, nullptr, "RequestRevokeAllELicense"}, 491 {5, nullptr, "RequestRevokeAllELicense"},
492 {6, nullptr, "RequestSyncRightsBasedOnAssignedELicenses"},
466 }; 493 };
467 // clang-format on 494 // clang-format on
468 495
diff --git a/src/core/hle/service/ns/pl_u.cpp b/src/core/hle/service/ns/pl_u.cpp
index 23477315f..581ccdccd 100644
--- a/src/core/hle/service/ns/pl_u.cpp
+++ b/src/core/hle/service/ns/pl_u.cpp
@@ -152,7 +152,7 @@ struct PL_U::Impl {
152 152
153PL_U::PL_U(Core::System& system) 153PL_U::PL_U(Core::System& system)
154 : ServiceFramework("pl:u"), impl{std::make_unique<Impl>()}, system(system) { 154 : ServiceFramework("pl:u"), impl{std::make_unique<Impl>()}, system(system) {
155 155 // clang-format off
156 static const FunctionInfo functions[] = { 156 static const FunctionInfo functions[] = {
157 {0, &PL_U::RequestLoad, "RequestLoad"}, 157 {0, &PL_U::RequestLoad, "RequestLoad"},
158 {1, &PL_U::GetLoadState, "GetLoadState"}, 158 {1, &PL_U::GetLoadState, "GetLoadState"},
@@ -160,7 +160,13 @@ PL_U::PL_U(Core::System& system)
160 {3, &PL_U::GetSharedMemoryAddressOffset, "GetSharedMemoryAddressOffset"}, 160 {3, &PL_U::GetSharedMemoryAddressOffset, "GetSharedMemoryAddressOffset"},
161 {4, &PL_U::GetSharedMemoryNativeHandle, "GetSharedMemoryNativeHandle"}, 161 {4, &PL_U::GetSharedMemoryNativeHandle, "GetSharedMemoryNativeHandle"},
162 {5, &PL_U::GetSharedFontInOrderOfPriority, "GetSharedFontInOrderOfPriority"}, 162 {5, &PL_U::GetSharedFontInOrderOfPriority, "GetSharedFontInOrderOfPriority"},
163 {6, nullptr, "GetSharedFontInOrderOfPriorityForSystem"},
164 {100, nullptr, "RequestApplicationFunctionAuthorization"},
165 {101, nullptr, "RequestApplicationFunctionAuthorizationForSystem"},
166 {1000, nullptr, "LoadNgWordDataForPlatformRegionChina"},
167 {1001, nullptr, "GetNgWordDataSizeForPlatformRegionChina"},
163 }; 168 };
169 // clang-format on
164 RegisterHandlers(functions); 170 RegisterHandlers(functions);
165 171
166 auto& fsc = system.GetFileSystemController(); 172 auto& fsc = system.GetFileSystemController();
diff --git a/src/core/hle/service/pm/pm.cpp b/src/core/hle/service/pm/pm.cpp
index fe6b5f798..6fe888e25 100644
--- a/src/core/hle/service/pm/pm.cpp
+++ b/src/core/hle/service/pm/pm.cpp
@@ -172,7 +172,7 @@ public:
172 {6, &Shell::GetApplicationPid, "GetApplicationPid"}, 172 {6, &Shell::GetApplicationPid, "GetApplicationPid"},
173 {7, nullptr, "BoostSystemMemoryResourceLimit"}, 173 {7, nullptr, "BoostSystemMemoryResourceLimit"},
174 {8, nullptr, "EnableAdditionalSystemThreads"}, 174 {8, nullptr, "EnableAdditionalSystemThreads"},
175 {9, nullptr, "GetUnimplementedEventHandle"}, 175 {9, nullptr, "GetBootFinishedEventHandle"},
176 }; 176 };
177 // clang-format on 177 // clang-format on
178 178
diff --git a/src/core/hle/service/prepo/prepo.cpp b/src/core/hle/service/prepo/prepo.cpp
index 18d895263..5eb26caf8 100644
--- a/src/core/hle/service/prepo/prepo.cpp
+++ b/src/core/hle/service/prepo/prepo.cpp
@@ -25,6 +25,7 @@ public:
25 {10103, &PlayReport::SaveReportWithUser<Core::Reporter::PlayReportType::New>, "SaveReportWithUser"}, 25 {10103, &PlayReport::SaveReportWithUser<Core::Reporter::PlayReportType::New>, "SaveReportWithUser"},
26 {10200, nullptr, "RequestImmediateTransmission"}, 26 {10200, nullptr, "RequestImmediateTransmission"},
27 {10300, nullptr, "GetTransmissionStatus"}, 27 {10300, nullptr, "GetTransmissionStatus"},
28 {10400, nullptr, "GetSystemSessionId"},
28 {20100, &PlayReport::SaveSystemReport, "SaveSystemReport"}, 29 {20100, &PlayReport::SaveSystemReport, "SaveSystemReport"},
29 {20101, &PlayReport::SaveSystemReportWithUser, "SaveSystemReportWithUser"}, 30 {20101, &PlayReport::SaveSystemReportWithUser, "SaveSystemReportWithUser"},
30 {20200, nullptr, "SetOperationMode"}, 31 {20200, nullptr, "SetOperationMode"},
diff --git a/src/core/hle/service/set/set.cpp b/src/core/hle/service/set/set.cpp
index b54214421..5bcc0b588 100644
--- a/src/core/hle/service/set/set.cpp
+++ b/src/core/hle/service/set/set.cpp
@@ -124,6 +124,7 @@ SET::SET() : ServiceFramework("set") {
124 {7, nullptr, "GetKeyCodeMap"}, 124 {7, nullptr, "GetKeyCodeMap"},
125 {8, &SET::GetQuestFlag, "GetQuestFlag"}, 125 {8, &SET::GetQuestFlag, "GetQuestFlag"},
126 {9, nullptr, "GetKeyCodeMap2"}, 126 {9, nullptr, "GetKeyCodeMap2"},
127 {10, nullptr, "GetFirmwareVersionForDebug"},
127 }; 128 };
128 // clang-format on 129 // clang-format on
129 130
diff --git a/src/core/hle/service/set/set_cal.cpp b/src/core/hle/service/set/set_cal.cpp
index 5981c575c..1398a4a48 100644
--- a/src/core/hle/service/set/set_cal.cpp
+++ b/src/core/hle/service/set/set_cal.cpp
@@ -7,6 +7,7 @@
7namespace Service::Set { 7namespace Service::Set {
8 8
9SET_CAL::SET_CAL() : ServiceFramework("set:cal") { 9SET_CAL::SET_CAL() : ServiceFramework("set:cal") {
10 // clang-format off
10 static const FunctionInfo functions[] = { 11 static const FunctionInfo functions[] = {
11 {0, nullptr, "GetBluetoothBdAddress"}, 12 {0, nullptr, "GetBluetoothBdAddress"},
12 {1, nullptr, "GetConfigurationId1"}, 13 {1, nullptr, "GetConfigurationId1"},
@@ -40,8 +41,18 @@ SET_CAL::SET_CAL() : ServiceFramework("set:cal") {
40 {30, nullptr, "GetAmiiboEcqvBlsCertificate"}, 41 {30, nullptr, "GetAmiiboEcqvBlsCertificate"},
41 {31, nullptr, "GetAmiiboEcqvBlsRootCertificate"}, 42 {31, nullptr, "GetAmiiboEcqvBlsRootCertificate"},
42 {32, nullptr, "GetUsbTypeCPowerSourceCircuitVersion"}, 43 {32, nullptr, "GetUsbTypeCPowerSourceCircuitVersion"},
44 {33, nullptr, "GetAnalogStickModuleTypeL"},
45 {34, nullptr, "GetAnalogStickModelParameterL"},
46 {35, nullptr, "GetAnalogStickFactoryCalibrationL"},
47 {36, nullptr, "GetAnalogStickModuleTypeR"},
48 {37, nullptr, "GetAnalogStickModelParameterR"},
49 {38, nullptr, "GetAnalogStickFactoryCalibrationR"},
50 {39, nullptr, "GetConsoleSixAxisSensorModuleType"},
51 {40, nullptr, "GetConsoleSixAxisSensorHorizontalOffset"},
43 {41, nullptr, "GetBatteryVersion"}, 52 {41, nullptr, "GetBatteryVersion"},
44 }; 53 };
54 // clang-format on
55
45 RegisterHandlers(functions); 56 RegisterHandlers(functions);
46} 57}
47 58
diff --git a/src/core/hle/service/set/set_fd.cpp b/src/core/hle/service/set/set_fd.cpp
index cac6af86d..565882a31 100644
--- a/src/core/hle/service/set/set_fd.cpp
+++ b/src/core/hle/service/set/set_fd.cpp
@@ -7,6 +7,7 @@
7namespace Service::Set { 7namespace Service::Set {
8 8
9SET_FD::SET_FD() : ServiceFramework("set:fd") { 9SET_FD::SET_FD() : ServiceFramework("set:fd") {
10 // clang-format off
10 static const FunctionInfo functions[] = { 11 static const FunctionInfo functions[] = {
11 {2, nullptr, "SetSettingsItemValue"}, 12 {2, nullptr, "SetSettingsItemValue"},
12 {3, nullptr, "ResetSettingsItemValue"}, 13 {3, nullptr, "ResetSettingsItemValue"},
@@ -16,7 +17,10 @@ SET_FD::SET_FD() : ServiceFramework("set:fd") {
16 {20, nullptr, "SetWebInspectorFlag"}, 17 {20, nullptr, "SetWebInspectorFlag"},
17 {21, nullptr, "SetAllowedSslHosts"}, 18 {21, nullptr, "SetAllowedSslHosts"},
18 {22, nullptr, "SetHostFsMountPoint"}, 19 {22, nullptr, "SetHostFsMountPoint"},
20 {23, nullptr, "SetMemoryUsageRateFlag"},
19 }; 21 };
22 // clang-format on
23
20 RegisterHandlers(functions); 24 RegisterHandlers(functions);
21} 25}
22 26
diff --git a/src/core/hle/service/set/set_sys.cpp b/src/core/hle/service/set/set_sys.cpp
index 98d0cfdfd..b7c9ea74b 100644
--- a/src/core/hle/service/set/set_sys.cpp
+++ b/src/core/hle/service/set/set_sys.cpp
@@ -273,10 +273,21 @@ SET_SYS::SET_SYS() : ServiceFramework("set:sys") {
273 {171, nullptr, "SetChineseTraditionalInputMethod"}, 273 {171, nullptr, "SetChineseTraditionalInputMethod"},
274 {172, nullptr, "GetPtmCycleCountReliability"}, 274 {172, nullptr, "GetPtmCycleCountReliability"},
275 {173, nullptr, "SetPtmCycleCountReliability"}, 275 {173, nullptr, "SetPtmCycleCountReliability"},
276 {174, nullptr, "GetHomeMenuScheme"},
276 {175, nullptr, "GetThemeSettings"}, 277 {175, nullptr, "GetThemeSettings"},
277 {176, nullptr, "SetThemeSettings"}, 278 {176, nullptr, "SetThemeSettings"},
278 {177, nullptr, "GetThemeKey"}, 279 {177, nullptr, "GetThemeKey"},
279 {178, nullptr, "SetThemeKey"}, 280 {178, nullptr, "SetThemeKey"},
281 {179, nullptr, "GetZoomFlag"},
282 {180, nullptr, "SetZoomFlag"},
283 {181, nullptr, "GetT"},
284 {182, nullptr, "SetT"},
285 {183, nullptr, "GetPlatformRegion"},
286 {184, nullptr, "SetPlatformRegion"},
287 {185, nullptr, "GetHomeMenuSchemeModel"},
288 {186, nullptr, "GetMemoryUsageRateFlag"},
289 {187, nullptr, "GetTouchScreenMode"},
290 {188, nullptr, "SetTouchScreenMode"},
280 }; 291 };
281 // clang-format on 292 // clang-format on
282 293
diff --git a/src/core/hle/service/sockets/nsd.cpp b/src/core/hle/service/sockets/nsd.cpp
index e6d73065e..dc70fd6fe 100644
--- a/src/core/hle/service/sockets/nsd.cpp
+++ b/src/core/hle/service/sockets/nsd.cpp
@@ -7,6 +7,7 @@
7namespace Service::Sockets { 7namespace Service::Sockets {
8 8
9NSD::NSD(const char* name) : ServiceFramework(name) { 9NSD::NSD(const char* name) : ServiceFramework(name) {
10 // clang-format off
10 static const FunctionInfo functions[] = { 11 static const FunctionInfo functions[] = {
11 {10, nullptr, "GetSettingName"}, 12 {10, nullptr, "GetSettingName"},
12 {11, nullptr, "GetEnvironmentIdentifier"}, 13 {11, nullptr, "GetEnvironmentIdentifier"},
@@ -22,10 +23,14 @@ NSD::NSD(const char* name) : ServiceFramework(name) {
22 {42, nullptr, "GetNasApiFqdn"}, 23 {42, nullptr, "GetNasApiFqdn"},
23 {43, nullptr, "GetNasApiFqdnEx"}, 24 {43, nullptr, "GetNasApiFqdnEx"},
24 {50, nullptr, "GetCurrentSetting"}, 25 {50, nullptr, "GetCurrentSetting"},
26 {51, nullptr, "WriteTestParameter"},
27 {52, nullptr, "ReadTestParameter"},
25 {60, nullptr, "ReadSaveDataFromFsForTest"}, 28 {60, nullptr, "ReadSaveDataFromFsForTest"},
26 {61, nullptr, "WriteSaveDataToFsForTest"}, 29 {61, nullptr, "WriteSaveDataToFsForTest"},
27 {62, nullptr, "DeleteSaveDataOfFsForTest"}, 30 {62, nullptr, "DeleteSaveDataOfFsForTest"},
28 }; 31 };
32 // clang-format on
33
29 RegisterHandlers(functions); 34 RegisterHandlers(functions);
30} 35}
31 36
diff --git a/src/core/hle/service/ssl/ssl.cpp b/src/core/hle/service/ssl/ssl.cpp
index 65040c077..1ba8c19a0 100644
--- a/src/core/hle/service/ssl/ssl.cpp
+++ b/src/core/hle/service/ssl/ssl.cpp
@@ -13,6 +13,7 @@ namespace Service::SSL {
13class ISslConnection final : public ServiceFramework<ISslConnection> { 13class ISslConnection final : public ServiceFramework<ISslConnection> {
14public: 14public:
15 ISslConnection() : ServiceFramework("ISslConnection") { 15 ISslConnection() : ServiceFramework("ISslConnection") {
16 // clang-format off
16 static const FunctionInfo functions[] = { 17 static const FunctionInfo functions[] = {
17 {0, nullptr, "SetSocketDescriptor"}, 18 {0, nullptr, "SetSocketDescriptor"},
18 {1, nullptr, "SetHostName"}, 19 {1, nullptr, "SetHostName"},
@@ -40,7 +41,11 @@ public:
40 {23, nullptr, "GetOption"}, 41 {23, nullptr, "GetOption"},
41 {24, nullptr, "GetVerifyCertErrors"}, 42 {24, nullptr, "GetVerifyCertErrors"},
42 {25, nullptr, "GetCipherInfo"}, 43 {25, nullptr, "GetCipherInfo"},
44 {26, nullptr, "SetNextAlpnProto"},
45 {27, nullptr, "GetNextAlpnProto"},
43 }; 46 };
47 // clang-format on
48
44 RegisterHandlers(functions); 49 RegisterHandlers(functions);
45 } 50 }
46}; 51};
diff --git a/src/core/hle/service/time/interface.cpp b/src/core/hle/service/time/interface.cpp
index 9565e7de5..bc74f1e1d 100644
--- a/src/core/hle/service/time/interface.cpp
+++ b/src/core/hle/service/time/interface.cpp
@@ -21,6 +21,7 @@ Time::Time(std::shared_ptr<Module> time, std::shared_ptr<SharedMemory> shared_me
21 {30, nullptr, "GetStandardNetworkClockOperationEventReadableHandle"}, 21 {30, nullptr, "GetStandardNetworkClockOperationEventReadableHandle"},
22 {31, nullptr, "GetEphemeralNetworkClockOperationEventReadableHandle"}, 22 {31, nullptr, "GetEphemeralNetworkClockOperationEventReadableHandle"},
23 {50, nullptr, "SetStandardSteadyClockInternalOffset"}, 23 {50, nullptr, "SetStandardSteadyClockInternalOffset"},
24 {51, nullptr, "GetStandardSteadyClockRtcValue"},
24 {100, &Time::IsStandardUserSystemClockAutomaticCorrectionEnabled, "IsStandardUserSystemClockAutomaticCorrectionEnabled"}, 25 {100, &Time::IsStandardUserSystemClockAutomaticCorrectionEnabled, "IsStandardUserSystemClockAutomaticCorrectionEnabled"},
25 {101, &Time::SetStandardUserSystemClockAutomaticCorrectionEnabled, "SetStandardUserSystemClockAutomaticCorrectionEnabled"}, 26 {101, &Time::SetStandardUserSystemClockAutomaticCorrectionEnabled, "SetStandardUserSystemClockAutomaticCorrectionEnabled"},
26 {102, nullptr, "GetStandardUserSystemClockInitialYear"}, 27 {102, nullptr, "GetStandardUserSystemClockInitialYear"},
diff --git a/src/core/hle/service/time/time.cpp b/src/core/hle/service/time/time.cpp
index 1b9ab8401..6b9f57e8f 100644
--- a/src/core/hle/service/time/time.cpp
+++ b/src/core/hle/service/time/time.cpp
@@ -74,15 +74,17 @@ public:
74 ISystemClock(std::shared_ptr<Service::Time::SharedMemory> shared_memory, 74 ISystemClock(std::shared_ptr<Service::Time::SharedMemory> shared_memory,
75 ClockContextType clock_type) 75 ClockContextType clock_type)
76 : ServiceFramework("ISystemClock"), shared_memory(shared_memory), clock_type(clock_type) { 76 : ServiceFramework("ISystemClock"), shared_memory(shared_memory), clock_type(clock_type) {
77 // clang-format off
77 static const FunctionInfo functions[] = { 78 static const FunctionInfo functions[] = {
78 {0, &ISystemClock::GetCurrentTime, "GetCurrentTime"}, 79 {0, &ISystemClock::GetCurrentTime, "GetCurrentTime"},
79 {1, nullptr, "SetCurrentTime"}, 80 {1, nullptr, "SetCurrentTime"},
80 {2, &ISystemClock::GetSystemClockContext, "GetSystemClockContext"}, 81 {2, &ISystemClock::GetSystemClockContext, "GetSystemClockContext"},
81 {3, nullptr, "SetSystemClockContext"}, 82 {3, nullptr, "SetSystemClockContext"},
82 83 {4, nullptr, "GetOperationEventReadableHandle"},
83 }; 84 };
84 RegisterHandlers(functions); 85 // clang-format on
85 86
87 RegisterHandlers(functions);
86 UpdateSharedMemoryContext(system_clock_context); 88 UpdateSharedMemoryContext(system_clock_context);
87 } 89 }
88 90
@@ -162,6 +164,7 @@ private:
162class ITimeZoneService final : public ServiceFramework<ITimeZoneService> { 164class ITimeZoneService final : public ServiceFramework<ITimeZoneService> {
163public: 165public:
164 ITimeZoneService() : ServiceFramework("ITimeZoneService") { 166 ITimeZoneService() : ServiceFramework("ITimeZoneService") {
167 // clang-format off
165 static const FunctionInfo functions[] = { 168 static const FunctionInfo functions[] = {
166 {0, &ITimeZoneService::GetDeviceLocationName, "GetDeviceLocationName"}, 169 {0, &ITimeZoneService::GetDeviceLocationName, "GetDeviceLocationName"},
167 {1, nullptr, "SetDeviceLocationName"}, 170 {1, nullptr, "SetDeviceLocationName"},
@@ -169,11 +172,17 @@ public:
169 {3, nullptr, "LoadLocationNameList"}, 172 {3, nullptr, "LoadLocationNameList"},
170 {4, &ITimeZoneService::LoadTimeZoneRule, "LoadTimeZoneRule"}, 173 {4, &ITimeZoneService::LoadTimeZoneRule, "LoadTimeZoneRule"},
171 {5, nullptr, "GetTimeZoneRuleVersion"}, 174 {5, nullptr, "GetTimeZoneRuleVersion"},
175 {6, nullptr, "GetDeviceLocationNameAndUpdatedTime"},
176 {7, nullptr, "SetDeviceLocationNameWithTimeZoneRule"},
177 {8, nullptr, "ParseTimeZoneBinary"},
178 {20, nullptr, "GetDeviceLocationNameOperationEventReadableHandle"},
172 {100, &ITimeZoneService::ToCalendarTime, "ToCalendarTime"}, 179 {100, &ITimeZoneService::ToCalendarTime, "ToCalendarTime"},
173 {101, &ITimeZoneService::ToCalendarTimeWithMyRule, "ToCalendarTimeWithMyRule"}, 180 {101, &ITimeZoneService::ToCalendarTimeWithMyRule, "ToCalendarTimeWithMyRule"},
174 {201, &ITimeZoneService::ToPosixTime, "ToPosixTime"}, 181 {201, &ITimeZoneService::ToPosixTime, "ToPosixTime"},
175 {202, &ITimeZoneService::ToPosixTimeWithMyRule, "ToPosixTimeWithMyRule"}, 182 {202, &ITimeZoneService::ToPosixTimeWithMyRule, "ToPosixTimeWithMyRule"},
176 }; 183 };
184 // clang-format on
185
177 RegisterHandlers(functions); 186 RegisterHandlers(functions);
178 } 187 }
179 188
diff --git a/src/core/hle/service/vi/vi.cpp b/src/core/hle/service/vi/vi.cpp
index 611cecc20..d5f66dca6 100644
--- a/src/core/hle/service/vi/vi.cpp
+++ b/src/core/hle/service/vi/vi.cpp
@@ -731,6 +731,7 @@ class IManagerDisplayService final : public ServiceFramework<IManagerDisplayServ
731public: 731public:
732 explicit IManagerDisplayService(std::shared_ptr<NVFlinger::NVFlinger> nv_flinger) 732 explicit IManagerDisplayService(std::shared_ptr<NVFlinger::NVFlinger> nv_flinger)
733 : ServiceFramework("IManagerDisplayService"), nv_flinger(std::move(nv_flinger)) { 733 : ServiceFramework("IManagerDisplayService"), nv_flinger(std::move(nv_flinger)) {
734 // clang-format off
734 static const FunctionInfo functions[] = { 735 static const FunctionInfo functions[] = {
735 {200, nullptr, "AllocateProcessHeapBlock"}, 736 {200, nullptr, "AllocateProcessHeapBlock"},
736 {201, nullptr, "FreeProcessHeapBlock"}, 737 {201, nullptr, "FreeProcessHeapBlock"},
@@ -766,8 +767,11 @@ public:
766 {6008, nullptr, "StartLayerPresentationFenceWait"}, 767 {6008, nullptr, "StartLayerPresentationFenceWait"},
767 {6009, nullptr, "StopLayerPresentationFenceWait"}, 768 {6009, nullptr, "StopLayerPresentationFenceWait"},
768 {6010, nullptr, "GetLayerPresentationAllFencesExpiredEvent"}, 769 {6010, nullptr, "GetLayerPresentationAllFencesExpiredEvent"},
770 {6011, nullptr, "EnableLayerAutoClearTransitionBuffer"},
771 {6012, nullptr, "DisableLayerAutoClearTransitionBuffer"},
769 {7000, nullptr, "SetContentVisibility"}, 772 {7000, nullptr, "SetContentVisibility"},
770 {8000, nullptr, "SetConductorLayer"}, 773 {8000, nullptr, "SetConductorLayer"},
774 {8001, nullptr, "SetTimestampTracking"},
771 {8100, nullptr, "SetIndirectProducerFlipOffset"}, 775 {8100, nullptr, "SetIndirectProducerFlipOffset"},
772 {8200, nullptr, "CreateSharedBufferStaticStorage"}, 776 {8200, nullptr, "CreateSharedBufferStaticStorage"},
773 {8201, nullptr, "CreateSharedBufferTransferMemory"}, 777 {8201, nullptr, "CreateSharedBufferTransferMemory"},
@@ -800,6 +804,8 @@ public:
800 {8297, nullptr, "GetSharedFrameBufferContentParameter"}, 804 {8297, nullptr, "GetSharedFrameBufferContentParameter"},
801 {8298, nullptr, "ExpandStartupLogoOnSharedFrameBuffer"}, 805 {8298, nullptr, "ExpandStartupLogoOnSharedFrameBuffer"},
802 }; 806 };
807 // clang-format on
808
803 RegisterHandlers(functions); 809 RegisterHandlers(functions);
804 } 810 }
805 811