ProcessConst.cs
1 namespace Ryujinx.HLE.Loaders.Processes 2 { 3 static class ProcessConst 4 { 5 // Binaries from exefs are loaded into mem in this order. Do not change. 6 public static readonly string[] ExeFsPrefixes = 7 { 8 "rtld", 9 "main", 10 "subsdk0", 11 "subsdk1", 12 "subsdk2", 13 "subsdk3", 14 "subsdk4", 15 "subsdk5", 16 "subsdk6", 17 "subsdk7", 18 "subsdk8", 19 "subsdk9", 20 "sdk", 21 }; 22 23 public const string MainNpdmPath = "/main.npdm"; 24 25 public const int NroAsetMagic = ('A' << 0) | ('S' << 8) | ('E' << 16) | ('T' << 24); 26 27 public const bool AslrEnabled = true; 28 29 public const int NsoArgsHeaderSize = 8; 30 public const int NsoArgsDataSize = 0x9000; 31 public const int NsoArgsTotalSize = NsoArgsHeaderSize + NsoArgsDataSize; 32 } 33 }