Hacking Wii U Pointer Search

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
46
Location
Engine room, learning
XP
15,662
Country
France
I tried downloading JDK, but it says "you have to enable cookies" which is enabled.

Is there a way to compile it for release, and not use a jar? (JDK are tools for developers, while JRE can launch compiled java application, right?)
anyway, thanks for trying to help and doing a video tutorial.
I'll try again later.
 

BullyWiiPlaza

Nintendo Hacking <3
OP
Member
Joined
Aug 2, 2014
Messages
1,932
Trophies
0
XP
2,477
Country
Germany
I tried downloading JDK, but it says "you have to enable cookies" which is enabled.
No idea. It should work in any browser by default though.
(JDK are tools for developers, while JRE can launch compiled java application, right?)
Correct. You may as well just download JRE but JDK has developers tools as well so it's at least as good.
Is there a way to compile it for release, and not use a jar?
It is compiled and can be ran directly. There is no more I can do besides wrapping it into an .exe but then it no longer works for other platforms other than Windows so that's counterproductive. It always requires a Java installation though
 

Skiller

Well-Known Member
Member
Joined
Mar 12, 2009
Messages
150
Trophies
0
XP
213
Country
Canada
i think most people are going to have ram issues .. anyone that does not have least 2gb of ram. ( Just to read 2 Full dumps in) then to do pointer in pointer takes 5gb or ram
32GB of ram here so does not effect me much unless i add like 10 Dumps in then i might hit a ram issue.

so anything on Pointer Depth Picking ?
 

BullyWiiPlaza

Nintendo Hacking <3
OP
Member
Joined
Aug 2, 2014
Messages
1,932
Trophies
0
XP
2,477
Country
Germany
so anything on Pointer Depth Picking ?
I won't do that yet since it's not that important for now and I may need hints on how to implement it in a generic way. So far I have two different methods for "pointer" and "pointer in pointer" searches. It should be just a single method with the method signature
Code:
performPointerSearch(int depth)
so all pointer depths are handled at the same time.
 

Onion_Knight

Well-Known Member
Member
Joined
Feb 6, 2014
Messages
878
Trophies
0
Age
45
XP
997
Country
I won't do that yet since it's not that important for now and I may need hints on how to implement it in a generic way. So far I have two different methods for "pointer" and "pointer in pointer" searches. It should be just a single method with the method signature
Code:
performPointerSearch(int depth)
so all pointer depths are handled at the same time.

You just need a function that will call itself with the appropriate argument when it recognizes a viable pointer in memory.
 

Duckling

