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
    Oh yeah, right xD
     
  2. HackingNewbie

    HackingNewbie GBAtemp Fan

    Member
    477
    96
    Dec 29, 2016
    United Kingdom
    Somewhere in 2008
    @BullyWiiPlaza I have two questions about JGecko U:
    1. How does JGecko U connect to the wii u? Are there any Java classes that already exist, or is there a "specialized" class specifically for wii u that you have to use?
    2. How does JGecko U send codes? I know it writes the codes to the virtual memory address 0x01133000, but how exactly does it write to the wii u's RAM in the first place? Again, are there any Java methods that work for this, or, again, are there any "specialized" methods/functions that you have to use to write to the wii u's RAM?
     
  3. BullyWiiPlaza
    OP

    BullyWiiPlaza Nintendo Hacking <3

    Member
    1,791
    1,462
    Aug 2, 2014
    Germany
    It uses TCP sockets which are part of the Java standard libraries. This let's you connect and setup input and output streams:
    Code:
    public void connect(String ipAddress) throws IOException
    {
        clientSocket = new Socket(ipAddress, PORT);
    
        dataSender = new DataOutputStream(new BufferedOutputStream(clientSocket.getOutputStream()));
        dataReceiver = new DataInputStream(new BufferedInputStream(clientSocket.getInputStream()));
    }
    Then you just have to implement each client command to communicate with the server. This let's you write to the Wii U RAM and all the other stuff because the TCP Gecko Installer can do these things, Java not but it can do networking so it just sends the command for writing memory and the data. Done, the TCP Gecko Installer will perform the action then. :)

    For example:
    Warning: Spoilers inside!
     
    Last edited by BullyWiiPlaza, Oct 8, 2017
    Litle_Bird and HackingNewbie like this.
  4. HackingNewbie

    HackingNewbie GBAtemp Fan

    Member
    477
    96
    Dec 29, 2016
    United Kingdom
    Somewhere in 2008
    Thx :)
     
  5. MichiS97

    MichiS97 "Leftist snowflake milennial"

    Member
    GBAtemp Patron
    MichiS97 is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    1,376
    777
    Jun 14, 2011
    Germany
    Munich
    I'm trying to figure out how to right ASM codes at the moment. I already have some experience in that field from the NES and GBA. How do I go about doing that on the Wii U? We still don't really have breakpoints right? Without them, would I only be able to do it with IDA Pro?
     
  6. BullyWiiPlaza
    OP

    BullyWiiPlaza Nintendo Hacking <3

    Member
    1,791
    1,462
    Aug 2, 2014
    Germany
    How you do them? You probably want to use the raw assembly codes feature. It's just writing PowerPC assembly. Also yes, you need to use IDA Pro to find the functions you want since there are no breakpoints, yet. It is smarter to pick games with unstripped RPLs so you have a fair chance understanding the code otherwise it's pretty much RIP.
     
    Last edited by BullyWiiPlaza, Oct 18, 2017
  7. MichiS97

    MichiS97 "Leftist snowflake milennial"

    Member
    GBAtemp Patron
    MichiS97 is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    1,376
    777
    Jun 14, 2011
    Germany
    Munich
    Seeing as I don't even know what an unstripped RPL is, I think I'm just going to put that idea on the shelf for now :D
     
  8. BullyWiiPlaza
    OP

    BullyWiiPlaza Nintendo Hacking <3

    Member
    1,791
    1,462
    Aug 2, 2014
    Germany
    It just means that function names, variable names and such are kept and not removed. Seeing only addresses makes things way harder:
    https://en.wikipedia.org/wiki/Stripped_binary
     
    MichiS97 likes this.
  9. ooLIAMoo

    ooLIAMoo Member

    Newcomer
    17
    0
    Aug 25, 2017
    United Kingdom
    Was going to post some shit about how I'm getting errors with java then realised that Windows Defender was deleting the files I needed...

    Turn off your antiviruses folks.
     
  10. BullyWiiPlaza
    OP

    BullyWiiPlaza Nintendo Hacking <3

    Member
    1,791
    1,462
    Aug 2, 2014
    Germany
    Uhm, there are no files considered viruses at all unless you mean the .html exploit web sites which you don't need anymore.
     
  11. ooLIAMoo

    ooLIAMoo Member

    Newcomer
    17
    0
    Aug 25, 2017
    United Kingdom
    When Windows Defender thinks something is a virus it delays the download and deletes stuff, so I couldn't use the program (a bunch of java errors when on the codes tab)
     
  12. HackingNewbie

    HackingNewbie GBAtemp Fan

    Member
    477
    96
    Dec 29, 2016
    United Kingdom
    Somewhere in 2008
    Actually, Norton doesn't like the disassembler .exe's. I had to permanently disable auto-scan
     
  13. ooLIAMoo

    ooLIAMoo Member

    Newcomer
    17
    0
    Aug 25, 2017
    United Kingdom
    I've tried using the cheats from cosmocortney's website, however some of them don't work at all or some come back with a java error.
    I downloaded the necessary files from your JGecko U Updater application and I have java installed.
    All I can see are errors that say (Unknown Source)
    Am I doing something wrong?
     
  14. BullyWiiPlaza
    OP

    BullyWiiPlaza Nintendo Hacking <3

    Member
    1,791
    1,462
    Aug 2, 2014
    Germany
    When exactly and please post the whole error as text from the logs folder.
     
  15. ooLIAMoo

    ooLIAMoo Member

    Newcomer
    17
    0
    Aug 25, 2017
    United Kingdom
    theres alot of text, probably because I tested it a few times.

    Warning: Spoilers inside!
     
    Last edited by ooLIAMoo, Oct 20, 2017
  16. BullyWiiPlaza
    OP

    BullyWiiPlaza Nintendo Hacking <3

    Member
    1,791
    1,462
    Aug 2, 2014
    Germany
    @ooLIAMoo Thanks but please put it in a spoiler. I assume the error is because of bad characters in the code. This happens on CosmoCortney's code website. This is something that should be fixed on the website because non-printable characters have no business being in there. Can you confirm that typing a code in manually (not copying!) works?
     
  17. ooLIAMoo

    ooLIAMoo Member

    Newcomer
    17
    0
    Aug 25, 2017
    United Kingdom
    No, that also didn't work.
    The code I'm testing is the 'Fat Belly Link' code on cosmocortney's website.
    I'm on the most recent BotW update and on 5.5.2 if that changes anything.
     
  18. BullyWiiPlaza
    OP

    BullyWiiPlaza Nintendo Hacking <3

    Member
    1,791
    1,462
    Aug 2, 2014
    Germany
    Fixed now :D
     
  19. SubLoverD

    SubLoverD Member

    Newcomer
    27
    8
    Mar 18, 2017
  20. BullyWiiPlaza
    OP

    BullyWiiPlaza Nintendo Hacking <3

    Member
    1,791
    1,462
    Aug 2, 2014
    Germany