FSAccessControl.cs 891 B

12345678910111213141516171819202122232425262728
  1. using System.IO;
  2. namespace Ryujinx.HLE.Loaders.Npdm
  3. {
  4. public class FSAccessControl
  5. {
  6. public int Version;
  7. public ulong PermissionsBitmask;
  8. public int Unknown1;
  9. public int Unknown2;
  10. public int Unknown3;
  11. public int Unknown4;
  12. public FSAccessControl(Stream FSAccessHeaderStream, int Offset, int Size)
  13. {
  14. FSAccessHeaderStream.Seek(Offset, SeekOrigin.Begin);
  15. BinaryReader Reader = new BinaryReader(FSAccessHeaderStream);
  16. Version = Reader.ReadInt32();
  17. PermissionsBitmask = Reader.ReadUInt64();
  18. Unknown1 = Reader.ReadInt32();
  19. Unknown2 = Reader.ReadInt32();
  20. Unknown3 = Reader.ReadInt32();
  21. Unknown4 = Reader.ReadInt32();
  22. }
  23. }
  24. }