diff options
| author | Ac_K <Acoustik666@gmail.com> | 2018-06-18 02:28:11 +0000 |
|---|---|---|
| committer | gdkchan <gab.dark.100@gmail.com> | 2018-06-17 23:28:11 -0300 |
| commit | 4e430760b4f5b50284459ccdc6439af65ed5862c (patch) | |
| tree | c5886c7f50a5dce05e055525f5a2cdd973f01062 /Ryujinx.HLE/Loaders/Npdm/FSAccessControl.cs | |
| parent | 3c4dafff3fd37daf1a3ab5fab9357cfee46c9a6b (diff) | |
Implement NPDM files parser (#169)
* Implement NPDM files parser
(Currently not used in Ryujinx)
* Add credits
* Add Swap32
* Update Npdm.cs
* Update ACI0.cs
* Update ACID.cs
* Update Npdm.cs
* Update EndianSwap.cs
* Update ACI0.cs
* Update ACID.cs
* Update KernelAccessControl.cs
* Update NpdmInfo.cs
* Update ServiceAccessControl.cs
* Update NpdmInfo.cs
Diffstat (limited to 'Ryujinx.HLE/Loaders/Npdm/FSAccessControl.cs')
| -rw-r--r-- | Ryujinx.HLE/Loaders/Npdm/FSAccessControl.cs | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/Ryujinx.HLE/Loaders/Npdm/FSAccessControl.cs b/Ryujinx.HLE/Loaders/Npdm/FSAccessControl.cs new file mode 100644 index 00000000..ca8eac2e --- /dev/null +++ b/Ryujinx.HLE/Loaders/Npdm/FSAccessControl.cs @@ -0,0 +1,28 @@ +using System.IO;
+
+namespace Ryujinx.HLE.Loaders.Npdm
+{
+ public class FSAccessControl
+ {
+ public int Version;
+ public ulong PermissionsBitmask;
+ public int Unknown1;
+ public int Unknown2;
+ public int Unknown3;
+ public int Unknown4;
+
+ public FSAccessControl(Stream FSAccessHeaderStream, int Offset, int Size)
+ {
+ FSAccessHeaderStream.Seek(Offset, SeekOrigin.Begin);
+
+ BinaryReader Reader = new BinaryReader(FSAccessHeaderStream);
+
+ Version = Reader.ReadInt32();
+ PermissionsBitmask = Reader.ReadUInt64();
+ Unknown1 = Reader.ReadInt32();
+ Unknown2 = Reader.ReadInt32();
+ Unknown3 = Reader.ReadInt32();
+ Unknown4 = Reader.ReadInt32();
+ }
+ }
+}
|
