Add support for new dmnt extensions
Enhanced Memory Addressing
Improved capabilities for the following code types:
0x0: Store Static Value to Memory0x1: Begin Conditional Block0x5: Load Register with Memory Value
Floating-Point Arithmetic Support
Expanded functionality of code type 0x9 (Perform Arithmetic) to include operations with floating-point values.
New Code Type - 0xC4
Added code type 0xC4 (Begin Extended Keypress Conditional Block), enabling:
- Distinction between key held and key down states.
- Access to the full output of
hidKeysDown()for enhanced input handling.
Reference https://github.com/Atmosphere-NX/Atmosphere/blob/master/docs/features/cheats.md
Add Transform 1 and Transform 2 Buttons
The Transform 1 and Transform 2 buttons assist with code transformations based on the context of the code under the cursor. These buttons modify code constructs dynamically, enhancing code composition and reducing manual editing.
Transform 1
- Behaviors:
- Toggle between:
assignandmatch.keyheldandkeydown.load registerandwrite register.
- If the cursor is placed on a type 7 construct followed by a type 6 construct in pointer code, it replaces them with the new type 0 construct. If the cursor is placed on the second-to-last line of a traditional pointer chain, it performs the appropriate transformation for that context.
- Toggle between:
Transform 2
- Behaviors:
- Increment the
load registervalue. - Toggle between:
load registerandbegin condition.
- Convert
store statictoload register.
- Increment the
latest is pr7
