/ src / Ryujinx.HLE / Loaders / Processes / ProcessConst.cs
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  }