mirror of
				https://git.zaroz.cloud/nintendo-back-up/yuzu/yuzu-mainline.git
				synced 2025-03-21 01:53:15 +00:00 
			
		
		
		
	service: Update function tables
Keeps the service function tables up to date. Updated based off information on SwitchBrew.
This commit is contained in:
		
							parent
							
								
									200f69d2ff
								
							
						
					
					
						commit
						99eaa2e6f2
					
				| @ -33,8 +33,10 @@ ACC_SU::ACC_SU(std::shared_ptr<Module> module, std::shared_ptr<ProfileManager> p | |||||||
|         {111, nullptr, "ClearSaveDataThumbnail"}, |         {111, nullptr, "ClearSaveDataThumbnail"}, | ||||||
|         {112, nullptr, "LoadSaveDataThumbnail"}, |         {112, nullptr, "LoadSaveDataThumbnail"}, | ||||||
|         {113, nullptr, "GetSaveDataThumbnailExistence"}, |         {113, nullptr, "GetSaveDataThumbnailExistence"}, | ||||||
|  |         {120, nullptr, "ListOpenUsersInApplication"}, | ||||||
|         {130, nullptr, "ActivateOpenContextRetention"}, |         {130, nullptr, "ActivateOpenContextRetention"}, | ||||||
|         {140, nullptr, "ListQualifiedUsers"}, |         {140, nullptr, "ListQualifiedUsers"}, | ||||||
|  |         {150, nullptr, "AuthenticateApplicationAsync"}, | ||||||
|         {190, nullptr, "GetUserLastOpenedApplication"}, |         {190, nullptr, "GetUserLastOpenedApplication"}, | ||||||
|         {191, nullptr, "ActivateOpenContextHolder"}, |         {191, nullptr, "ActivateOpenContextHolder"}, | ||||||
|         {200, nullptr, "BeginUserRegistration"}, |         {200, nullptr, "BeginUserRegistration"}, | ||||||
|  | |||||||
| @ -35,6 +35,7 @@ ACC_U1::ACC_U1(std::shared_ptr<Module> module, std::shared_ptr<ProfileManager> p | |||||||
|         {113, nullptr, "GetSaveDataThumbnailExistence"}, |         {113, nullptr, "GetSaveDataThumbnailExistence"}, | ||||||
|         {130, nullptr, "ActivateOpenContextRetention"}, |         {130, nullptr, "ActivateOpenContextRetention"}, | ||||||
|         {140, nullptr, "ListQualifiedUsers"}, |         {140, nullptr, "ListQualifiedUsers"}, | ||||||
|  |         {150, nullptr, "AuthenticateApplicationAsync"}, | ||||||
|         {190, nullptr, "GetUserLastOpenedApplication"}, |         {190, nullptr, "GetUserLastOpenedApplication"}, | ||||||
|         {191, nullptr, "ActivateOpenContextHolder"}, |         {191, nullptr, "ActivateOpenContextHolder"}, | ||||||
|         {997, nullptr, "DebugInvalidateTokenCacheForUser"}, |         {997, nullptr, "DebugInvalidateTokenCacheForUser"}, | ||||||
|  | |||||||
| @ -235,6 +235,7 @@ IDebugFunctions::IDebugFunctions() : ServiceFramework{"IDebugFunctions"} { | |||||||
|         {30, nullptr, "RequestLaunchApplicationWithUserAndArgumentForDebug"}, |         {30, nullptr, "RequestLaunchApplicationWithUserAndArgumentForDebug"}, | ||||||
|         {40, nullptr, "GetAppletResourceUsageInfo"}, |         {40, nullptr, "GetAppletResourceUsageInfo"}, | ||||||
|         {100, nullptr, "SetCpuBoostModeForApplet"}, |         {100, nullptr, "SetCpuBoostModeForApplet"}, | ||||||
|  |         {101, nullptr, "CancelCpuBoostModeForApplet"}, | ||||||
|         {110, nullptr, "PushToAppletBoundChannelForDebug"}, |         {110, nullptr, "PushToAppletBoundChannelForDebug"}, | ||||||
|         {111, nullptr, "TryPopFromAppletBoundChannelForDebug"}, |         {111, nullptr, "TryPopFromAppletBoundChannelForDebug"}, | ||||||
|         {120, nullptr, "AlarmSettingNotificationEnableAppEventReserve"}, |         {120, nullptr, "AlarmSettingNotificationEnableAppEventReserve"}, | ||||||
| @ -277,6 +278,8 @@ ISelfController::ISelfController(Core::System& system, | |||||||
|         {41, nullptr, "IsSystemBufferSharingEnabled"}, |         {41, nullptr, "IsSystemBufferSharingEnabled"}, | ||||||
|         {42, nullptr, "GetSystemSharedLayerHandle"}, |         {42, nullptr, "GetSystemSharedLayerHandle"}, | ||||||
|         {43, nullptr, "GetSystemSharedBufferHandle"}, |         {43, nullptr, "GetSystemSharedBufferHandle"}, | ||||||
|  |         {44, nullptr, "CreateManagedDisplaySeparableLayer"}, | ||||||
|  |         {45, nullptr, "SetManagedDisplayLayerSeparationMode"}, | ||||||
|         {50, &ISelfController::SetHandlesRequestToDisplay, "SetHandlesRequestToDisplay"}, |         {50, &ISelfController::SetHandlesRequestToDisplay, "SetHandlesRequestToDisplay"}, | ||||||
|         {51, nullptr, "ApproveToDisplay"}, |         {51, nullptr, "ApproveToDisplay"}, | ||||||
|         {60, nullptr, "OverrideAutoSleepTimeAndDimmingTime"}, |         {60, nullptr, "OverrideAutoSleepTimeAndDimmingTime"}, | ||||||
| @ -623,11 +626,15 @@ ICommonStateGetter::ICommonStateGetter(Core::System& system, | |||||||
|         {64, nullptr, "SetTvPowerStateMatchingMode"}, |         {64, nullptr, "SetTvPowerStateMatchingMode"}, | ||||||
|         {65, nullptr, "GetApplicationIdByContentActionName"}, |         {65, nullptr, "GetApplicationIdByContentActionName"}, | ||||||
|         {66, &ICommonStateGetter::SetCpuBoostMode, "SetCpuBoostMode"}, |         {66, &ICommonStateGetter::SetCpuBoostMode, "SetCpuBoostMode"}, | ||||||
|  |         {67, nullptr, "CancelCpuBoostMode"}, | ||||||
|         {80, nullptr, "PerformSystemButtonPressingIfInFocus"}, |         {80, nullptr, "PerformSystemButtonPressingIfInFocus"}, | ||||||
|         {90, nullptr, "SetPerformanceConfigurationChangedNotification"}, |         {90, nullptr, "SetPerformanceConfigurationChangedNotification"}, | ||||||
|         {91, nullptr, "GetCurrentPerformanceConfiguration"}, |         {91, nullptr, "GetCurrentPerformanceConfiguration"}, | ||||||
|  |         {100, nullptr, "SetHandlingHomeButtonShortPressedEnabled"}, | ||||||
|         {200, nullptr, "GetOperationModeSystemInfo"}, |         {200, nullptr, "GetOperationModeSystemInfo"}, | ||||||
|         {300, nullptr, "GetSettingsPlatformRegion"}, |         {300, nullptr, "GetSettingsPlatformRegion"}, | ||||||
|  |         {400, nullptr, "ActivateMigrationService"}, | ||||||
|  |         {401, nullptr, "DeactivateMigrationService"}, | ||||||
|     }; |     }; | ||||||
|     // clang-format on
 |     // clang-format on
 | ||||||
| 
 | 
 | ||||||
| @ -835,6 +842,7 @@ public: | |||||||
|             {25, nullptr, "Terminate"}, |             {25, nullptr, "Terminate"}, | ||||||
|             {30, &ILibraryAppletAccessor::GetResult, "GetResult"}, |             {30, &ILibraryAppletAccessor::GetResult, "GetResult"}, | ||||||
|             {50, nullptr, "SetOutOfFocusApplicationSuspendingEnabled"}, |             {50, nullptr, "SetOutOfFocusApplicationSuspendingEnabled"}, | ||||||
|  |             {60, nullptr, "PresetLibraryAppletGpuTimeSliceZero"}, | ||||||
|             {100, &ILibraryAppletAccessor::PushInData, "PushInData"}, |             {100, &ILibraryAppletAccessor::PushInData, "PushInData"}, | ||||||
|             {101, &ILibraryAppletAccessor::PopOutData, "PopOutData"}, |             {101, &ILibraryAppletAccessor::PopOutData, "PopOutData"}, | ||||||
|             {102, nullptr, "PushExtraStorage"}, |             {102, nullptr, "PushExtraStorage"}, | ||||||
| @ -1139,6 +1147,7 @@ IApplicationFunctions::IApplicationFunctions(Core::System& system_) | |||||||
|         {31, &IApplicationFunctions::EndBlockingHomeButtonShortAndLongPressed, "EndBlockingHomeButtonShortAndLongPressed"}, |         {31, &IApplicationFunctions::EndBlockingHomeButtonShortAndLongPressed, "EndBlockingHomeButtonShortAndLongPressed"}, | ||||||
|         {32, &IApplicationFunctions::BeginBlockingHomeButton, "BeginBlockingHomeButton"}, |         {32, &IApplicationFunctions::BeginBlockingHomeButton, "BeginBlockingHomeButton"}, | ||||||
|         {33, &IApplicationFunctions::EndBlockingHomeButton, "EndBlockingHomeButton"}, |         {33, &IApplicationFunctions::EndBlockingHomeButton, "EndBlockingHomeButton"}, | ||||||
|  |         {34, nullptr, "SelectApplicationLicense"}, | ||||||
|         {40, &IApplicationFunctions::NotifyRunning, "NotifyRunning"}, |         {40, &IApplicationFunctions::NotifyRunning, "NotifyRunning"}, | ||||||
|         {50, &IApplicationFunctions::GetPseudoDeviceId, "GetPseudoDeviceId"}, |         {50, &IApplicationFunctions::GetPseudoDeviceId, "GetPseudoDeviceId"}, | ||||||
|         {60, nullptr, "SetMediaPlaybackStateForApplication"}, |         {60, nullptr, "SetMediaPlaybackStateForApplication"}, | ||||||
| @ -1148,6 +1157,7 @@ IApplicationFunctions::IApplicationFunctions(Core::System& system_) | |||||||
|         {68, nullptr, "RequestFlushGamePlayingMovieForDebug"}, |         {68, nullptr, "RequestFlushGamePlayingMovieForDebug"}, | ||||||
|         {70, nullptr, "RequestToShutdown"}, |         {70, nullptr, "RequestToShutdown"}, | ||||||
|         {71, nullptr, "RequestToReboot"}, |         {71, nullptr, "RequestToReboot"}, | ||||||
|  |         {72, nullptr, "RequestToSleep"}, | ||||||
|         {80, nullptr, "ExitAndRequestToShowThanksMessage"}, |         {80, nullptr, "ExitAndRequestToShowThanksMessage"}, | ||||||
|         {90, &IApplicationFunctions::EnableApplicationCrashReport, "EnableApplicationCrashReport"}, |         {90, &IApplicationFunctions::EnableApplicationCrashReport, "EnableApplicationCrashReport"}, | ||||||
|         {100, &IApplicationFunctions::InitializeApplicationCopyrightFrameBuffer, "InitializeApplicationCopyrightFrameBuffer"}, |         {100, &IApplicationFunctions::InitializeApplicationCopyrightFrameBuffer, "InitializeApplicationCopyrightFrameBuffer"}, | ||||||
|  | |||||||
| @ -39,6 +39,8 @@ AudCtl::AudCtl() : ServiceFramework{"audctl"} { | |||||||
|         {25, nullptr, "GetAudioVolumeDataForPlayReport"}, |         {25, nullptr, "GetAudioVolumeDataForPlayReport"}, | ||||||
|         {26, nullptr, "UpdateHeadphoneSettings"}, |         {26, nullptr, "UpdateHeadphoneSettings"}, | ||||||
|         {27, nullptr, "SetVolumeMappingTableForDev"}, |         {27, nullptr, "SetVolumeMappingTableForDev"}, | ||||||
|  |         {28, nullptr, "GetAudioOutputChannelCountForPlayReport"}, | ||||||
|  |         {29, nullptr, "BindAudioOutputChannelCountUpdateEventForPlayReport"}, | ||||||
|     }; |     }; | ||||||
|     // clang-format on
 |     // clang-format on
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -141,6 +141,7 @@ public: | |||||||
|             {20301, nullptr, "RequestSuspendDeliveryTask"}, |             {20301, nullptr, "RequestSuspendDeliveryTask"}, | ||||||
|             {20400, nullptr, "RegisterSystemApplicationDeliveryTask"}, |             {20400, nullptr, "RegisterSystemApplicationDeliveryTask"}, | ||||||
|             {20401, nullptr, "UnregisterSystemApplicationDeliveryTask"}, |             {20401, nullptr, "UnregisterSystemApplicationDeliveryTask"}, | ||||||
|  |             {20410, nullptr, "SetSystemApplicationDeliveryTaskTimer"}, | ||||||
|             {30100, &IBcatService::SetPassphrase, "SetPassphrase"}, |             {30100, &IBcatService::SetPassphrase, "SetPassphrase"}, | ||||||
|             {30200, nullptr, "RegisterBackgroundDeliveryTask"}, |             {30200, nullptr, "RegisterBackgroundDeliveryTask"}, | ||||||
|             {30201, nullptr, "UnregisterBackgroundDeliveryTask"}, |             {30201, nullptr, "UnregisterBackgroundDeliveryTask"}, | ||||||
|  | |||||||
| @ -697,12 +697,14 @@ FSP_SRV::FSP_SRV(FileSystemController& fsc, const Core::Reporter& reporter) | |||||||
|         {68, nullptr, "OpenSaveDataInfoReaderBySaveDataFilter"}, |         {68, nullptr, "OpenSaveDataInfoReaderBySaveDataFilter"}, | ||||||
|         {69, nullptr, "ReadSaveDataFileSystemExtraDataBySaveDataAttribute"}, |         {69, nullptr, "ReadSaveDataFileSystemExtraDataBySaveDataAttribute"}, | ||||||
|         {70, nullptr, "WriteSaveDataFileSystemExtraDataBySaveDataAttribute"}, |         {70, nullptr, "WriteSaveDataFileSystemExtraDataBySaveDataAttribute"}, | ||||||
|  |         {71, nullptr, "ReadSaveDataFileSystemExtraDataWithMaskBySaveDataAttribute"}, | ||||||
|         {80, nullptr, "OpenSaveDataMetaFile"}, |         {80, nullptr, "OpenSaveDataMetaFile"}, | ||||||
|         {81, nullptr, "OpenSaveDataTransferManager"}, |         {81, nullptr, "OpenSaveDataTransferManager"}, | ||||||
|         {82, nullptr, "OpenSaveDataTransferManagerVersion2"}, |         {82, nullptr, "OpenSaveDataTransferManagerVersion2"}, | ||||||
|         {83, nullptr, "OpenSaveDataTransferProhibiterForCloudBackUp"}, |         {83, nullptr, "OpenSaveDataTransferProhibiterForCloudBackUp"}, | ||||||
|         {84, nullptr, "ListApplicationAccessibleSaveDataOwnerId"}, |         {84, nullptr, "ListApplicationAccessibleSaveDataOwnerId"}, | ||||||
|         {85, nullptr, "OpenSaveDataTransferManagerForSaveDataRepair"}, |         {85, nullptr, "OpenSaveDataTransferManagerForSaveDataRepair"}, | ||||||
|  |         {86, nullptr, "OpenSaveDataMover"}, | ||||||
|         {100, nullptr, "OpenImageDirectoryFileSystem"}, |         {100, nullptr, "OpenImageDirectoryFileSystem"}, | ||||||
|         {110, nullptr, "OpenContentStorageFileSystem"}, |         {110, nullptr, "OpenContentStorageFileSystem"}, | ||||||
|         {120, nullptr, "OpenCloudBackupWorkStorageFileSystem"}, |         {120, nullptr, "OpenCloudBackupWorkStorageFileSystem"}, | ||||||
| @ -762,9 +764,11 @@ FSP_SRV::FSP_SRV(FileSystemController& fsc, const Core::Reporter& reporter) | |||||||
|         {1011, &FSP_SRV::GetAccessLogVersionInfo, "GetAccessLogVersionInfo"}, |         {1011, &FSP_SRV::GetAccessLogVersionInfo, "GetAccessLogVersionInfo"}, | ||||||
|         {1012, nullptr, "GetFsStackUsage"}, |         {1012, nullptr, "GetFsStackUsage"}, | ||||||
|         {1013, nullptr, "UnsetSaveDataRootPath"}, |         {1013, nullptr, "UnsetSaveDataRootPath"}, | ||||||
|  |         {1014, nullptr, "OutputMultiProgramTagAccessLog"}, | ||||||
|         {1100, nullptr, "OverrideSaveDataTransferTokenSignVerificationKey"}, |         {1100, nullptr, "OverrideSaveDataTransferTokenSignVerificationKey"}, | ||||||
|         {1110, nullptr, "CorruptSaveDataFileSystemBySaveDataSpaceId2"}, |         {1110, nullptr, "CorruptSaveDataFileSystemBySaveDataSpaceId2"}, | ||||||
|         {1200, nullptr, "OpenMultiCommitManager"}, |         {1200, nullptr, "OpenMultiCommitManager"}, | ||||||
|  |         {1300, nullptr, "OpenBisWiper"}, | ||||||
|     }; |     }; | ||||||
|     // clang-format on
 |     // clang-format on
 | ||||||
