JGecko U Setup Guide

Discussion in 'Wii U - Hacking & Backup Loaders' started by BullyWiiPlaza, May 12, 2016.

  1. HackingNewbie

    HackingNewbie GBAtemp Fan

    Member
    477
    96
    Dec 29, 2016
    United Kingdom
    Somewhere in 2008
    Haha thanks dude :D
     
    Last edited by HackingNewbie, Aug 4, 2017
    BullyWiiPlaza likes this.
  2. targren

    targren Member

    Newcomer
    37
    8
    Jul 28, 2017
    United States
    Hey @BullyWiiPlaza, JGecko U and the TCP Gecko installer are working a treat, so no problem there.

    I do have a quick dev question for you, though, about the communication protocol between the Gecko client on the PC and the code handler on the WiiU: is it documented anywhere? I went through the thread and found cosmocortney's docs for the codetypes, but not much on the protocol for transmitting them. I figured I'd ask you first before I had to set about doing it the hard way (reversing it from Wireshark and probably PandaOnCrack's BOTW trainer source).

    Either way, thanks for the project. It's good stuff.
     
  3. HackingNewbie

    HackingNewbie GBAtemp Fan

    Member
    477
    96
    Dec 29, 2016
    United Kingdom
    Somewhere in 2008
    @BullyWiiPlaza btw, how did you learn to deveop wii/wii u homebrew? Is there some online tutorial or something?
     
  4. skoolzout1

    skoolzout1 GBAtemp Fan

    Member
    403
    347
    Mar 16, 2017
    Canada
    Canadehh
    I wish I had mentioned this while you were fixing the pointer searcher but the same issue occurs in Jgecko. You cannot use the Watch List nor the Follow Pointer button for addresses above 0x80000000 normally that's not a problem but I guess some games like LOZ OOT I know use the E8000000 to EA000000 range.

    Viewing addresses is fine and everything, it doesn't hinder/restrict anything but it's something worth mentioning I guess.

    Also I don't know if you got around to fixing the integer register load/store code wizard format but there's another thing.


    ...I feel like a mother handing out chores to do.
     
    BullyWiiPlaza likes this.
  5. BullyWiiPlaza
    OP

    BullyWiiPlaza Nintendo Hacking <3

    Member
    1,773
    1,441
    Aug 2, 2014
    Germany
    None of them are done yet because I'm busy but you're saying it takes too many efforts to use the code wizard? Any ideas on how to make it more efficient then? :P
     
    skoolzout1 likes this.
  6. C0mm4nd_

    C0mm4nd_ Aspirant Wii U homebrew dev :P

    Member
    697
    338
    Oct 9, 2016
    Italy
    learn C (and some C++ if you want) then take a look here
     
    HackingNewbie likes this.
  7. HackingNewbie

    HackingNewbie GBAtemp Fan

    Member
    477
    96
    Dec 29, 2016
    United Kingdom
    Somewhere in 2008
    Cheers mate :)
     
  8. BullyWiiPlaza
    OP

    BullyWiiPlaza Nintendo Hacking <3

    Member
    1,773
    1,441
    Aug 2, 2014
    Germany
    I learned C programming before so it wasn't too difficult to pick up on programming Wii U homebrew. C++ can be used as well. You only need to install devkitPro and you can start writing some code with the Nintendo API and such. It's best to study what others did to better understand everything.
     
    HackingNewbie likes this.
  9. HackingNewbie

    HackingNewbie GBAtemp Fan

    Member
    477
    96
    Dec 29, 2016
    United Kingdom
    Somewhere in 2008
    thanks mate :)
     
  10. skoolzout1

    skoolzout1 GBAtemp Fan

    Member
    403
    347
    Mar 16, 2017
    Canada
    Canadehh
    No no no no. The code wizard is amazing and very efficient already. The problem I'm talking about is just within the Register Operation section of the code wizard. The data size box needs to have "64 bit" and "96 bit" removed since you can't load/store a 64 or 96 bit integer. And it needs to be programmed so when you select 8,16,32 bit data sizes, the resulting code that is copied to the clipboard changes accordingly. Right now it doesn't matter what data size you select, it will always copy the code of 10000000 as a load, and 11000000 as a store operation. Which are always 8bit load/store operations.

    But honestly take your time. It's certainly not a priority to fix. You deserve a break anyways :3
     
  11. mike087

    mike087 Advanced Member

    Newcomer
    86
    8
    Jan 6, 2017
    Ecuador
    Where i can get the codehandler file?
     
  12. BullyWiiPlaza
    OP

    BullyWiiPlaza Nintendo Hacking <3

    Member
    1,773
    1,441
    Aug 2, 2014
    Germany
    You don't
     
  13. HackingNewbie

    HackingNewbie GBAtemp Fan

    Member
    477
    96
    Dec 29, 2016
    United Kingdom
    Somewhere in 2008
    Is there a documentation of the nintendo api?
     
  14. C0mm4nd_

    C0mm4nd_ Aspirant Wii U homebrew dev :P

    Member
    697
    338
    Oct 9, 2016
    Italy
    HackingNewbie likes this.
  15. HackingNewbie

    HackingNewbie GBAtemp Fan

    Member
    477
    96
    Dec 29, 2016
    United Kingdom
    Somewhere in 2008
  16. BullyWiiPlaza
    OP

    BullyWiiPlaza Nintendo Hacking <3

    Member
    1,773
    1,441
    Aug 2, 2014
    Germany
    Get yourself a copy of the cafe SDK. It contains the "official" documentation for the Nintendo API.
     
    Last edited by BullyWiiPlaza, Aug 14, 2017
    HackingNewbie likes this.
  17. HackingNewbie

    HackingNewbie GBAtemp Fan

    Member
    477
    96
    Dec 29, 2016
    United Kingdom
    Somewhere in 2008
    Thx m9 :)

    — Posts automatically merged - Please don't double post! —

    Is it straightforward to find (just google it) or should I just have a link?
     
  18. BullyWiiPlaza
    OP

    BullyWiiPlaza Nintendo Hacking <3

    Member
    1,773
    1,441
    Aug 2, 2014
    Germany
    Straightforward but linking is not allowed due to copyright.
     
  19. HackingNewbie

    HackingNewbie GBAtemp Fan

    Member
    477
    96
    Dec 29, 2016
    United Kingdom
    Somewhere in 2008
    K, cafe sdk 1.7?
     
  20. BullyWiiPlaza
    OP

    BullyWiiPlaza Nintendo Hacking <3

    Member
    1,773
    1,441
    Aug 2, 2014
    Germany
    Yes
     
    HackingNewbie likes this.