This tool is for personal use in the past (modified from pointerSearcher of noexes),
which helped me to find cheats or update the old version cheats.
Since my development environment uses SX OS only (Edizon / Atmosphere / Noexes are not installed)
After finding the location using the cheat engine of SX OS, use it to find out the address of the original code originating Pointer
This tool use the result in Cheat Searcher, something like BASE+1234567890 or HEAP+12345678
After you get a certain result, use "Memory Dumper"
and copy the .bin file to your computer (via FTP or USB cable)
Now we open the tool "PointerSearcherForSXos"
click the first yellow cell in the table to choose the bin file,
it will find out the address of Main Start/End, Heap Start/End & Mmap Start/End automatically,
also, it will record the pointers' address for using later.
Later you can type in the "search result code" found before.
For my example, it is heap+767a8a68 .
and click the Search button then.
I got too many results, so I tried to adjust the Max Depth and Pointer Skip in order to get fewer results
Now, I got 4 results.
However, I was not sure are they correct.
So, I restart the game and repeat the steps above to ensure the pointer address(es) can be used by others.
After putting another bin file in the second row of the table, I pressed the "Narrow Down" button
And there are 2 results, both are correct to be used.
If "not found" was shown, it means the above address are not right.
We need to widen the Pointer skip / Max Depth to get a correct result.
================================================
The bottom parts of the tool are some additional functions,
just for me to study the data structure and help me to analyse the data nearby,
or open it in Hex editor with the File Position offset in some cases.
===================================================================
Finally, how about the Filter box?
In some special case, I know the result would be something like [MAIN+30EECB0]+B8]+xxxxx
so I type it in the Filter textbox, to reduce the results come out.
Hope it is helpful to people who want to make cheat codes.
===========
2020-09-08 updated
* multiple dumps can be applied on narrow down
* automatically fill in everything if you known the 'Expression' (may be found on some cheats)
* put 0 on the target for those you don't known exact values, and you want to correct some wrong expressions
2020-09-10 some bugs have been fixed
which helped me to find cheats or update the old version cheats.
Since my development environment uses SX OS only (Edizon / Atmosphere / Noexes are not installed)
After finding the location using the cheat engine of SX OS, use it to find out the address of the original code originating Pointer
This tool use the result in Cheat Searcher, something like BASE+1234567890 or HEAP+12345678
After you get a certain result, use "Memory Dumper"
and copy the .bin file to your computer (via FTP or USB cable)
Now we open the tool "PointerSearcherForSXos"
click the first yellow cell in the table to choose the bin file,
it will find out the address of Main Start/End, Heap Start/End & Mmap Start/End automatically,
also, it will record the pointers' address for using later.
Later you can type in the "search result code" found before.
For my example, it is heap+767a8a68 .
and click the Search button then.
I got too many results, so I tried to adjust the Max Depth and Pointer Skip in order to get fewer results
Now, I got 4 results.
However, I was not sure are they correct.
So, I restart the game and repeat the steps above to ensure the pointer address(es) can be used by others.
After putting another bin file in the second row of the table, I pressed the "Narrow Down" button
And there are 2 results, both are correct to be used.
If "not found" was shown, it means the above address are not right.
We need to widen the Pointer skip / Max Depth to get a correct result.
================================================
The bottom parts of the tool are some additional functions,
just for me to study the data structure and help me to analyse the data nearby,
or open it in Hex editor with the File Position offset in some cases.
===================================================================
Finally, how about the Filter box?
In some special case, I know the result would be something like [MAIN+30EECB0]+B8]+xxxxx
so I type it in the Filter textbox, to reduce the results come out.
Hope it is helpful to people who want to make cheat codes.
===========
2020-09-08 updated
* multiple dumps can be applied on narrow down
* automatically fill in everything if you known the 'Expression' (may be found on some cheats)
* put 0 on the target for those you don't known exact values, and you want to correct some wrong expressions
2020-09-10 some bugs have been fixed
Attachments
Last edited by Eiffel2018,