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:
assign
andmatch
.keyheld
andkeydown
.load register
andwrite 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 register
value. - Toggle between:
load register
andbegin condition
.
- Convert
store static
toload register
.
- Increment the
latest is pr7