KernelAccessControl.cs 567 B

1234567891011121314151617181920212223
  1. using System.IO;
  2. namespace Ryujinx.HLE.Loaders.Npdm
  3. {
  4. class KernelAccessControl
  5. {
  6. public int[] Capabilities { get; private set; }
  7. public KernelAccessControl(Stream Stream, int Offset, int Size)
  8. {
  9. Stream.Seek(Offset, SeekOrigin.Begin);
  10. Capabilities = new int[Size / 4];
  11. BinaryReader Reader = new BinaryReader(Stream);
  12. for (int Index = 0; Index < Capabilities.Length; Index++)
  13. {
  14. Capabilities[Index] = Reader.ReadInt32();
  15. }
  16. }
  17. }
  18. }