Hacking IDA Pro Wii U Loader

  • Thread starter Thread starter aerosoul94
  • Start date Start date
  • Views Views 45,808
  • Replies Replies 49
  • Likes Likes 24
  • Like
Reactions: LawnMeower
would be good to have a de/recompressor though for manual editing.....figure that would be the best way to go about snes/nes rom injections, i found the rom in the prx and already know how to replace in ram, but i guess injecting it in the prx would make the emulator load up the correct settings properly from the nes header assuming they aren't hard coded for each rom
 
would be good to have a de/recompressor though for manual editing.....figure that would be the best way to go about snes/nes rom injections, i found the rom in the prx and already know how to replace in ram, but i guess injecting it in the prx would make the emulator load up the correct settings properly from the nes header assuming they aren't hard coded for each rom
I tried to find the rom in the rpx, but didn't. Have you used IDA for that?
I went to direct hex viewer xD
 
Nah, I've poked at it a bunch, you just need to know what you're doing, what are you trying to do? You basically need to edit the sections it mirrors to.
I've entered A0000000 into the disassembler's address box to view the mirrored ASM. I wanted to find a permanently executed instruction to replace it by a branch-instruction to execute my own code (successfully did this to GCN and Wii games). But the attempt to view the ASM at 0xA0000000 froze the game
 
I've entered A0000000 into the disassembler's address box to view the mirrored ASM. I wanted to find a permanently executed instruction to replace it by a branch-instruction to execute my own code (successfully did this to GCN and Wii games). But the attempt to view the ASM at 0xA0000000 froze the game
Depends on what, TCPGecko patching 0xA101C55C is basically coreinit at 0x0101C400 + 0x15C, mirrored to the 0xA0 range, just open up 0x01 and find what you're looking for. If you need more in-depth for stuff after that, I think I still have all my notes lying around.
 
  • Like
Reactions: LawnMeower
Depends on what, TCPGecko patching 0xA101C55C is basically coreinit at 0x0101C400 + 0x15C, mirrored to the 0xA0 range, just open up 0x01 and find what you're looking for. If you need more in-depth for stuff after that, I think I still have all my notes lying around.
I see :)
Viewing 0xA101C55C gave me a freeze again.

just open up 0x01 and find what you're looking for
Do you mean 0x0101C55C by that? I can tell a specific instruction I'm looking for because I need to find on my own which on is permanently executed. If the game immediately freezes I know it might be useful. It will most likely be an stw or lwz instruction.

If you need more in-depth for stuff after that, I think I still have all my notes lying around.
This would probably be really useful :)
 
I've entered A0000000 into the disassembler's address box to view the mirrored ASM. I wanted to find a permanently executed instruction to replace it by a branch-instruction to execute my own code (successfully did this to GCN and Wii games). But the attempt to view the ASM at 0xA0000000 froze the game
You have to disable the Splatoon patches.
 
I see :)
Viewing 0xA101C55C gave me a freeze again.
Do you mean 0x0101C55C by that? I can tell a specific instruction I'm looking for because I need to find on my own which on is permanently executed. If the game immediately freezes I know it might be useful. It will most likely be an stw or lwz instruction.
This would probably be really useful :)
Yes, load the 0x01 range, the dNet client should let you dump the whole thing, there's a whole tab dedicated to it. I'll see what I can dig up later, need sleep badly lmao
 
  • Like
Reactions: LawnMeower
That's crazy, i added it into the loaders directory and when i want to load coreinit.rpl it give me some error, is there a writed or a video tutorial ?
 

Site & Scene News

Popular threads in this forum