WiiRd forum

USB Gecko Related => USB Gecko Dev => Topic started by: Dr.Pepper on November 24, 2010, 08:03:14 PM

Title: PointerSearch release thread (version 4.0)
Post by: Dr.Pepper on November 24, 2010, 08:03:14 PM
I've had PointerSearch application tested by small number of individuals for 2 years now, and I finally managed to make simple enough GUI for it. So its time for release PointerSearch v4.0 to the public for people to use in conjuction of Gecko dotNet/WiiRd. I included ReadMe.txt with small example tutorial in the download package.

Newest GUI v4 version be downloaded here: http://wiird.l0nk.org/drp/PointerSearch_v4.rar (http://wiird.l0nk.org/drp/PointerSearch_v4.rar)

Basicly main features are:
- supports combined 80&90 searches, so pointer in pointer finds pointers that are across of memory areas (like brothers in arms 0x80 pointers point to 0x90 area)
- supports multithreading, speeds up searches in multicore systems.
- changed and optimized search algoritms to use memory based QHash and QMultiHash, reduced file I/O dramatically.
- now searching full set of 6 dumps with 0x8000 offset takes only couple minutes (compared to tens of hours in WiiRd)
- you don't need to use WiiRd pointer in pointer search anymore, so you can continue debugging Wii while search is running.
- includes binaries for Windows, Linux and MacOSX
- it can search 6 sets of memory dumps:

Usage instructions:
1. Configure wanted offset for the search, ie. 0x8000 or 0x800.
2. Choose the memory dump files by clicking over the filename (if you haven't uploaded them to default location).
3. Setup corresponding pointer values that you want to search in 'pointer in pointer'-mode.
4. Press 'Search'-button and wait for results...

Hopefully this is helpful for all Gecko dotNet users out there who were missing a decent PointerSearch application. :)

Title: Re: PointerSearch release thread (version 4.0)
Post by: biolizard89 on November 25, 2010, 10:22:03 PM
Nice, this looks awesome, thanks!
Title: Re: PointerSearch release thread (version 4.0)
Post by: Dude on January 15, 2011, 07:25:19 PM
Damn, how did I miss this?

Downloading and checking this out.  Only heard about this today lol

Thanks Pepper.  Will you be keeping up the development on this if improvements are needed?
Title: Re: PointerSearch release thread (version 4.0)
Post by: Bully@Wiiplaza on January 16, 2011, 03:18:50 PM
easy to understand, just epic.
Applaud ;)
Title: Re: PointerSearch release thread (version 4.0)
Post by: wiiztec on February 06, 2011, 08:31:23 PM
Why is the max offset limited to 0x88888? with WiiRd I'd usually set it to 0xFFFFFF, i've made pointer codes for SMG2 with 6 character offsets.

That is my only complaint about this otherwise great application
Title: Re: PointerSearch release thread (version 4.0)
Post by: Dr.Pepper on February 09, 2011, 06:56:11 PM
Quote from: wiiztec on February 06, 2011, 08:31:23 PM
Why is the max offset limited to 0x88888? with WiiRd I'd usually set it to 0xFFFFFF, i've made pointer codes for SMG2 with 6 character offsets.

That is my only complaint about this otherwise great application

Well its because 99.9% cases you can find the working pointer with 0x800 offset, and haven't seen any dumps which would need bigger than 0x8000 offset pointers. Bigger offsets would make searching exponentially slower. But lets see, I might allow bigger offsets on next release as there is no harm having bigger limits (although its better to use small offsets).
Title: Re: PointerSearch release thread (version 4.0)
Post by: Bully@Wiiplaza on May 14, 2011, 08:19:29 AM
I would like to have cleaner results view and an option to search directly for Pointer in Pointer, even if there are Pointermatches (they may be all useless, if they crash). I needed to use WiiRd to get this right Pointer...
Let me know, if you can change to "Pointer in Pointer" Mode somehow.

It should also display the possible results with a different colour and enough spaces between them.

Thx, man. :D
Title: Re: PointerSearch release thread (version 4.0)
Post by: Bully@Wiiplaza on July 30, 2011, 10:52:10 PM
lulz.
I made a crosspointer code with PointerSearch.
WiiRd couldn´t find that one ;D

Health Modifier 1st Pokemon [Bully@Wiiplaza]
48000000 804805D4
DE000000 90009340
1200008E 0000XXXX
E0000000 80008000


Dr. Peppers app is actually pretty awesome.
Fast algorithmns (only about 30 secs for 3x mem80 + 90 dumps!!!) and good features like using 3 dumps. O0
Title: Re: PointerSearch release thread (version 4.0)
Post by: Bully@Wiiplaza on August 29, 2012, 06:32:57 PM
The application crashes before finishing if I use these two dumps:
http://jafile.com/uploads/bullywp/spin_move.rar

WiiRd doesn't...
Title: Re: PointerSearch release thread (version 4.0)
Post by: Bully@Wiiplaza on February 15, 2014, 05:03:01 PM
What I wondered about is a pointer app which can export watchlist files to look at the values pointed at instead of adding them one by one and bringing them into a proper format. Dr.Pepper uses rounded brackets () while Gecko.Net wants []. Great interaction between programmers. :(