|     RegisterHandlers(functions); |     RegisterHandlers(functions); | ||||||
|  | |||||||
| @ -96,6 +96,7 @@ public: | |||||||
|             {30830, nullptr, "ClearPlayLog"}, |             {30830, nullptr, "ClearPlayLog"}, | ||||||
|             {30900, nullptr, "SendFriendInvitation"}, |             {30900, nullptr, "SendFriendInvitation"}, | ||||||
|             {30910, nullptr, "ReadFriendInvitation"}, |             {30910, nullptr, "ReadFriendInvitation"}, | ||||||
|  |             {30911, nullptr, "ReadAllFriendInvitations"}, | ||||||
|             {49900, nullptr, "DeleteNetworkServiceAccountCache"}, |             {49900, nullptr, "DeleteNetworkServiceAccountCache"}, | ||||||
|         }; |         }; | ||||||
|         // clang-format on
 |         // clang-format on
 | ||||||
|  | |||||||
| @ -282,6 +282,7 @@ Hid::Hid(Core::System& system) : ServiceFramework("hid"), system(system) { | |||||||
|         {1001, nullptr, "GetNpadCommunicationMode"}, |         {1001, nullptr, "GetNpadCommunicationMode"}, | ||||||
|         {1002, nullptr, "SetTouchScreenConfiguration"}, |         {1002, nullptr, "SetTouchScreenConfiguration"}, | ||||||
|         {1003, nullptr, "IsFirmwareUpdateNeededForNotification"}, |         {1003, nullptr, "IsFirmwareUpdateNeededForNotification"}, | ||||||
|  |         {2000, nullptr, "ActivateDigitizer"}, | ||||||
|     }; |     }; | ||||||
|     // clang-format on
 |     // clang-format on
 | ||||||
