aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.HLE/Loaders/Npdm/FSAccessControl.cs
blob: ca8eac2e76cc7d466368c717cf2a7041b9f45aec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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();
        }
    }
}