There is a Thing called Endianness or Byte Order this determines how the Numbers are read...
The Switch itself uses Little Endian but Atmosphere Cheats are in Big Endian Format...
You can basically take a Pair of two Digits (1 Byte) and read them in reverse Order...
1E2E1000 -> 00102E1E -> fmov s0, #1.00000000
1E2D1000 -> 00102D1E -> fmov s0, #0.75000000
1E2C1000 -> 00102C1E -> fmov s0, #0.50000000
1E2A1000 -> 00102A1E -> fmov s0, #0.25000000
D503201F -> 1F2003D5 -> NOP
D65F03C0 -> C0035FD6 -> RET
Let's say you want to modify the Cheat from someone else, the first thing you need to do
is to change the Endianness. I use this Site to perform this Task.
After you changed the Endianness of the Code, copy and paste the Code into this Site
then press the Arm to Hex Button.
The Arm Coverter translates the Hex Code to ARM64 Assembly Language.
Press the Copy Button and Paste the Instruction to the Left Side.
Press the Hex to Arm Button and modify the Value.
Press the GDB/LLDB to switch the Endiannes again, then press the Copy Button and paste
the Code into your Editor.
View attachment 323736
OK, thank you very much for answering.
I understood the explanation but then there is only one way for each thing, that is, speed, multiplication x2 x4 x6, jump ??.
I still don't understand ASM, I'm going to start it this week.
What I want to do is change this value, expression, format, function I don't know what it's called.
from patjenova cheats:
[Infinite Jump hold b]
04000000 00BC5400 A9BE4FF4
04000000 00BC53A0 A9BE4FF4
80000002
04000000 00BC5400 D65F03C0 --don't know what it means--to this: 1E2E1000 1.00000000
04000000 00BC53A0 D65F03C0 --don't know what it means--to this: 1E2E1000 1.00000000
20000000
to something like I did here:
[04#Moonjump]
040A0000 015DFA28 1E232820
80000002
040A0000 015DFA28 1E233820 ---this
20000000
[04#Moonjump]
040A0000 015DFA28 1E232820
80000002
040A0000 015DFA28 1E2E1000 ---for this because it means 1.00000000 normal
20000000
**Because the jump is very fast and with what changes it is not like that
I dont know is this can be that my question.
