Sorry for being dumb ;(
Member
Joined
Mar 17, 2016
Messages
489
Trophies
0
Age
26
XP
429
Country
Laos
when I press Read memory dump it get suck at:

"Reading memory dump files into RAM... "

-edit-

everytime I try to dump it from tcpgecko (5.5.1) it freezes my wii u @ 99%
 
Last edited by Duckling,

jbuck1975

Well-Known Member
Member
Joined
Dec 28, 2015
Messages
952
Trophies
0
Age
48
XP
619
Country
United States
But i still don't know how to find pointers. I found the Timer address in Super Luigi U. But can't change the value. I've done a dump with the 100 timer. then let it go to 97 and did a dump. but can't find anything with the universal pointer search.
 

BullyWiiPlaza

Nintendo Hacking <3
OP
Member
Joined
Aug 2, 2014
Messages
1,932
Trophies
0
XP
2,477
Country
Germany
The "OK" button is clickable if the following conditions are met:
  • The memory dump file path exists
If selecting a file:
  • The file has a .bin extension
If selecting a folder:
  • At least one .bin file is contained in the folder
If equals filename:
  • The filename is a valid hexadecimal address
And so on. It's self-explanatory. Just make proper selections.
 

RandomUser

Rosalina in Plush Form
Member
Joined
May 9, 2010
Messages
967
Trophies
1
XP
1,042
Country
United States
The "OK" button is clickable if the following conditions are met:
  • The memory dump file path exists
If selecting a file:
  • The file has a .bin extension
If selecting a folder:
  • At least one .bin file is contained in the folder
If equals filename:
  • The filename is a valid hexadecimal address
And so on. It's self-explanatory. Just make proper selections.
So, I had it set up correctly from the start. It's just that the Java app is case sensitive. That was the only issue was that my extension was all capitalized (.BIN). Oh wow, lower-casing the extension works.
Thank you, it works now. Perhaps in your first post, should be updated to warn people to use lower case extension?
 
  • Like
Reactions: jbuck1975

BullyWiiPlaza

Nintendo Hacking <3
OP
Member
Joined
Aug 2, 2014
Messages
1,932
Trophies
0
XP
2,477
Country
Germany
So, I had it set up correctly from the start. It's just that the Java app is case sensitive. That was the only issue was that my extension was all capitalized (.BIN). Oh wow, lower-casing the extension works.
Thank you, it works now. Perhaps in your first post, should be updated to warn people to use lower case extension?
It's a bug. I updated it so it's no longer case sensitive.
 
Last edited by BullyWiiPlaza,

DarkFlare69

Well-Known Member
Member
Joined
Dec 8, 2014
Messages
5,147
Trophies
2
Location
Chicago
XP
4,751
Country
United States
But i still don't know how to find pointers. I found the Timer address in Super Luigi U. But can't change the value. I've done a dump with the 100 timer. then let it go to 97 and did a dump. but can't find anything with the universal pointer search.
A pointer is needed when the address changes when entering a different stage. Find the timer address for stage 1, then take a dump while in stage 1 and save it somewhere. Do the same thing for stage 2, but make sure the dumps are exactly the same range so the file size will be the same.

Then name the dumps appropriately and select the proper settings in the tool and it will find possible pointers.
 

jbuck1975

Well-Known Member
Member
Joined
Dec 28, 2015
Messages
952
Trophies
0
Age
48
XP
619
Country
United States
A pointer is needed when the address changes when entering a different stage. Find the timer address for stage 1, then take a dump while in stage 1 and save it somewhere. Do the same thing for stage 2, but make sure the dumps are exactly the same range so the file size will be the same.

Then name the dumps appropriately and select the proper settings in the tool and it will find possible pointers.
Ok. So. Find the address for 00000064 in stage 1. Then same for stage 2 etc. And make memory dumps of each one.
I'll try that.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • K3Nv2 @ K3Nv2:
    Sorry I sat on them when they were open
  • AncientBoi @ AncientBoi:
    eeewww
  • K3Nv2 @ K3Nv2:
    I thought it was the toilet
  • AncientBoi @ AncientBoi:
    okies. Time to go watch YT paranormal ghost things. L8er my luvs :D
    +1
  • K3Nv2 @ K3Nv2:
    I got a massive clue
  • BakerMan @ BakerMan:
    this mf def ain't watching ghost shit, he boutta beat his meat fr
    +1
  • K3Nv2 @ K3Nv2:
    Nah he's about to be the ghost in your bedroom
    +1
  • Xdqwerty @ Xdqwerty:
    @K3Nv2, and leave ectoplasm all over the place
  • BakerMan @ BakerMan:

    this is him being described
    +2
  • Xdqwerty @ Xdqwerty:
    Sigh
  • Xdqwerty @ Xdqwerty:
    Yawn
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, I dislike the kind of drm where you have to play single player games online all the time bc of some verification bs
    +1
  • SylverReZ @ SylverReZ:
    @Xdqwerty, Don't use games that have Easy Anti-Cheat as its been exploited many times.
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, my PC can't run most AAA games so i wont
    +1
  • Xdqwerty @ Xdqwerty:
    Most of the modern AAA games
    +1
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, I also heard one of the Prince of Persia games was so unfinished that it required the "24/7 online" drm so a puzzle could be done and the game could be finished. And that when the Ubisoft servers were closed the (cracked) game was impossible to finish or something like that
  • SylverReZ @ SylverReZ:
    @Xdqwerty, That's extra scummy. Ubisoft nowadays ship out incomplete games like Skull and Bones which was being worked on for nearly a decade now.
    +1
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, i think they have been doing that since late 2000s
    +1
  • Xdqwerty @ Xdqwerty:
    Either that or their old games were unfinished aswell but we can't notice it
  • Psionic Roshambo @ Psionic Roshambo:
    I like that games can be fixed after the fact, hate that it's being abused via beta tests... And DLC... I was a 7800 owner back in the day and loved Impossible Mission, turns out I couldn't beat it because it was actually impossible lol
  • Psionic Roshambo @ Psionic Roshambo:
    I never knew about it at the time but a fixed version was available but you had to mail in your broken copy lol
  • Psionic Roshambo @ Psionic Roshambo:
    So that version is semi rare
    Psionic Roshambo @ Psionic Roshambo: So that version is semi rare