mirror of
https://git.suyu.dev/suyu/suyu.git
synced 2024-11-21 22:32:47 +01:00
Map methods in firmware 18.0.0
This commit is contained in:
parent
77205848af
commit
4a15db8f08
9 changed files with 92 additions and 15 deletions
|
@ -102,6 +102,7 @@ public:
|
|||
{150, nullptr, "CreateAuthorizationRequest"},
|
||||
{160, nullptr, "RequiresUpdateNetworkServiceAccountIdTokenCache"},
|
||||
{161, nullptr, "RequireReauthenticationOfNetworkServiceAccount"},
|
||||
{180, nullptr, "GetRequestForNintendoAccountReauthentication"}, // 18.0.0+
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
|
@ -135,6 +136,7 @@ public:
|
|||
{13, nullptr, "GetLinkedNintendoAccountId"},
|
||||
{14, nullptr, "GetNickname"},
|
||||
{15, nullptr, "GetProfileImage"},
|
||||
{16, nullptr, "GetProfileLargeImage"}, // 18.0.0+
|
||||
{21, nullptr, "LoadIdTokenCache"},
|
||||
{100, nullptr, "RegisterUser"}, // [1.0.0-3.0.2] RegisterAsync
|
||||
{101, nullptr, "RegisterUserWithUid"}, // [1.0.0-3.0.2] RegisterWithUidAsync
|
||||
|
@ -176,10 +178,11 @@ public:
|
|||
{140, nullptr, "GetNetworkServiceLicenseCache"}, // 5.0.0+
|
||||
{141, nullptr, "RefreshNetworkServiceLicenseCacheAsync"}, // 5.0.0+
|
||||
{142, nullptr, "RefreshNetworkServiceLicenseCacheAsyncIfSecondsElapsed"}, // 5.0.0+
|
||||
{143, nullptr, "GetNetworkServiceLicenseCacheEx"},
|
||||
{143, nullptr, "GetNetworkServiceLicenseCacheEx"}, // 15.0.0+
|
||||
{150, nullptr, "CreateAuthorizationRequest"},
|
||||
{160, nullptr, "RequiresUpdateNetworkServiceAccountIdTokenCache"},
|
||||
{161, nullptr, "RequireReauthenticationOfNetworkServiceAccount"},
|
||||
{160, nullptr, "RequiresUpdateNetworkServiceAccountIdTokenCache"}, // 16.0.0+
|
||||
{161, nullptr, "RequireReauthenticationOfNetworkServiceAccount"}, // 16.0.0+
|
||||
{180, nullptr, "GetRequestForNintendoAccountReauthentication"}, // 18.0.0+
|
||||
{200, nullptr, "IsRegistered"},
|
||||
{201, nullptr, "RegisterAsync"},
|
||||
{202, nullptr, "UnregisterAsync"},
|
||||
|
@ -263,6 +266,7 @@ public:
|
|||
{101, nullptr, "GetLinkedNintendoAccountId"},
|
||||
{102, nullptr, "GetNickname"},
|
||||
{103, nullptr, "GetProfileImage"},
|
||||
{104, nullptr, "GetProfileLargeImage"}, // 18.0.0+
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
|
@ -317,6 +321,9 @@ public:
|
|||
{1, &IProfileCommon::GetBase, "GetBase"},
|
||||
{10, &IProfileCommon::GetImageSize, "GetImageSize"},
|
||||
{11, &IProfileCommon::LoadImage, "LoadImage"},
|
||||
{20, &IProfileCommon::GetImageSize, "GetLargeImageSize"}, // 18.0.0+
|
||||
{21, &IProfileCommon::LoadImage, "LoadLargeImage"}, // 18.0.0+
|
||||
{30, nullptr, "GetImageId"}, // 18.0.0+
|
||||
};
|
||||
|
||||
RegisterHandlers(functions);
|
||||
|
@ -325,6 +332,7 @@ public:
|
|||
static const FunctionInfo editor_functions[] = {
|
||||
{100, &IProfileCommon::Store, "Store"},
|
||||
{101, &IProfileCommon::StoreWithImage, "StoreWithImage"},
|
||||
{110, &IProfileCommon::StoreWithImage, "StoreWithLargeImage"}, // 18.0.0+
|
||||
};
|
||||
|
||||
RegisterHandlers(editor_functions);
|
||||
|
@ -530,6 +538,7 @@ public:
|
|||
{13, nullptr, "GetLinkedNintendoAccountId"},
|
||||
{14, nullptr, "GetNickname"},
|
||||
{15, nullptr, "GetProfileImage"},
|
||||
{16, nullptr, "GetProfileLargeImage"}, // 18.0.0+
|
||||
{21, nullptr, "LoadIdTokenCache"}, // 3.0.0+
|
||||
};
|
||||
// clang-format on
|
||||
|
@ -684,8 +693,15 @@ public:
|
|||
{101, nullptr, "GetLinkedNintendoAccountId"},
|
||||
{102, nullptr, "GetNickname"},
|
||||
{103, nullptr, "GetProfileImage"},
|
||||
{104, nullptr, "GetProfileLargeImage"}, // 18.0.0+
|
||||
{110, nullptr, "RegisterUserAsync"},
|
||||
{111, nullptr, "GetUid"},
|
||||
{200, nullptr, "ApplyResponseForUserCreationAsync"}, // 17.0.0+
|
||||
{205, nullptr, "SuspendAfterApplyResponse"}, // 17.0.0+
|
||||
{210, nullptr, "IsProfileAvailable"}, // 17.0.0+
|
||||
{220, nullptr, "RegisterUserAsyncWithoutProfile"}, // 17.0.0+
|
||||
{221, nullptr, "RegisterUserWithProfileAsync"}, // 17.0.0+
|
||||
{230, nullptr, "RegisterUserWithLargeImageProfileAsync"}, // 18.0.0+
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
|
|
|
@ -27,8 +27,15 @@ IAudioDevice::IAudioDevice(Core::System& system_, u64 applet_resource_user_id, u
|
|||
{10, D<&IAudioDevice::GetActiveAudioDeviceNameAuto>, "GetActiveAudioDeviceNameAuto"},
|
||||
{11, D<&IAudioDevice::QueryAudioDeviceInputEvent>, "QueryAudioDeviceInputEvent"},
|
||||
{12, D<&IAudioDevice::QueryAudioDeviceOutputEvent>, "QueryAudioDeviceOutputEvent"},
|
||||
{13, D<&IAudioDevice::GetActiveAudioDeviceName>, "GetActiveAudioOutputDeviceName"},
|
||||
{14, D<&IAudioDevice::ListAudioOutputDeviceName>, "ListAudioOutputDeviceName"},
|
||||
{13, D<&IAudioDevice::GetActiveAudioDeviceName>,
|
||||
"GetActiveAudioOutputDeviceName"}, // 13.0.0+
|
||||
{14, D<&IAudioDevice::ListAudioOutputDeviceName>, "ListAudioOutputDeviceName"}, // 13.0.0+
|
||||
{15, nullptr, "AcquireAudioInputDeviceNotification"}, // 17.0.0+
|
||||
{16, nullptr, "ReleaseAudioInputDeviceNotification"}, // 17.0.0+
|
||||
{17, nullptr, "AcquireAudioOutputDeviceNotification"}, // 17.0.0+
|
||||
{18, nullptr, "ReleaseAudioOutputDeviceNotification"}, // 17.0.0+
|
||||
{19, nullptr, "SetAudioDeviceOutputVolumeAutoTuneEnabled"}, // 18.0.0+
|
||||
{20, nullptr, "IsAudioDeviceOutputVolumeAutoTuneEnabled"} // 18.0.0+
|
||||
};
|
||||
RegisterHandlers(functions);
|
||||
|
||||
|
|
|
@ -53,7 +53,7 @@ FSP_SRV::FSP_SRV(Core::System& system_)
|
|||
{1, D<&FSP_SRV::SetCurrentProcess>, "SetCurrentProcess"},
|
||||
{2, nullptr, "OpenDataFileSystemByCurrentProcess"},
|
||||
{7, D<&FSP_SRV::OpenFileSystemWithPatch>, "OpenFileSystemWithPatch"},
|
||||
{8, nullptr, "OpenFileSystemWithId"},
|
||||
{8, nullptr, "OpenFileSystemWithIdObsolete"}, // 16.0.0+, OpenFileSystemWithId 2.0.0-15.0.1
|
||||
{9, nullptr, "OpenDataFileSystemByApplicationId"},
|
||||
{11, nullptr, "OpenBisFileSystem"},
|
||||
{12, nullptr, "OpenBisStorage"},
|
||||
|
@ -169,6 +169,7 @@ FSP_SRV::FSP_SRV(Core::System& system_)
|
|||
{1018, nullptr, "SetDebugOption"},
|
||||
{1019, nullptr, "UnsetDebugOption"},
|
||||
{1100, nullptr, "OverrideSaveDataTransferTokenSignVerificationKey"},
|
||||
{1101, nullptr, "OverrideSaveDataTransferKeyForTest"}, // 18.0.0+
|
||||
{1110, nullptr, "CorruptSaveDataFileSystemBySaveDataSpaceId2"},
|
||||
{1200, D<&FSP_SRV::OpenMultiCommitManager>, "OpenMultiCommitManager"},
|
||||
{1300, nullptr, "OpenBisWiper"},
|
||||
|
|
|
@ -40,6 +40,7 @@ public:
|
|||
// clang-format off
|
||||
static const FunctionInfo functions[] = {
|
||||
{0, C<&ISystemServiceCreator::CreateSystemLocalCommunicationService>, "CreateSystemLocalCommunicationService"},
|
||||
{1, nullptr, "CreateClientProcessMonitor"} // 18.0.0+
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
|
@ -62,6 +63,7 @@ public:
|
|||
// clang-format off
|
||||
static const FunctionInfo functions[] = {
|
||||
{0, C<&IUserServiceCreator::CreateUserLocalCommunicationService>, "CreateUserLocalCommunicationService"},
|
||||
{1, nullptr, "CreateClientProcessMonitor"}, // 18.0.0+
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
|
|
|
@ -40,6 +40,13 @@ ISystemLocalCommunicationService::ISystemLocalCommunicationService(Core::System&
|
|||
{401, nullptr, "FinalizeSystem"},
|
||||
{402, nullptr, "SetOperationMode"},
|
||||
{403, C<&ISystemLocalCommunicationService::InitializeSystem2>, "InitializeSystem2"},
|
||||
{500, nullptr, "EnableActionFrame"}, // 18.0.0+
|
||||
{501, nullptr, "DisableActionFrame"}, // 18.0.0+
|
||||
{502, nullptr, "SendActionFrame"}, // 18.0.0+
|
||||
{503, nullptr, "RecvActionFrame"}, // 18.0.0+
|
||||
{505, nullptr, "SetHomeChannel"}, // 18.0.0+
|
||||
{600, nullptr, "SetTxPower"}, // 18.0.0+
|
||||
{601, nullptr, "ResetTxPower"} // 18.0.0+
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
|
|
|
@ -53,7 +53,14 @@ IUserLocalCommunicationService::IUserLocalCommunicationService(Core::System& sys
|
|||
{304, C<&IUserLocalCommunicationService::Disconnect>, "Disconnect"},
|
||||
{400, C<&IUserLocalCommunicationService::Initialize>, "Initialize"},
|
||||
{401, C<&IUserLocalCommunicationService::Finalize>, "Finalize"},
|
||||
{402, C<&IUserLocalCommunicationService::Initialize2>, "Initialize2"},
|
||||
{402, C<&IUserLocalCommunicationService::Initialize2>, "Initialize2"}, // 7.0.0+
|
||||
{500, nullptr, "EnableActionFrame"}, // 18.0.0+
|
||||
{501, nullptr, "DisableActionFrame"}, // 18.0.0+
|
||||
{502, nullptr, "SendActionFrame"}, // 18.0.0+
|
||||
{503, nullptr, "RecvActionFrame"}, // 18.0.0+
|
||||
{505, nullptr, "SetHomeChannel"}, // 18.0.0+
|
||||
{600, nullptr, "SetTxPower"}, // 18.0.0+
|
||||
{601, nullptr, "ResetTxPower"} // 18.0.0+
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
|
|
|
@ -24,26 +24,44 @@ public:
|
|||
{4, nullptr, "ReceiveRaw"},
|
||||
{5, C<&INpnsSystem::GetReceiveEvent>, "GetReceiveEvent"},
|
||||
{6, nullptr, "ListenUndelivered"},
|
||||
{7, nullptr, "GetStateChangeEVent"},
|
||||
{7, nullptr, "GetStateChangeEvent"},
|
||||
{8, nullptr, "ListenToByName"}, // 18.0.0+
|
||||
{11, nullptr, "SubscribeTopic"},
|
||||
{12, nullptr, "UnsubscribeTopic"},
|
||||
{13, nullptr, "QueryIsTopicExist"},
|
||||
{14, nullptr, "SubscribeTopicByAccount"}, // 18.0.0+
|
||||
{15, nullptr, "UnsubscribeTopicByAccount"}, // 18.0.0+
|
||||
{16, nullptr, "DownloadSubscriptionList"}, // 18.0.0+
|
||||
{21, nullptr, "CreateToken"},
|
||||
{22, nullptr, "CreateTokenWithApplicationId"},
|
||||
{23, nullptr, "DestroyToken"},
|
||||
{24, nullptr, "DestroyTokenWithApplicationId"},
|
||||
{25, nullptr, "QueryIsTokenValid"},
|
||||
{26, nullptr, "ListenToMyApplicationId"},
|
||||
{27, nullptr, "DestroyTokenAll"},
|
||||
{27, nullptr, "DestroyTokenAll"}, // 13.0.0+
|
||||
{28, nullptr, "CreateTokenWithName"}, // 18.0.0+
|
||||
{29, nullptr, "DestroyTokenWithName"}, // 18.0.0+
|
||||
{31, nullptr, "UploadTokenToBaaS"},
|
||||
{32, nullptr, "DestroyTokenForBaaS"},
|
||||
{33, nullptr, "CreateTokenForBaaS"},
|
||||
{34, nullptr, "SetBaaSDeviceAccountIdList"},
|
||||
{35, nullptr, "LinkNsaId"}, // 17.0.0+
|
||||
{36, nullptr, "UnlinkNsaId"}, // 17.0.0+
|
||||
{37, nullptr, "RelinkNsaId"}, // 18.0.0+
|
||||
{40, nullptr, "GetNetworkServiceAccountIdTokenRequestEvent"}, // 17.0.0+
|
||||
{41, nullptr, "TryPopNetworkServiceAccountIdTokenRequestUid"}, // 17.0.0+
|
||||
{42, nullptr, "SetNetworkServiceAccountIdTokenSuccess"}, // 17.0.0+
|
||||
{43, nullptr, "SetNetworkServiceAccountIdTokenFailure"}, // 17.0.0+
|
||||
{44, nullptr, "SetUidList"}, // 17.0.0+
|
||||
{45, nullptr, "PutDigitalTwinKeyValue"}, // 17.0.0+
|
||||
{51, nullptr, "DeleteDigitalTwinKeyValue"}, // 18.0.0+
|
||||
{101, nullptr, "Suspend"},
|
||||
{102, nullptr, "Resume"},
|
||||
{103, nullptr, "GetState"},
|
||||
{104, nullptr, "GetStatistics"},
|
||||
{105, nullptr, "GetPlayReportRequestEvent"},
|
||||
{106, nullptr, "GetLastNotifiedTime"},
|
||||
{107, nullptr, "SetLastNotifiedTime"},
|
||||
{111, nullptr, "GetJid"},
|
||||
{112, nullptr, "CreateJid"},
|
||||
{113, nullptr, "DestroyJid"},
|
||||
|
@ -55,10 +73,17 @@ public:
|
|||
{153, nullptr, "GetDropEventWithHandover"},
|
||||
{154, nullptr, "CreateTokenAsync"},
|
||||
{155, nullptr, "CreateTokenAsyncWithApplicationId"},
|
||||
{161, nullptr, "GetRequestChangeStateCancelEvent"},
|
||||
{162, nullptr, "RequestChangeStateForceTimedWithCancelEvent"},
|
||||
{201, nullptr, "RequestChangeStateForceTimed"},
|
||||
{202, nullptr, "RequestChangeStateForceAsync"},
|
||||
{156, nullptr, "CreateTokenWithNameAsync"}, // 18.0.0+
|
||||
{161, nullptr, "GetRequestChangeStateCancelEvent"}, // 10.0.0+
|
||||
{162, nullptr, "RequestChangeStateForceTimedWithCancelEvent"}, // 10.0.0+
|
||||
{201, nullptr, "RequestChangeStateForceTimed"}, // 3.0.0+
|
||||
{202, nullptr, "RequestChangeStateForceAsync"}, // 3.0.0+
|
||||
{301, nullptr, "GetPassword"}, // 18.0.0+
|
||||
{302, nullptr, "GetAllImmigration"}, // 18.0.0+
|
||||
{303, nullptr, "GetNotificationHistories"}, // 18.0.0+
|
||||
{304, nullptr, "GetPersistentConnectionSummary"}, // 18.0.0+
|
||||
{305, nullptr, "GetDigitalTwinSummary"}, // 18.0.0+
|
||||
{306, nullptr, "GetDigitalTwinValue"}, // 18.0.0+
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
|
@ -98,7 +123,8 @@ public:
|
|||
{3, nullptr, "Receive"},
|
||||
{4, nullptr, "ReceiveRaw"},
|
||||
{5, nullptr, "GetReceiveEvent"},
|
||||
{7, nullptr, "GetStateChangeEVent"},
|
||||
{7, nullptr, "GetStateChangeEvent"},
|
||||
{8, nullptr, "ListenToByName"}, // 18.0.0+
|
||||
{21, nullptr, "CreateToken"},
|
||||
{23, nullptr, "DestroyToken"},
|
||||
{25, nullptr, "QueryIsTokenValid"},
|
||||
|
|
|
@ -86,6 +86,7 @@ IParentalControlService::IParentalControlService(Core::System& system_, Capabili
|
|||
{1472, nullptr, "CancelNetworkRequest"},
|
||||
{1473, D<&IParentalControlService::GetUnlinkedEvent>, "GetUnlinkedEvent"},
|
||||
{1474, nullptr, "ClearUnlinkedEvent"},
|
||||
{1475, nullptr, "GetExtendedPlayTimerEvent"}, // 18.0.0+
|
||||
{1601, nullptr, "DisableAllFeatures"},
|
||||
{1602, nullptr, "PostEnableAllFeatures"},
|
||||
{1603, nullptr, "IsAllFeaturesDisabled"},
|
||||
|
@ -101,6 +102,10 @@ IParentalControlService::IParentalControlService(Core::System& system_, Capabili
|
|||
{1951, nullptr, "SetPlayTimerSettingsForDebug"},
|
||||
{1952, nullptr, "GetPlayTimerSpentTimeForTest"},
|
||||
{1953, nullptr, "SetPlayTimerAlarmDisabledForDebug"},
|
||||
{1954, nullptr, "IsBedtimeAlarmEnabled"}, // 18.0.0+
|
||||
{1955, nullptr, "GetBedtimeAlarmTime"}, // 18.0.0+
|
||||
{1956, nullptr, "GetBedtimeAlarmTimeHour"}, // 18.0.0+
|
||||
{1967, nullptr, "GetBedtimeAlarmMinute"}, // 18.0.0+
|
||||
{2001, nullptr, "RequestPairingAsync"},
|
||||
{2002, nullptr, "FinishRequestPairing"},
|
||||
{2003, nullptr, "AuthorizePairingAsync"},
|
||||
|
@ -117,6 +122,8 @@ IParentalControlService::IParentalControlService(Core::System& system_, Capabili
|
|||
{2014, nullptr, "FinishSynchronizeParentalControlSettings"},
|
||||
{2015, nullptr, "FinishSynchronizeParentalControlSettingsWithLastUpdated"},
|
||||
{2016, nullptr, "RequestUpdateExemptionListAsync"},
|
||||
{145601, nullptr, "GetPlayTimerSettingsVer2"}, // 18.0.0+
|
||||
{195101, nullptr, "SetPlayTimerSettingsForDebugVer2"}, // 18.0.0+
|
||||
};
|
||||
// clang-format on
|
||||
RegisterHandlers(functions);
|
||||
|
|
|
@ -507,7 +507,11 @@ public:
|
|||
{6, nullptr, "FlushSessionCache"},
|
||||
{7, nullptr, "SetDebugOption"},
|
||||
{8, nullptr, "GetDebugOption"},
|
||||
{8, nullptr, "ClearTls12FallbackFlag"},
|
||||
{9, nullptr, "ClearTls12FallbackFlag"},
|
||||
{100, nullptr, "CreateContextForSystem"},
|
||||
{101, nullptr, "SetThreadCoreMask"},
|
||||
{102, nullptr, "GetThreadCoreMask"},
|
||||
{103, nullptr, "VerifySignature"}, // 18.0.0+
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
|
|
Loading…
Reference in a new issue