Hacking Wii U Hacking & Homebrew Discussion

  • Thread starter Thread starter filfat
  • Start date Start date
  • Views Views 5,070,674
  • Replies Replies 21,104
  • Likes Likes 29


Chadderz said:
The browser ends at something like 0x27800000

0x0200000-0x1000000 is browser code range.

0x10000000-0x27800000 is browser data range

Chadderz said:
There is an area of the RAM (0xE0000000-0xE4000000) that is shared between all programs and appears to be used for communication with hardware devices such as the graphics card. I noticed that while the game is running, an RGBA32 copy of the screen buffer existed in this area (plus a separate copy for the gamepad). I also noticed that 16bit PCM audio data existed in this area, which when I decoded was the opening sound effects of MK8 (at 0xE2C00000). This is not the file format used on the disk, this is clearly the decoded data that is being sent to the audio interface and out to the speakers. I have no idea if this is always true, or if all the games sound is stored there, but I suspect so. If all you want to do is rip the audio, then this may be a good line of investigation.
0xE0000000-0xE4000000 is shared memory space. Look for framebuffer here if you want to write stuff to the screen.

EDIT: Looking at the picture above it might be 0xE0000000-0xF4000000.
 
So I've been exploring the VPAD library a bit today, and I had a question: the hex values for all the individual buttons are in the SDK, in "vpadbase.h" but can anyone tell me how to go about detecting multiple buttons being held at the same time, save for going and writing in the unique hex values for every possible button combination? Doing that would obviously be incredibly tedious and I'd like to avoid it if at all possible, haha.
 
So I've been exploring the VPAD library a bit today, and I had a question: the hex values for all the individual buttons are in the SDK, in "vpadbase.h" but can anyone tell me how to go about detecting multiple buttons being held at the same time, save for going and writing in the unique hex values for every possible button combination? Doing that would obviously be incredibly tedious and I'd like to avoid it if at all possible, haha.

Each button value is a power of 2, and the value given to you by VPADRead() is a bitwise-or of each present value, so you can use two bitmasks, one for each button.
 
  • Like
Reactions: TheLoneWolfe
Just out of interest, the try.c source file in the web exploit, what is that? Because "Relys_Wii_U_4.1_Kernel_Exploit_Version_0.2.c" would appear to suggest a kernel exploit but we'd have heard about that by now if it were!
 
Marionumber1 Relys You guys should put some sorta brief synopsis of the kernel exploit somewhere, even if it's just the pseudocode you guys are basing it off of with a few comments.
Kinda hard to follow for the completely uninformed.
 
I assume the exploit never worked at all?
If yes, time to find another exploit.

How would've it worked?
 

Site & Scene News

Popular threads in this forum