diff options
| author | gdkchan <gab.dark.100@gmail.com> | 2022-09-27 21:24:52 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-09-27 21:24:52 -0300 |
| commit | 1fd5cf2b4a6f592cc8df945e540ea523a799bb97 (patch) | |
| tree | 6962acb9dc2461cbe0eebc45a7e5ce84d5c10693 /Ryujinx.HLE/HOS/Services/Account/Acc/IAccountServiceForApplication.cs | |
| parent | 814f75142e8e4e81741a859db8189ca60535f3e6 (diff) | |
Fix ListOpenContextStoredUsers and stub LoadOpenContext (#3718)
* Fix ListOpenContextStoredUsers and stub LoadOpenContext
* Remove nonsensical comment
Diffstat (limited to 'Ryujinx.HLE/HOS/Services/Account/Acc/IAccountServiceForApplication.cs')
| -rw-r--r-- | Ryujinx.HLE/HOS/Services/Account/Acc/IAccountServiceForApplication.cs | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/Ryujinx.HLE/HOS/Services/Account/Acc/IAccountServiceForApplication.cs b/Ryujinx.HLE/HOS/Services/Account/Acc/IAccountServiceForApplication.cs index 4de0b34b..92082322 100644 --- a/Ryujinx.HLE/HOS/Services/Account/Acc/IAccountServiceForApplication.cs +++ b/Ryujinx.HLE/HOS/Services/Account/Acc/IAccountServiceForApplication.cs @@ -1,5 +1,4 @@ using Ryujinx.Common.Logging; -using Ryujinx.Cpu; using Ryujinx.HLE.HOS.Services.Account.Acc.AccountService; using Ryujinx.HLE.HOS.Services.Arp; @@ -139,22 +138,23 @@ namespace Ryujinx.HLE.HOS.Services.Account.Acc return _applicationServiceServer.ClearSaveDataThumbnail(context); } - [CommandHipc(131)] // 6.0.0+ - // ListOpenContextStoredUsers() -> array<nn::account::Uid, 0xa> - public ResultCode ListOpenContextStoredUsers(ServiceCtx context) + [CommandHipc(130)] // 5.0.0+ + // LoadOpenContext(nn::account::Uid) + public ResultCode LoadOpenContext(ServiceCtx context) { - ulong outputPosition = context.Request.RecvListBuff[0].Position; - ulong outputSize = context.Request.RecvListBuff[0].Size; - - MemoryHelper.FillWithZeros(context.Memory, outputPosition, (int)outputSize); - - // TODO: This seems to write stored userids of the OpenContext in the buffer. We needs to determine them. - Logger.Stub?.PrintStub(LogClass.ServiceAcc); return ResultCode.Success; } + [CommandHipc(60)] // 5.0.0-5.1.0 + [CommandHipc(131)] // 6.0.0+ + // ListOpenContextStoredUsers() -> array<nn::account::Uid, 0xa> + public ResultCode ListOpenContextStoredUsers(ServiceCtx context) + { + return _applicationServiceServer.ListOpenContextStoredUsers(context); + } + [CommandHipc(141)] // 6.0.0+ // ListQualifiedUsers() -> array<nn::account::Uid, 0xa> public ResultCode ListQualifiedUsers(ServiceCtx context) |
