Hacking JGecko U Setup Guide

HackingNewbie

Well-Known Member
Member
Joined
Dec 29, 2016
Messages
536
Trophies
0
Location
Somewhere in 2008
XP
699
Country
United Kingdom
Fixed :D

It happened because the address was treated as signed int hence 0x80000000 is suddenly negative and invalid. Kinda stupid but I never made or used it with Wii memory dumps anyway. Still, this was necessary to fix.
Haha thanks dude :D
 
Last edited by HackingNewbie,
  • Like
Reactions: BullyWiiPlaza

targren

Well-Known Member
Newcomer
Joined
Jul 28, 2017
Messages
55
Trophies
0
Age
44
XP
77
Country
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.
 

skoolzout1

Well-Known Member
Member
Joined
Mar 16, 2017
Messages
538
Trophies
0
Location
The Maple Syrup Aisle
XP
953
Country
Canada
Fixed :D

It happened because the address was treated as signed int hence 0x80000000 is suddenly negative and invalid. Kinda stupid but I never made or used it with Wii memory dumps anyway. Still, this was necessary to fix.
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.
 
  • Like
Reactions: BullyWiiPlaza

BullyWiiPlaza

Nintendo Hacking <3
OP
Member
Joined
Aug 2, 2014
Messages
1,932
Trophies
0
XP
2,477
Country
Germany
@BullyWiiPlaza btw, how did you learn to deveop wii/wii u homebrew? Is there some online tutorial or something?
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.
 
  • Like
Reactions: HackingNewbie

HackingNewbie

Well-Known Member
Member
Joined
Dec 29, 2016
Messages
536
Trophies
0
Location
Somewhere in 2008
XP
699
Country
United Kingdom
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.
thanks mate :)
 

skoolzout1

Well-Known Member
Member
Joined
Mar 16, 2017
Messages
538
Trophies
0
Location
The Maple Syrup Aisle
XP
953
Country
Canada
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
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
 

HackingNewbie

Well-Known Member
Member
Joined
Dec 29, 2016
Messages
536
Trophies
0
Location
Somewhere in 2008
XP
699
Country
United Kingdom
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.
Is there a documentation of the nintendo api?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    Only Xbox I don't have is the OG, and One X model specifically, I regret giving my chipped OG model to one of my kids years ago, after later hearing he sold it to pawn shop, damn kids!
    +2
  • SylverReZ @ SylverReZ:
    @BigOnYa, You shouldn't raise Fortnite gamers.
    +1
  • BigOnYa @ BigOnYa:
    They have they own kids now that will pay them back for all the things they did to me, that's how it works, Karma.
    +2
  • K3Nv2 @ K3Nv2:
    Tell their kids about pawn shops
    +2
  • K3Nv2 @ K3Nv2:
    Lol I still got mw2 open beta on this ps4
  • BigOnYa @ BigOnYa:
    I just recently picked up a n64 from a garage sell, and looking to mod it and add a HDMI port to it. https://www.ebay.com/itm/3548173115...044&customid=4f3038da73b61afddf7e5e90f4153856
  • BigOnYa @ BigOnYa:
    I'd like to find a power strip and HDMI selector built in 1 unit, so I can select which game system I want, and will switch to that hdmi, and power on that plug/power supply only, so don't have all game systems powered all the time, but can't find anything like. May just have to make something myself.
  • BigOnYa @ BigOnYa:
    Maybe start a kick starter page and sell them, yea right. Big N would prob C&D me, not anything Big N related, but just because that's what they do nowdays. Then come out with they own in a year or so.
  • SylverReZ @ SylverReZ:
    @Xdqwerty, Nice. Which operating system are you installing?
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, windows 10 and some linux distro like linux mint
  • Xdqwerty @ Xdqwerty:
    dualbooth
  • SylverReZ @ SylverReZ:
    @Xdqwerty, Yeah, I'd recommend having another OS just in-case you want to play games.
  • SylverReZ @ SylverReZ:
    At least Linux doesn't contain spyware than what Windows has.
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, cuz of lag?
  • SylverReZ @ SylverReZ:
    @Xdqwerty, No. Whenever you use the internet on Windows, Microsoft collects personal data and installs bloatware that isn't necessarily needed, such as Edge.
  • SylverReZ @ SylverReZ:
    Speaking of which
  • Xdqwerty @ Xdqwerty:
    @SylverReZ,
    I recall @impeeza mentioned some trick about not having bloatware when installing windows where you set up your country to "world" or smh like that
    +1
  • SylverReZ @ SylverReZ:
    Yes, you can debloat the operating system, but in some cases for me it just reinstalls them.
    +1
  • Xdqwerty @ Xdqwerty:
    @SylverReZ,
    I also recall my brother downloded a "non bloated" version of windows 11 on his pc
    +1
  • BigOnYa @ BigOnYa:
    "Why debloat? Why not embrace and enjoy my bloat?" - Gates
    +2
  • impeeza @ impeeza:
    @Xdqwerty yes, when you are installing Windows on the first steps you are asked for your current location, you MUST to select «international» so no bloatware is installed, because the bloatware is location based. if this night I have some time I will setup a VM and take screenshots.
    +2
  • BigOnYa @ BigOnYa:
    User Gates "Disliked" your answer.
    +1
    BigOnYa @ BigOnYa: User Gates "Disliked" your answer. +1