Official [Release] geckiine - TCPGecko and cafiine combined

Discussion in 'Wii U - Homebrew' started by OatmealDome, Jul 3, 2016.

  1. OatmealDome
    OP

    OatmealDome Advanced Member

    Newcomer
    96
    214
    May 12, 2015
    United States
    [​IMG]
    Introducing geckiine, an application that allows you to use TCPGecko and cafiine at the same time! Normally, if you try and run both of the installers, they do not work and would crash your Wii U. Not anymore! With this, you can use file replacement hacks in your games as well as use TCPGecko scripts to modify the game's memory at the same time. This allows you to use (for example) the Octoling SFX mod and safe Octohax at the same time for the full Octoling experience.

    There may be a risk of you being banned if you use this online. It's probably safe (as long as the mods you are using are safe), but I just want to put that out there since this application hasn't been tested very much yet in online play.

    Usage information and downloads: https://github.com/OatmealDome/Geckiine/blob/master/README.md

    Need help?: Ask over at the Splatoon Modding Hub Discord or make an issue here. Because I am not very active on GBAtemp, I may take a while before I respond to your post. Other tempers may respond and offer assistance in the meantime.
     


  2. googie

    googie Leader of the Googie Gang

    Member
    237
    128
    May 25, 2016
    United States
    Los Angeles
    This is so awesome! Thank you for this!
     
  3. Coc4tm

    Coc4tm WIP Nintendo hacker.

    Member
    341
    226
    Feb 12, 2016
    France
    fw.img
    Awesome !
     
  4. asutoroUmario

    asutoroUmario Advanced Member

    Newcomer
    72
    38
    Jun 28, 2016
    Nice work!
     
  5. CreeperMario

    CreeperMario GBAtemp Advanced Fan

    Member
    616
    364
    Jun 18, 2016
    Australia
    OSv10 v15702
    @Kafluke may I suggest this be included in the definitive package?
    I had no idea that loading multiple kernel-level programs would crash, as I'd never tried it.
    I'll keep record of this, as it will probably be useful to me in the future.
     
  6. Phantom64

    Phantom64 Banned

    Banned
    581
    460
    Aug 18, 2015
    Saint Kitts and Nevis
    precompiled version?
     
  7. Kafluke

    Kafluke GBAtemp Psycho!

    Member
    3,578
    1,771
    May 6, 2006
    United States
    Uh oh! Looks like 1.6 AIO is in our future!
     
    CreeperMario likes this.
  8. Coc4tm

    Coc4tm WIP Nintendo hacker.

    Member
    341
    226
    Feb 12, 2016
    France
    fw.img
    You can download here
     
    Last edited by Coc4tm, Jul 3, 2016
  9. pwsincd

    pwsincd Garage Flower

    Member
    3,320
    1,711
    Dec 4, 2011
    Manchester UK
    Nice more homebrew , i have documented this and added somewhere.. :)
     
    rw-r-r_0644 likes this.
  10. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    18,089
    8,589
    Oct 27, 2002
    France
    Engine room, learning
    Which local IP did you use?
    That would be better to have an external setting file to set the IP instead of depending on a website to generate the elf.

    I added it to the wiki too :P
     
  11. OatmealDome
    OP

    OatmealDome Advanced Member

    Newcomer
    96
    214
    May 12, 2015
    United States
    This .elf will only work for people whose computer has an IP of 192.168.2.15. There is a reason why there is an IP entry form before the download link at 466gaming.ga/geckiine. If you insist on building geckiine yourself, you have to modify the IP in cafiine.c under the method cafiine_connect().

    I tried to get an IP selector UI working, but I couldn't. Eventually, the people I was working with on this convinced me to just write an elf patching script since they had found the offset for the IP in the binary.
     
    Last edited by OatmealDome, Jul 3, 2016
  12. OriginalHamster

    OriginalHamster UStealthy

    Member
    3,381
    642
    Nov 2, 2008
    Cote d'Ivoire
    Nice!
     
  13. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    18,089
    8,589
    Oct 27, 2002
    France
    Engine room, learning
    if you can't make a UI for IP selector, just reading a config file that the user can edit manually could be used instead.
    hexediting the elf works too, in case your website is offline, so there's always a solution.
     
  14. seresaa

    seresaa Resa

    Member
    136
    40
    May 30, 2016
    United States
    Goldenrod City
    I actually wanted to have an offline patcher written, but since I'm still awful at programming and they wanted to do the online thing, I had no power in this

    I'm gonna try and cram enough stuff in my brain to do it though, I know how, just not how to execute it
     
    Last edited by seresaa, Jul 3, 2016
  15. OatmealDome
    OP

    OatmealDome Advanced Member

    Newcomer
    96
    214
    May 12, 2015
    United States
    The problem wasn't really the UI itself, but rather it seems to be preserving the IP variable in memory (I think? I sort of just gave up when the ELF patcher idea was given to me)... The Wii U would crash when returning to the menu after making two connections to the cafiine server, when normally there's five or six. Even if I tried to load the IP from the config file, I would have the same problem. I'll see if I can look at it more later. Maybe there's something incredibly obvious that I missed.

    I'll entrust the offline patcher to seresaa and link it in the GitHub README when it's done.
     
    Last edited by OatmealDome, Jul 3, 2016
  16. Coc4tm

    Coc4tm WIP Nintendo hacker.

    Member
    341
    226
    Feb 12, 2016
    France
    fw.img
    This is the default IP on my .elf
     
  17. Phantom64

    Phantom64 Banned

    Banned
    581
    460
    Aug 18, 2015
    Saint Kitts and Nevis
    My ip changes everyday so... /:
     
  18. BullyWiiPlaza

    BullyWiiPlaza Nintendo Hacking <3

    Member
    1,729
    1,409
    Aug 2, 2014
    Germany
    Wow, I waited for months and requested it plenty of times. :mellow: Finally someone did it, amazing :grog:
     
    Last edited by BullyWiiPlaza, Jul 4, 2016
  19. Coc4tm

    Coc4tm WIP Nintendo hacker.

    Member
    341
    226
    Feb 12, 2016
    France
    fw.img
    You can Diasble AutoIP from your internet modem's settings
     
  20. Phantom64

    Phantom64 Banned

    Banned
    581
    460
    Aug 18, 2015
    Saint Kitts and Nevis
    Can't because not every modem supports that option, vod***** is shit