aboutsummaryrefslogtreecommitdiff
path: root/src/Ryujinx.HLE/HOS/LibHacHorizonManager.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Ryujinx.HLE/HOS/LibHacHorizonManager.cs')
-rw-r--r--src/Ryujinx.HLE/HOS/LibHacHorizonManager.cs27
1 files changed, 13 insertions, 14 deletions
diff --git a/src/Ryujinx.HLE/HOS/LibHacHorizonManager.cs b/src/Ryujinx.HLE/HOS/LibHacHorizonManager.cs
index 8fde5dd6..01d4b245 100644
--- a/src/Ryujinx.HLE/HOS/LibHacHorizonManager.cs
+++ b/src/Ryujinx.HLE/HOS/LibHacHorizonManager.cs
@@ -1,15 +1,12 @@
using LibHac;
using LibHac.Bcat;
using LibHac.Common;
-using LibHac.Fs.Fsa;
-using LibHac.Fs.Shim;
using LibHac.FsSrv.Impl;
using LibHac.Loader;
using LibHac.Ncm;
using Ryujinx.HLE.FileSystem;
using Ryujinx.HLE.HOS.Services.Arp;
using System;
-using StorageId = LibHac.Ncm.StorageId;
namespace Ryujinx.HLE.HOS
{
@@ -17,15 +14,15 @@ namespace Ryujinx.HLE.HOS
{
private LibHac.Horizon Server { get; set; }
- public HorizonClient RyujinxClient { get; private set; }
+ public HorizonClient RyujinxClient { get; private set; }
public HorizonClient ApplicationClient { get; private set; }
- public HorizonClient AccountClient { get; private set; }
- public HorizonClient AmClient { get; private set; }
- public HorizonClient BcatClient { get; private set; }
- public HorizonClient FsClient { get; private set; }
- public HorizonClient NsClient { get; private set; }
- public HorizonClient PmClient { get; private set; }
- public HorizonClient SdbClient { get; private set; }
+ public HorizonClient AccountClient { get; private set; }
+ public HorizonClient AmClient { get; private set; }
+ public HorizonClient BcatClient { get; private set; }
+ public HorizonClient FsClient { get; private set; }
+ public HorizonClient NsClient { get; private set; }
+ public HorizonClient PmClient { get; private set; }
+ public HorizonClient SdbClient { get; private set; }
private SharedRef<LibHacIReader> _arpIReader;
internal LibHacIReader ArpIReader => _arpIReader.Get;
@@ -64,11 +61,13 @@ namespace Ryujinx.HLE.HOS
public void InitializeSystemClients()
{
+#pragma warning disable IDE0055 // Disable formatting
PmClient = Server.CreatePrivilegedHorizonClient();
AccountClient = Server.CreateHorizonClient(new ProgramLocation(SystemProgramId.Account, StorageId.BuiltInSystem), AccountFsPermissions);
AmClient = Server.CreateHorizonClient(new ProgramLocation(SystemProgramId.Am, StorageId.BuiltInSystem), AmFsPermissions);
NsClient = Server.CreateHorizonClient(new ProgramLocation(SystemProgramId.Ns, StorageId.BuiltInSystem), NsFsPermissions);
SdbClient = Server.CreateHorizonClient(new ProgramLocation(SystemProgramId.Sdb, StorageId.BuiltInSystem), SdbFacData, SdbFacDescriptor);
+#pragma warning restore IDE0055
}
public void InitializeApplicationClient(ProgramId programId, in Npdm npdm)
@@ -106,7 +105,7 @@ namespace Ryujinx.HLE.HOS
0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,
0x03, 0x03, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x09, 0x10, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x01
+ 0x00, 0x00, 0x00, 0x01,
};
private static ReadOnlySpan<byte> SdbFacDescriptor => new byte[]
@@ -114,7 +113,7 @@ namespace Ryujinx.HLE.HOS
0x01, 0x00, 0x02, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x01, 0x09, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01
+ 0x01, 0x09, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
};
}
-} \ No newline at end of file
+}