cheat vm limits - tomvita/Breeze-Beta GitHub Wiki
These are the defined sizes
- constexpr static size_t MaximumProgramOpcodeCount = 0x400;
- constexpr static size_t NumRegisters = 0x10;
- constexpr static size_t NumReadableStaticRegisters = 0x80;
- constexpr static size_t NumWritableStaticRegisters = 0x80;
- constexpr static size_t NumStaticRegisters = NumReadableStaticRegisters + NumWritableStaticRegisters;
- constexpr size_t MaxCheatCount = 0x80;
- constexpr size_t MaxFrozenAddressCount = 0x80;
- constexpr size_t CheatMaxSessions = 2;
Each cheat has this data structure
- char readable_name[0x40]; The cheat label is limited to 64 characters
- uint32_t num_opcodes;
- uint32_t opcodes[0x100]; You can only have 256 opcodes in each cheat