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,752
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
  • Xdqwerty @ Xdqwerty:
    Im back
  • RedColoredStars @ RedColoredStars:
    But that topic makes me sad. :(
  • RedColoredStars @ RedColoredStars:
    Abusive narcissistic ex shame guilted me into selling them becasue my gaming and interests were childish like a little kid collecting toys. :(
    +1
  • RedColoredStars @ RedColoredStars:
    I had soooooooooooo many of them. All still sealed.
    +1
  • RedColoredStars @ RedColoredStars:
    I eventually had to contact a domestic abuse advocate to help me get out of the apartment I was in a lease with her. And filed a restraining order on her cuz she kept harassing me after i left her.
    +1
  • Xdqwerty @ Xdqwerty:
    I didnt bring my Charger and nobody here has one compatible with my phone
  • RedColoredStars @ RedColoredStars:
    either you have usb C and no one else does, or everone else has usb c except you. haha
    +1
  • Xdqwerty @ Xdqwerty:
    @RedColoredStars, i don't have usb c
  • RedColoredStars @ RedColoredStars:
    That happened to me for like a year. lol. I was the only one of all my friends and family to still have an old phone.
  • Xdqwerty @ Xdqwerty:
    @RedColoredStars, my phone is from around 2019
  • RedColoredStars @ RedColoredStars:
    Mine was from 2017. lolol. I just got this new one like 6 months ago. Not even new, second hand cheapo $40 phone. But it has usb c. lol
  • RedColoredStars @ RedColoredStars:
    I cant justify $1k+ on a nice ass phone. I can spend that on a 75" tv screen. Why a 6" screen device cost me the same? lol
    +2
  • BigOnYa @ BigOnYa:
    I had a iPhone 5 for like 6 years, till last year, and had to get new phone, when phone companies stop using the cdna networks, which the iphone5 used.
  • K3Nv2 @ K3Nv2:
    A phone can do more than a TV
    +2
  • BigOnYa @ BigOnYa:
    These smart TVs are getting close tho. Gonna be like "back to future" TVs before long.
    +1
  • K3Nv2 @ K3Nv2:
    Nah a phones going to always be more powerful than a TV if the TVs $2grand maybe but why when I can put a smaller device in my pocket that does basically everything a TV already does
    +1
  • K3Nv2 @ K3Nv2:
    I can justify a decent $800 smartphone that'll last 3 years when I could get a 65" TV for $400 and buy a decent micro computer for $100 more
  • K3Nv2 @ K3Nv2:
    Tbf there are decent $400 smartphones in today's market that make top end spec phones unjust it's just what you want
  • Xdqwerty @ Xdqwerty:
    Found a Charger that works with my phone
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Yeah Ken I have 3 Samsung Phones now and honestly all 3 feel about the same
  • Psionic Roshambo @ Psionic Roshambo:
    A35 a S23 FE S24 Ultra lol
  • Psionic Roshambo @ Psionic Roshambo:
    Camera is about the only thing that legit separates them, unless you play games on your phone....
  • K3Nv2 @ K3Nv2:
    I honestly just download movies on my phone put them on my card reader then on my tv so much better than wireless transfer bs
  • K3Nv2 @ K3Nv2:
    Glad I bought a card reader type c and usb A makes life easy
    K3Nv2 @ K3Nv2: Glad I bought a card reader type c and usb A makes life easy