| 
 | 
 | ||||||
| @ -870,6 +871,7 @@ public: | |||||||
|             {10, nullptr, "DeactivateTouchScreen"}, |             {10, nullptr, "DeactivateTouchScreen"}, | ||||||
|             {11, nullptr, "SetTouchScreenAutoPilotState"}, |             {11, nullptr, "SetTouchScreenAutoPilotState"}, | ||||||
|             {12, nullptr, "UnsetTouchScreenAutoPilotState"}, |             {12, nullptr, "UnsetTouchScreenAutoPilotState"}, | ||||||
|  |             {13, nullptr, "GetTouchScreenConfiguration"}, | ||||||
|             {20, nullptr, "DeactivateMouse"}, |             {20, nullptr, "DeactivateMouse"}, | ||||||
|             {21, nullptr, "SetMouseAutoPilotState"}, |             {21, nullptr, "SetMouseAutoPilotState"}, | ||||||
|             {22, nullptr, "UnsetMouseAutoPilotState"}, |             {22, nullptr, "UnsetMouseAutoPilotState"}, | ||||||
| @ -879,7 +881,9 @@ public: | |||||||
|             {50, nullptr, "DeactivateXpad"}, |             {50, nullptr, "DeactivateXpad"}, | ||||||
|             {51, nullptr, "SetXpadAutoPilotState"}, |             {51, nullptr, "SetXpadAutoPilotState"}, | ||||||
|             {52, nullptr, "UnsetXpadAutoPilotState"}, |             {52, nullptr, "UnsetXpadAutoPilotState"}, | ||||||
|             {60, nullptr, "DeactivateJoyXpad"}, |             {60, nullptr, "ClearNpadSystemCommonPolicy"}, | ||||||
|  |             {61, nullptr, "DeactivateNpad"}, | ||||||
|  |             {62, nullptr, "ForceDisconnectNpad"}, | ||||||
|             {91, nullptr, "DeactivateGesture"}, |             {91, nullptr, "DeactivateGesture"}, | ||||||
|             {110, nullptr, "DeactivateHomeButton"}, |             {110, nullptr, "DeactivateHomeButton"}, | ||||||
|             {111, nullptr, "SetHomeButtonAutoPilotState"}, |             {111, nullptr, "SetHomeButtonAutoPilotState"}, | ||||||
| @ -899,6 +903,15 @@ public: | |||||||
|             {141, nullptr, "GetConsoleSixAxisSensorSamplingFrequency"}, |             {141, nullptr, "GetConsoleSixAxisSensorSamplingFrequency"}, | ||||||
|             {142, nullptr, "DeactivateSevenSixAxisSensor"}, |             {142, nullptr, "DeactivateSevenSixAxisSensor"}, | ||||||
|             {143, nullptr, "GetConsoleSixAxisSensorCountStates"}, |             {143, nullptr, "GetConsoleSixAxisSensorCountStates"}, | ||||||
|  |             {144, nullptr, "GetAccelerometerFsr"}, | ||||||
|  |             {145, nullptr, "SetAccelerometerFsr"}, | ||||||
|  |             {146, nullptr, "GetAccelerometerOdr"}, | ||||||
|  |             {147, nullptr, "SetAccelerometerOdr"}, | ||||||
|  |             {148, nullptr, "GetGyroscopeFsr"}, | ||||||
|  |             {149, nullptr, "SetGyroscopeFsr"}, | ||||||
|  |             {150, nullptr, "GetGyroscopeOdr"}, | ||||||
|  |             {151, nullptr, "SetGyroscopeOdr"}, | ||||||
|  |             {152, nullptr, "GetWhoAmI"}, | ||||||
|             {201, nullptr, "ActivateFirmwareUpdate"}, |             {201, nullptr, "ActivateFirmwareUpdate"}, | ||||||
|             {202, nullptr, "DeactivateFirmwareUpdate"}, |             {202, nullptr, "DeactivateFirmwareUpdate"}, | ||||||
|             {203, nullptr, "StartFirmwareUpdate"}, |             {203, nullptr, "StartFirmwareUpdate"}, | ||||||
| @ -927,6 +940,17 @@ public: | |||||||
|             {233, nullptr, "ClearPairingInfo"}, |             {233, nullptr, "ClearPairingInfo"}, | ||||||
|             {234, nullptr, "GetUniquePadDeviceTypeSetInternal"}, |             {234, nullptr, "GetUniquePadDeviceTypeSetInternal"}, | ||||||
|             {235, nullptr, "EnableAnalogStickPower"}, |             {235, nullptr, "EnableAnalogStickPower"}, | ||||||
|  |             {236, nullptr, "RequestKuinaUartClockCal"}, | ||||||
|  |             {237, nullptr, "GetKuinaUartClockCal"}, | ||||||
|  |             {238, nullptr, "SetKuinaUartClockTrim"}, | ||||||
|  |             {239, nullptr, "KuinaLoopbackTest"}, | ||||||
|  |             {240, nullptr, "RequestBatteryVoltage"}, | ||||||
|  |             {241, nullptr, "GetBatteryVoltage"}, | ||||||
|  |             {242, nullptr, "GetUniquePadPowerInfo"}, | ||||||
|  |             {243, nullptr, "RebootUniquePad"}, | ||||||
|  |             {244, nullptr, "RequestKuinaFirmwareVersion"}, | ||||||
|  |             {245, nullptr, "GetKuinaFirmwareVersion"}, | ||||||
|  |             {246, nullptr, "GetVidPid"}, | ||||||
|             {301, nullptr, "GetAbstractedPadHandles"}, |             {301, nullptr, "GetAbstractedPadHandles"}, | ||||||
|             {302, nullptr, "GetAbstractedPadState"}, |             {302, nullptr, "GetAbstractedPadState"}, | ||||||
|             {303, nullptr, "GetAbstractedPadsState"}, |             {303, nullptr, "GetAbstractedPadsState"}, | ||||||
| @ -945,6 +969,17 @@ public: | |||||||
|             {350, nullptr, "AddRegisteredDevice"}, |             {350, nullptr, "AddRegisteredDevice"}, | ||||||
|             {400, nullptr, "DisableExternalMcuOnNxDevice"}, |             {400, nullptr, "DisableExternalMcuOnNxDevice"}, | ||||||
|             {401, nullptr, "DisableRailDeviceFiltering"}, |             {401, nullptr, "DisableRailDeviceFiltering"}, | ||||||
|  |             {402, nullptr, "EnableWiredPairing"}, | ||||||
|  |             {403, nullptr, "EnableShipmentModeAutoClear"}, | ||||||
|  |             {500, nullptr, "SetFactoryInt"}, | ||||||
|  |             {501, nullptr, "IsFactoryBootEnabled"}, | ||||||
|  |             {550, nullptr, "SetAnalogStickModelDataTemporarily"}, | ||||||
|  |             {551, nullptr, "GetAnalogStickModelData"}, | ||||||
|  |             {552, nullptr, "ResetAnalogStickModelData"}, | ||||||
|  |             {600, nullptr, "ConvertPadState"}, | ||||||
|  |             {2000, nullptr, "DeactivateDigitizer"}, | ||||||
|  |             {2001, nullptr, "SetDigitizerAutoPilotState"}, | ||||||
|  |             {2002, nullptr, "UnsetDigitizerAutoPilotState"}, | ||||||
|         }; |         }; | ||||||
|         // clang-format on
 |         // clang-format on
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -116,6 +116,7 @@ public: | |||||||
|             {1, nullptr, "GetProgramInfo"}, |             {1, nullptr, "GetProgramInfo"}, | ||||||
|             {2, nullptr, "RegisterTitle"}, |             {2, nullptr, "RegisterTitle"}, | ||||||
|             {3, nullptr, "UnregisterTitle"}, |             {3, nullptr, "UnregisterTitle"}, | ||||||
|  |             {4, nullptr, "SetEnabledProgramVerification"}, | ||||||
|         }; |         }; | ||||||
|         // clang-format on
 |         // clang-format on
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -122,6 +122,7 @@ public: | |||||||
|             {11, nullptr, "ActivateContentMetaDatabase"}, |             {11, nullptr, "ActivateContentMetaDatabase"}, | ||||||
|             {12, nullptr, "InactivateContentMetaDatabase"}, |             {12, nullptr, "InactivateContentMetaDatabase"}, | ||||||
|             {13, nullptr, "InvalidateRightsIdCache"}, |             {13, nullptr, "InvalidateRightsIdCache"}, | ||||||
|  |             {14, nullptr, "GetMemoryReport"}, | ||||||
|         }; |         }; | ||||||
|         // clang-format on
 |         // clang-format on
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -48,6 +48,8 @@ public: | |||||||
|             {151, nullptr, "GetStateWithHandover"}, |             {151, nullptr, "GetStateWithHandover"}, | ||||||
|             {152, nullptr, "GetStateChangeEventWithHandover"}, |             {152, nullptr, "GetStateChangeEventWithHandover"}, | ||||||
|             {153, nullptr, "GetDropEventWithHandover"}, |             {153, nullptr, "GetDropEventWithHandover"}, | ||||||
|  |             {161, nullptr, "GetRequestChangeStateCancelEvent"}, | ||||||
|  |             {162, nullptr, "RequestChangeStateForceTimedWithCancelEvent"}, | ||||||
|             {201, nullptr, "RequestChangeStateForceTimed"}, |             {201, nullptr, "RequestChangeStateForceTimed"}, | ||||||
|             {202, nullptr, "RequestChangeStateForceAsync"}, |             {202, nullptr, "RequestChangeStateForceAsync"}, | ||||||
|         }; |         }; | ||||||
|  | |||||||
| @ -110,6 +110,10 @@ IApplicationManagerInterface::IApplicationManagerInterface() | |||||||
|         {100, nullptr, "ResetToFactorySettings"}, |         {100, nullptr, "ResetToFactorySettings"}, | ||||||
|         {101, nullptr, "ResetToFactorySettingsWithoutUserSaveData"}, |         {101, nullptr, "ResetToFactorySettingsWithoutUserSaveData"}, | ||||||
|         {102, nullptr, "ResetToFactorySettingsForRefurbishment"}, |         {102, nullptr, "ResetToFactorySettingsForRefurbishment"}, | ||||||
|  |         {103, nullptr, "ResetToFactorySettingsWithPlatformRegion"}, | ||||||
|  |         {104, nullptr, "ResetToFactorySettingsWithPlatformRegionAuthentication"}, | ||||||
|  |         {105, nullptr, "RequestResetToFactorySettingsSecurely"}, | ||||||
|  |         {106, nullptr, "RequestResetToFactorySettingsWithPlatformRegionAuthenticationSecurely"}, | ||||||
|         {200, nullptr, "CalculateUserSaveDataStatistics"}, |         {200, nullptr, "CalculateUserSaveDataStatistics"}, | ||||||
|         {201, nullptr, "DeleteUserSaveDataAll"}, |         {201, nullptr, "DeleteUserSaveDataAll"}, | ||||||
|         {210, nullptr, "DeleteUserSystemSaveData"}, |         {210, nullptr, "DeleteUserSystemSaveData"}, | ||||||
| @ -191,6 +195,9 @@ IApplicationManagerInterface::IApplicationManagerInterface() | |||||||
|         {1307, nullptr, "TryDeleteRunningApplicationContentEntities"}, |         {1307, nullptr, "TryDeleteRunningApplicationContentEntities"}, | ||||||
|         {1308, nullptr, "DeleteApplicationCompletelyForDebug"}, |         {1308, nullptr, "DeleteApplicationCompletelyForDebug"}, | ||||||
|         {1309, nullptr, "CleanupUnavailableAddOnContents"}, |         {1309, nullptr, "CleanupUnavailableAddOnContents"}, | ||||||
|  |         {1310, nullptr, "RequestMoveApplicationEntity"}, | ||||||
|  |         {1311, nullptr, "EstimateSizeToMove"}, | ||||||
|  |         {1312, nullptr, "HasMovableEntity"}, | ||||||
|         {1400, nullptr, "PrepareShutdown"}, |         {1400, nullptr, "PrepareShutdown"}, | ||||||
|         {1500, nullptr, "FormatSdCard"}, |         {1500, nullptr, "FormatSdCard"}, | ||||||
|         {1501, nullptr, "NeedsSystemUpdateToFormatSdCard"}, |         {1501, nullptr, "NeedsSystemUpdateToFormatSdCard"}, | ||||||
| @ -241,7 +248,7 @@ IApplicationManagerInterface::IApplicationManagerInterface() | |||||||
|         {2153, nullptr, "DeactivateRightsEnvironment"}, |         {2153, nullptr, "DeactivateRightsEnvironment"}, | ||||||
|         {2154, nullptr, "ForceActivateRightsContextForExit"}, |         {2154, nullptr, "ForceActivateRightsContextForExit"}, | ||||||
|         {2155, nullptr, "UpdateRightsEnvironmentStatus"}, |         {2155, nullptr, "UpdateRightsEnvironmentStatus"}, | ||||||
|         {2156, nullptr, "CreateRightsEnvironmentForPreomia"}, |         {2156, nullptr, "CreateRightsEnvironmentForMicroApplication"}, | ||||||
|         {2160, nullptr, "AddTargetApplicationToRightsEnvironment"}, |         {2160, nullptr, "AddTargetApplicationToRightsEnvironment"}, | ||||||
|         {2161, nullptr, "SetUsersToRightsEnvironment"}, |         {2161, nullptr, "SetUsersToRightsEnvironment"}, | ||||||
|         {2170, nullptr, "GetRightsEnvironmentStatus"}, |         {2170, nullptr, "GetRightsEnvironmentStatus"}, | ||||||
| @ -258,6 +265,7 @@ IApplicationManagerInterface::IApplicationManagerInterface() | |||||||
|         {2350, nullptr, "PerformAutoUpdateByApplicationId"}, |         {2350, nullptr, "PerformAutoUpdateByApplicationId"}, | ||||||
|         {2351, nullptr, "RequestNoDownloadRightsErrorResolution"}, |         {2351, nullptr, "RequestNoDownloadRightsErrorResolution"}, | ||||||
|         {2352, nullptr, "RequestResolveNoDownloadRightsError"}, |         {2352, nullptr, "RequestResolveNoDownloadRightsError"}, | ||||||
|  |         {2353, nullptr, "GetApplicationDownloadTaskInfo"}, | ||||||
|         {2400, nullptr, "GetPromotionInfo"}, |         {2400, nullptr, "GetPromotionInfo"}, | ||||||
|         {2401, nullptr, "CountPromotionInfo"}, |         {2401, nullptr, "CountPromotionInfo"}, | ||||||
|         {2402, nullptr, "ListPromotionInfo"}, |         {2402, nullptr, "ListPromotionInfo"}, | ||||||
| @ -266,9 +274,12 @@ IApplicationManagerInterface::IApplicationManagerInterface() | |||||||
|         {2500, nullptr, "ConfirmAvailableTime"}, |         {2500, nullptr, "ConfirmAvailableTime"}, | ||||||
|         {2510, nullptr, "CreateApplicationResource"}, |         {2510, nullptr, "CreateApplicationResource"}, | ||||||
|         {2511, nullptr, "GetApplicationResource"}, |         {2511, nullptr, "GetApplicationResource"}, | ||||||
|         {2513, nullptr, "LaunchPreomia"}, |         {2513, nullptr, "LaunchMicroApplication"}, | ||||||
|         {2514, nullptr, "ClearTaskOfAsyncTaskManager"}, |         {2514, nullptr, "ClearTaskOfAsyncTaskManager"}, | ||||||
|  |         {2515, nullptr, "CleanupAllPlaceHolderAndFragmentsIfNoTask"}, | ||||||
|  |         {2516, nullptr, "EnsureApplicationCertificate"}, | ||||||
|         {2800, nullptr, "GetApplicationIdOfPreomia"}, |         {2800, nullptr, "GetApplicationIdOfPreomia"}, | ||||||
|  |         {9999, nullptr, "GetApplicationCertificate"}, | ||||||
|     }; |     }; | ||||||
|     // clang-format on
 |     // clang-format on
 | ||||||
