diff options
Diffstat (limited to 'src/Ryujinx.HLE/HOS/Tamper/MemoryRegion.cs')
| -rw-r--r-- | src/Ryujinx.HLE/HOS/Tamper/MemoryRegion.cs | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/src/Ryujinx.HLE/HOS/Tamper/MemoryRegion.cs b/src/Ryujinx.HLE/HOS/Tamper/MemoryRegion.cs new file mode 100644 index 00000000..766e3eed --- /dev/null +++ b/src/Ryujinx.HLE/HOS/Tamper/MemoryRegion.cs @@ -0,0 +1,29 @@ +namespace Ryujinx.HLE.HOS.Tamper +{ + /// <summary> + /// The regions in the virtual address space of the process that are used as base address of memory operations. + /// </summary> + enum MemoryRegion + { + /// <summary> + /// The position of the NSO associated with the cheat in the virtual address space. + /// NOTE: A game can have several NSOs, but the cheat only associates itself with one. + /// </summary> + NSO = 0x0, + + /// <summary> + /// The address of the heap, as determined by the kernel. + /// </summary> + Heap = 0x1, + + /// <summary> + /// The address of the alias region, as determined by the kernel. + /// </summary> + Alias = 0x2, + + /// <summary> + /// The address of the code region with address space layout randomization included. + /// </summary> + Asrl = 0x3, + } +} |
