KernelAccessControl.cs 574 B

1234567891011121314151617181920212223
  1. using System.IO;
  2. namespace Ryujinx.HLE.Loaders.Npdm
  3. {
  4. public 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. }