More actions
(Created page with "{{Infobox Switch Homebrews |title=Pointer Searcher for SX OS |image=pointersearcherforsxosswitch.png |description=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. |author=Eiffel2018 |lastupdated=2020/09/10 |type=PC Utilities |version=2020 |license=Mixed |download=https://dlhb.gamebrew.org/switchhomebrews/pointersearcherforsxosswitch.7z |website=https://gbatemp.net/threads...") |
No edit summary |
||
Line 1: | Line 1: | ||
{{Infobox Switch Homebrews | {{Infobox Switch Homebrews | ||
|title=Pointer Searcher for SX OS | |title=Pointer Searcher for SX OS | ||
|image= | |image=pointersearcherforsxosnx.png | ||
|description= | |description=Tool to find cheats. | ||
|author=Eiffel2018 | |author=Eiffel2018 | ||
|lastupdated=2020/09/10 | |lastupdated=2020/09/10 | ||
Line 9: | Line 8: | ||
|version=2020 | |version=2020 | ||
|license=Mixed | |license=Mixed | ||
|download=https://dlhb.gamebrew.org/switchhomebrews/ | |download=https://dlhb.gamebrew.org/switchhomebrews/pointersearcherforsxosnx.7z | ||
|website=https://gbatemp.net/threads/pointer-searcher-for-sx-os.572497/ | |website=https://gbatemp.net/threads/pointer-searcher-for-sx-os.572497/ | ||
|source= | |source= | ||
|donation= | |donation= | ||
}} | }} | ||
Pointer Searcher to use with SX OS's cheat engine (modified from pointerSearcher of noexes). | |||
| | ==User guide== | ||
| | ===Example guide=== | ||
| | 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). | |||
{| role="presentation" class="wikitable mw-collapsible mw-collapsed"| | |||
! ▼ Images | |||
|- | |||
|style="width: 800px;"|https://dlhb.gamebrew.org/switchhomebrews/pointersearcherforsxosnx2.png | |||
https://dlhb.gamebrew.org/switchhomebrews/pointersearcherforsxosnx3.png | |||
https://dlhb.gamebrew.org/switchhomebrews/pointersearcherforsxosnx4.png | |||
https://dlhb.gamebrew.org/switchhomebrews/pointersearcherforsxosnx5.png | |||
|} | |||
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 this example, it is heap+767a8a68, and click the Search button then. | |||
It gets too many results, so try adjusting the Max Depth and Pointer Skip in order to get fewer results. | |||
{| role="presentation" class="wikitable mw-collapsible mw-collapsed"| | |||
! ▼ Images | |||
|- | |||
|style="width: 800px;"| | |||
https://dlhb.gamebrew.org/switchhomebrews/pointersearcherforsxosnx6.png | |||
https://dlhb.gamebrew.org/switchhomebrews/pointersearcherforsxosnx7.png | |||
https://dlhb.gamebrew.org/switchhomebrews/pointersearcherforsxosnx8.png | |||
|} | |||
Now, it gets 4 results. To find the right address, 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, press 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. | |||
{| role="presentation" class="wikitable mw-collapsible mw-collapsed"| | |||
! ▼ Images | |||
|- | |||
|style="width: 800px;"| | |||
https://dlhb.gamebrew.org/switchhomebrews/pointersearcherforsxosnx9.png | |||
https://dlhb.gamebrew.org/switchhomebrews/pointersearcherforsxosnx10.png | |||
|} | |||
== | ===Additional functions=== | ||
The bottom parts of the tool are some additional functions, mostly for studying the data structure and analyzing the data, or open it in Hex editor with the File Position offset in some cases. | |||
Finally, how about the Filter box? In some special case, we know the result would be something like [MAIN+30EECB0]+B8]+xxxxx, so we type it in the Filter textbox, to reduce the results come out. | |||
==Screenshots== | ==Screenshots== | ||
{| style="width: 80%; margin-left:0em;" | |||
| | |||
https://dlhb.gamebrew.org/switchhomebrews/pointersearcherforsxosnx14.png | |||
https://dlhb.gamebrew.org/switchhomebrews/ | |} | ||
==Changelog== | ==Changelog== | ||
''' | '''2020/09/08''' | ||
* | * 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. | |||
== External links == | == External links == | ||
* | * GBAtemp - https://gbatemp.net/threads/pointer-searcher-for-sx-os.572497/ | ||
Revision as of 05:42, 12 Haziran 2023
Pointer Searcher for SX OS | |
---|---|
General | |
Author | Eiffel2018 |
Type | PC Utilities |
Version | 2020 |
License | Mixed |
Last Updated | 2020/09/10 |
Links | |
Download | |
Website | |
Pointer Searcher to use with SX OS's cheat engine (modified from pointerSearcher of noexes).
User guide
Example guide
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).
▼ Images |
---|
|
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 this example, it is heap+767a8a68, and click the Search button then.
It gets too many results, so try adjusting the Max Depth and Pointer Skip in order to get fewer results.
▼ Images |
---|
|
Now, it gets 4 results. To find the right address, 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, press 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.
▼ Images |
---|
|
Additional functions
The bottom parts of the tool are some additional functions, mostly for studying the data structure and analyzing the data, or open it in Hex editor with the File Position offset in some cases.
Finally, how about the Filter box? In some special case, we know the result would be something like [MAIN+30EECB0]+B8]+xxxxx, so we type it in the Filter textbox, to reduce the results come out.
Screenshots
|
Changelog
2020/09/08
- 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.