| 
 | 
 | ||||||
| @ -505,6 +516,10 @@ IFactoryResetInterface::IFactoryResetInterface::IFactoryResetInterface() | |||||||
|             {100, nullptr, "ResetToFactorySettings"}, |             {100, nullptr, "ResetToFactorySettings"}, | ||||||
|             {101, nullptr, "ResetToFactorySettingsWithoutUserSaveData"}, |             {101, nullptr, "ResetToFactorySettingsWithoutUserSaveData"}, | ||||||
|             {102, nullptr, "ResetToFactorySettingsForRefurbishment"}, |             {102, nullptr, "ResetToFactorySettingsForRefurbishment"}, | ||||||
|  |             {103, nullptr, "ResetToFactorySettingsWithPlatformRegion"}, | ||||||
|  |             {104, nullptr, "ResetToFactorySettingsWithPlatformRegionAuthentication"}, | ||||||
|  |             {105, nullptr, "RequestResetToFactorySettingsSecurely"}, | ||||||
|  |             {106, nullptr, "RequestResetToFactorySettingsWithPlatformRegionAuthenticationSecurely"}, | ||||||
|         }; |         }; | ||||||
|     // clang-format on
 |     // clang-format on
 | ||||||
| 
 | 
 | ||||||
| @ -553,6 +568,9 @@ public: | |||||||
|             {10, nullptr, "TerminateApplication2"}, |             {10, nullptr, "TerminateApplication2"}, | ||||||
|             {11, nullptr, "GetRunningApplicationProcessId"}, |             {11, nullptr, "GetRunningApplicationProcessId"}, | ||||||
|             {12, nullptr, "SetCurrentApplicationRightsEnvironmentCanBeActive"}, |             {12, nullptr, "SetCurrentApplicationRightsEnvironmentCanBeActive"}, | ||||||
|  |             {13, nullptr, "CreateApplicationResourceForDevelop"}, | ||||||
|  |             {14, nullptr, "IsPreomiaForDevelop"}, | ||||||
|  |             {15, nullptr, "GetApplicationProgramIdFromHost"}, | ||||||
|         }; |         }; | ||||||
|         // clang-format on
 |         // clang-format on
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -164,6 +164,7 @@ PL_U::PL_U(Core::System& system) | |||||||
|         {6, nullptr, "GetSharedFontInOrderOfPriorityForSystem"}, |         {6, nullptr, "GetSharedFontInOrderOfPriorityForSystem"}, | ||||||
|         {100, nullptr, "RequestApplicationFunctionAuthorization"}, |         {100, nullptr, "RequestApplicationFunctionAuthorization"}, | ||||||
|         {101, nullptr, "RequestApplicationFunctionAuthorizationForSystem"}, |         {101, nullptr, "RequestApplicationFunctionAuthorizationForSystem"}, | ||||||
|  |         {102, nullptr, "RequestApplicationFunctionAuthorizationByApplicationId"}, | ||||||
|         {1000, nullptr, "LoadNgWordDataForPlatformRegionChina"}, |         {1000, nullptr, "LoadNgWordDataForPlatformRegionChina"}, | ||||||
|         {1001, nullptr, "GetNgWordDataSizeForPlatformRegionChina"}, |         {1001, nullptr, "GetNgWordDataSizeForPlatformRegionChina"}, | ||||||
|     }; |     }; | ||||||
|  | |||||||
| @ -31,6 +31,8 @@ public: | |||||||
|             {1014, nullptr, "ConfirmPlayableApplicationVideoOld"}, |             {1014, nullptr, "ConfirmPlayableApplicationVideoOld"}, | ||||||
|             {1015, nullptr, "ConfirmPlayableApplicationVideo"}, |             {1015, nullptr, "ConfirmPlayableApplicationVideo"}, | ||||||
|             {1016, nullptr, "ConfirmShowNewsPermission"}, |             {1016, nullptr, "ConfirmShowNewsPermission"}, | ||||||
|  |             {1017, nullptr, "EndFreeCommunication"}, | ||||||
|  |             {1018, nullptr, "IsFreeCommunicationAvailable"}, | ||||||
|             {1031, nullptr, "IsRestrictionEnabled"}, |             {1031, nullptr, "IsRestrictionEnabled"}, | ||||||
|             {1032, nullptr, "GetSafetyLevel"}, |             {1032, nullptr, "GetSafetyLevel"}, | ||||||
|             {1033, nullptr, "SetSafetyLevel"}, |             {1033, nullptr, "SetSafetyLevel"}, | ||||||
|  | |||||||
| @ -21,8 +21,10 @@ public: | |||||||
|         static const FunctionInfo functions[] = { |         static const FunctionInfo functions[] = { | ||||||
|             {10100, &PlayReport::SaveReport<Core::Reporter::PlayReportType::Old>, "SaveReportOld"}, |             {10100, &PlayReport::SaveReport<Core::Reporter::PlayReportType::Old>, "SaveReportOld"}, | ||||||
|             {10101, &PlayReport::SaveReportWithUser<Core::Reporter::PlayReportType::Old>, "SaveReportWithUserOld"}, |             {10101, &PlayReport::SaveReportWithUser<Core::Reporter::PlayReportType::Old>, "SaveReportWithUserOld"}, | ||||||
|             {10102, &PlayReport::SaveReport<Core::Reporter::PlayReportType::New>, "SaveReport"}, |             {10102, &PlayReport::SaveReport<Core::Reporter::PlayReportType::Old2>, "SaveReportOld2"}, | ||||||
|             {10103, &PlayReport::SaveReportWithUser<Core::Reporter::PlayReportType::New>, "SaveReportWithUser"}, |             {10103, &PlayReport::SaveReportWithUser<Core::Reporter::PlayReportType::Old2>, "SaveReportWithUserOld2"}, | ||||||
|  |             {10104, nullptr, "SaveReport"}, | ||||||
|  |             {10105, nullptr, "SaveReportWithUser"}, | ||||||
|             {10200, nullptr, "RequestImmediateTransmission"}, |             {10200, nullptr, "RequestImmediateTransmission"}, | ||||||
|             {10300, nullptr, "GetTransmissionStatus"}, |             {10300, nullptr, "GetTransmissionStatus"}, | ||||||
|             {10400, nullptr, "GetSystemSessionId"}, |             {10400, nullptr, "GetSystemSessionId"}, | ||||||
| @ -35,8 +37,10 @@ public: | |||||||
|             {30400, nullptr, "GetStatistics"}, |             {30400, nullptr, "GetStatistics"}, | ||||||
|             {30401, nullptr, "GetThroughputHistory"}, |             {30401, nullptr, "GetThroughputHistory"}, | ||||||
|             {30500, nullptr, "GetLastUploadError"}, |             {30500, nullptr, "GetLastUploadError"}, | ||||||
|  |             {30600, nullptr, "GetApplicationUploadSummary"}, | ||||||
|             {40100, nullptr, "IsUserAgreementCheckEnabled"}, |             {40100, nullptr, "IsUserAgreementCheckEnabled"}, | ||||||
|             {40101, nullptr, "SetUserAgreementCheckEnabled"}, |             {40101, nullptr, "SetUserAgreementCheckEnabled"}, | ||||||
|  |             {50100, nullptr, "ReadAllApplicationReportFiles"}, | ||||||
|             {90100, nullptr, "ReadAllReportFiles"}, |             {90100, nullptr, "ReadAllReportFiles"}, | ||||||
|         }; |         }; | ||||||
|         // clang-format on
 |         // clang-format on
 | ||||||
