aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.HLE/HOS/Services/Account/Acc/IAccountServiceForApplication.cs
diff options
context:
space:
mode:
authorgdkchan <gab.dark.100@gmail.com>2022-09-27 21:24:52 -0300
committerGitHub <noreply@github.com>2022-09-27 21:24:52 -0300
commit1fd5cf2b4a6f592cc8df945e540ea523a799bb97 (patch)
tree6962acb9dc2461cbe0eebc45a7e5ce84d5c10693 /Ryujinx.HLE/HOS/Services/Account/Acc/IAccountServiceForApplication.cs
parent814f75142e8e4e81741a859db8189ca60535f3e6 (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.cs22
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)