Basic cheat code terminology:
Integer Types
The following table provides the details of standard integer types with their storage sizes and value ranges −
Type----------------| Storage size |----------------| Value range
signed char | 8 bit | -128 to 127
unsigned char | 8 bit | 0 to 255
| |
signed short | 16 bit | -32,768 to 32,767
unsigned short | 16 bit | 0 to 65,535
| |
signed long | 32 bit | -2,147,483,648 to 2,147,483,647
unsigned long | 32 bit | 0 to 4,294,967,295
| |
signed crazyness | 64bit | -4,611,686,018,427,387,904 to 4,611,686,018,427,387,903
unsigned crazynes | 64bit | 0 to 9,223,372,036,854,775,807
For basic code finding. Stick with (unsigned bit values) and 99% of item codes will only be in ranges of 8/16 bit values.
How to read a line in the SXOS code search.
The following is a example of 2 lines in the SXOS cheat search output. We are just going to look at the first line for the purpose of editing specific values in a certain range. we are using this example of a home register address of "1aaf6540".
[Heap+0x1aaf6540] 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
[Heap+0x1aaf6550] 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
The range in this register space of "1aaf6540" can represent the following addresses till we move onto the next register space of "1aaf6550". These registers will effect and modify the following fields in the SXOS cheat code finder. Using higher bit values may write/modify values to it's neighbor and may cause unwanted effects sometimes.
[register address] [Value spaces that can be modified by starting at the register address]
[Heap+0x1aaf6540] 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
[Heap+0x1aaf6541] 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
[Heap+0x1aaf6542] 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
[Heap+0x1aaf6543] 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
[Heap+0x1aaf6544] 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
[Heap+0x1aaf6545] 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
[Heap+0x1aaf6546] 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
[Heap+0x1aaf6547] 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
[Heap+0x1aaf6548] 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
[Heap+0x1aaf6549] 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
[Heap+0x1aaf654a] 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
[Heap+0x1aaf654b] 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
[Heap+0x1aaf654c] 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
[Heap+0x1aaf654d] 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
[Heap+0x1aaf654e] 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
[Heap+0x1aaf654f] 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
---------------------Next Register address line begins here---------------
[Heap+0x1aaf6550] 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
feeling sleepy next informational post will be edited to this post. hope this short tip helps people wanting to learn about code hunting.