| @ -51,7 +55,7 @@ private: | |||||||
|         const auto process_id = rp.PopRaw<u64>(); |         const auto process_id = rp.PopRaw<u64>(); | ||||||
| 
 | 
 | ||||||
|         std::vector<std::vector<u8>> data{ctx.ReadBuffer(0)}; |         std::vector<std::vector<u8>> data{ctx.ReadBuffer(0)}; | ||||||
|         if (Type == Core::Reporter::PlayReportType::New) { |         if constexpr (Type == Core::Reporter::PlayReportType::Old2) { | ||||||
|             data.emplace_back(ctx.ReadBuffer(1)); |             data.emplace_back(ctx.ReadBuffer(1)); | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
| @ -71,7 +75,7 @@ private: | |||||||
|         const auto user_id = rp.PopRaw<u128>(); |         const auto user_id = rp.PopRaw<u128>(); | ||||||
|         const auto process_id = rp.PopRaw<u64>(); |         const auto process_id = rp.PopRaw<u64>(); | ||||||
|         std::vector<std::vector<u8>> data{ctx.ReadBuffer(0)}; |         std::vector<std::vector<u8>> data{ctx.ReadBuffer(0)}; | ||||||
|         if (Type == Core::Reporter::PlayReportType::New) { |         if constexpr (Type == Core::Reporter::PlayReportType::Old2) { | ||||||
|             data.emplace_back(ctx.ReadBuffer(1)); |             data.emplace_back(ctx.ReadBuffer(1)); | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -50,6 +50,8 @@ SET_CAL::SET_CAL() : ServiceFramework("set:cal") { | |||||||
|         {39, nullptr, "GetConsoleSixAxisSensorModuleType"}, |         {39, nullptr, "GetConsoleSixAxisSensorModuleType"}, | ||||||
|         {40, nullptr, "GetConsoleSixAxisSensorHorizontalOffset"}, |         {40, nullptr, "GetConsoleSixAxisSensorHorizontalOffset"}, | ||||||
|         {41, nullptr, "GetBatteryVersion"}, |         {41, nullptr, "GetBatteryVersion"}, | ||||||
|  |         {42, nullptr, "GetDeviceId"}, | ||||||
|  |         {43, nullptr, "GetConsoleSixAxisSensorMountType"}, | ||||||
|     }; |     }; | ||||||
|     // clang-format on
 |     // clang-format on
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -288,6 +288,18 @@ SET_SYS::SET_SYS() : ServiceFramework("set:sys") { | |||||||
|         {186, nullptr, "GetMemoryUsageRateFlag"}, |         {186, nullptr, "GetMemoryUsageRateFlag"}, | ||||||
|         {187, nullptr, "GetTouchScreenMode"}, |         {187, nullptr, "GetTouchScreenMode"}, | ||||||
|         {188, nullptr, "SetTouchScreenMode"}, |         {188, nullptr, "SetTouchScreenMode"}, | ||||||
|  |         {189, nullptr, "GetButtonConfigSettingsFull"}, | ||||||
|  |         {190, nullptr, "SetButtonConfigSettingsFull"}, | ||||||
|  |         {191, nullptr, "GetButtonConfigSettingsEmbedded"}, | ||||||
|  |         {192, nullptr, "SetButtonConfigSettingsEmbedded"}, | ||||||
|  |         {193, nullptr, "GetButtonConfigSettingsLeft"}, | ||||||
|  |         {194, nullptr, "SetButtonConfigSettingsLeft"}, | ||||||
|  |         {195, nullptr, "GetButtonConfigSettingsRight"}, | ||||||
|  |         {196, nullptr, "SetButtonConfigSettingsRight"}, | ||||||
|  |         {197, nullptr, "GetButtonConfigRegisteredSettingsEmbedded"}, | ||||||
|  |         {198, nullptr, "SetButtonConfigRegisteredSettingsEmbedded"}, | ||||||
|  |         {199, nullptr, "GetButtonConfigRegisteredSettings"}, | ||||||
|  |         {200, nullptr, "SetButtonConfigRegisteredSettings"}, | ||||||
|     }; |     }; | ||||||
|     // clang-format on
 |     // clang-format on
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -148,6 +148,7 @@ BSD::BSD(const char* name) : ServiceFramework(name) { | |||||||
|         {30, nullptr, "SendMMsg"}, |         {30, nullptr, "SendMMsg"}, | ||||||
|         {31, nullptr, "EventFd"}, |         {31, nullptr, "EventFd"}, | ||||||
|         {32, nullptr, "RegisterResourceStatisticsName"}, |         {32, nullptr, "RegisterResourceStatisticsName"}, | ||||||
|  |         {33, nullptr, "Initialize2"}, | ||||||
|     }; |     }; | ||||||
|     // clang-format on
 |     // clang-format on
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -56,6 +56,7 @@ public: | |||||||
| 
 | 
 | ||||||
|     enum class PlayReportType { |     enum class PlayReportType { | ||||||
|         Old, |         Old, | ||||||
|  |         Old2, | ||||||
|         New, |         New, | ||||||
|         System, |         System, | ||||||
|     }; |     }; | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Lioncash
						Lioncash