aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/service/acc
diff options
context:
space:
mode:
authorPavel Barabanov <pavelbarabanov94@gmail.com>2025-05-03 06:15:23 +0300
committerPavel Barabanov <pavelbarabanov94@gmail.com>2025-05-03 06:15:23 +0300
commitd55e400c7cfcb00db87bf445a86c42db4e16db69 (patch)
tree5408910ed44cb8da886162cc31bb784856fd1619 /src/core/hle/service/acc
parent559eb0a488b651397802066878aebdbd65b42baf (diff)
started adding services for firmware 20.0.0 without implementation
Diffstat (limited to 'src/core/hle/service/acc')
-rw-r--r--src/core/hle/service/acc/acc.cpp18
-rw-r--r--src/core/hle/service/acc/acc_su.cpp13
-rw-r--r--src/core/hle/service/acc/acc_u1.cpp3
3 files changed, 31 insertions, 3 deletions
diff --git a/src/core/hle/service/acc/acc.cpp b/src/core/hle/service/acc/acc.cpp
index b652ae5141..15649e7ccf 100644
--- a/src/core/hle/service/acc/acc.cpp
+++ b/src/core/hle/service/acc/acc.cpp
@@ -104,7 +104,9 @@ public:
{160, nullptr, "RequiresUpdateNetworkServiceAccountIdTokenCache"},
{161, nullptr, "RequireReauthenticationOfNetworkServiceAccount"},
{170, nullptr, "CreateDeviceHistoryRequest"}, // 17.0.0+
- {180, nullptr, "GetRequestForNintendoAccountReauthentication"} // 18.0.0+
+ {180, nullptr, "GetRequestForNintendoAccountReauthentication"}, // 18.0.0+
+ {181, nullptr, "CreateProcedureToReauthenticateNintendoAccount"}, // 20.0.0+
+ {182, nullptr, "ResumeProcedureToReauthenticateNintendoAccount"}, // 20.0.0+
};
// clang-format on
@@ -194,6 +196,12 @@ public:
{161, nullptr, "RequireReauthenticationOfNetworkServiceAccount"},
{170, nullptr, "CreateDeviceHistoryRequest"}, // 17.0.0+
{180, nullptr, "GetRequestForNintendoAccountReauthentication"}, // 18.0.0+
+ {181, nullptr, "CreateProcedureToReauthenticateNintendoAccount"}, // 20.0.0+
+ {182, nullptr, "ResumeProcedureToReauthenticateNintendoAccount"}, // 20.0.0+
+ {183, nullptr, "GetNintendoAccountReauthenticationRequest"}, // 20.0.0+
+ {190, nullptr, "GetDeviceMigrationInfo"}, // 20.0.0+
+ {191, nullptr, "CheckDeviceMigrationAvailabilityAsync"}, // 20.0.0+
+ {192, nullptr, "StartDeviceMigrationAsync"}, // 20.0.0+
{200, nullptr, "IsRegistered"},
{201, nullptr, "RegisterAsync"},
{202, nullptr, "UnregisterAsync"},
@@ -301,6 +309,11 @@ public:
{101, nullptr, "IsNetworkServiceAccountReplaced"},
{199, nullptr, "GetUrlForIntroductionOfExtraMembership"}, // 2.0.0 - 5.1.0
{200, nullptr, "ApplyAsyncWithAuthorizedToken"},
+ {210, nullptr, "IsProfileAvailable"}, // 17.0.0+
+ {220, nullptr, "RegisterUserAsyncWithoutProfile"}, // 17.0.0+
+ {221, nullptr, "RegisterUserWithProfileAsync"}, // 17.0.0+
+ {230, nullptr, "RegisterUserWithLargeImageProfileAsync"}, // 18.0.0+
+ {240, nullptr, "RegisterUserWithReauthenticationAsync"}, // 20.0.0+
};
// clang-format on
@@ -755,7 +768,8 @@ public:
{210, nullptr, "IsProfileAvailable"}, // 17.0.0+
{220, nullptr, "RegisterUserAsyncWithoutProfile"}, // 17.0.0+
{221, nullptr, "RegisterUserWithProfileAsync"}, // 17.0.0+
- {230, nullptr, "RegisterUserWithLargeImageProfileAsync"} // 18.0.0+
+ {230, nullptr, "RegisterUserWithLargeImageProfileAsync"}, // 18.0.0+
+ {240, nullptr, "RegisterUserWithReauthenticationAsync"}, // 20.0.0+
};
// clang-format on
diff --git a/src/core/hle/service/acc/acc_su.cpp b/src/core/hle/service/acc/acc_su.cpp
index d3051f8be0..92662ade29 100644
--- a/src/core/hle/service/acc/acc_su.cpp
+++ b/src/core/hle/service/acc/acc_su.cpp
@@ -53,15 +53,26 @@ ACC_SU::ACC_SU(std::shared_ptr<Module> module_, std::shared_ptr<ProfileManager>
{212, nullptr, "ResumeProcedureToRegisterUserWithNintendoAccount"},
{230, nullptr, "AuthenticateServiceAsync"},
{250, nullptr, "GetBaasAccountAdministrator"},
+ {251, nullptr, "SynchronizeNetworkServiceAccountsSnapshotAsync"}, // 20.0.0+
{290, nullptr, "ProxyProcedureForGuestLoginWithNintendoAccount"},
{291, nullptr, "ProxyProcedureForFloatingRegistrationWithNintendoAccount"},
+ {292, nullptr, "ProxyProcedureForDeviceMigrationAuthenticatingOperatingUser"}, // 20.0.0+
+ {293, nullptr, "ProxyProcedureForDeviceMigrationDownload"}, // 20.0.0+
{299, nullptr, "SuspendBackgroundDaemon"},
+ {350, nullptr, "CreateDeviceMigrationUserExportRequest"}, // 20.0.0+
+ {351, nullptr, "UploadNasCredential"}, // 20.0.0+
+ {352, nullptr, "CreateDeviceMigrationUserImportRequest"}, // 20.0.0+
+ {353, nullptr, "DeleteUserMigrationSaveData"}, // 20.0.0+
{400, nullptr, "SetPinCode"}, // 18.0.0+
{401, nullptr, "GetPinCodeLength"}, // 18.0.0+
{402, nullptr, "GetPinCode"}, // 18.0.0+
+ {403, nullptr, "GetPinCodeParity"}, // 20.0.0+
+ {404, nullptr, "VerifyPinCode"}, // 20.0.0+
+ {405, nullptr, "IsPinCodeVerificationForbidden"}, // 20.0.0+
{410, nullptr, "GetPinCodeErrorCount"}, // 18.0.0+
{411, nullptr, "ResetPinCodeErrorCount"}, // 18.0.0+
{412, nullptr, "IncrementPinCodeErrorCount"}, // 18.0.0+
+ {413, nullptr, "SetPinCodeErrorCount"}, // 20.0.0+
{900, nullptr, "SetUserUnqualifiedForDebug"},
{901, nullptr, "UnsetUserUnqualifiedForDebug"},
{902, nullptr, "ListUsersUnqualifiedForDebug"},
@@ -77,4 +88,4 @@ ACC_SU::ACC_SU(std::shared_ptr<Module> module_, std::shared_ptr<ProfileManager>
ACC_SU::~ACC_SU() = default;
-} // namespace Service::Account
+} // namespace Service::Account \ No newline at end of file
diff --git a/src/core/hle/service/acc/acc_u1.cpp b/src/core/hle/service/acc/acc_u1.cpp
index 3832f5216d..ecc17ef31b 100644
--- a/src/core/hle/service/acc/acc_u1.cpp
+++ b/src/core/hle/service/acc/acc_u1.cpp
@@ -42,6 +42,9 @@ ACC_U1::ACC_U1(std::shared_ptr<Module> module_, std::shared_ptr<ProfileManager>
{191, nullptr, "ActivateOpenContextHolder"},
{401, nullptr, "GetPinCodeLength"}, // 18.0.0+
{402, nullptr, "GetPinCode"}, // 18.0.0+
+ {403, nullptr, "GetPinCodeParity"}, // 20.0.0+
+ {404, nullptr, "VerifyPinCode"}, // 20.0.0+
+ {405, nullptr, "IsPinCodeVerificationForbidden"}, // 20.0.0+
{997, nullptr, "DebugInvalidateTokenCacheForUser"},
{998, nullptr, "DebugSetUserStateClose"},
{999, nullptr, "DebugSetUserStateOpen"},