Hacking XCXGecko: Xenoblade Chronicles X trainer GUI using pyGecko

vree

Well-Known Member
Member
Joined
Sep 12, 2005
Messages
702
Trophies
1
XP
1,411
Country
United Kingdom
As has been said several times in the topic, if you're self hosting and using a disc/eshop version of the game:

1. Download the exploit/server at https://gbatemp.net/threads/tutoria...server-loadiine-homebrew-launcher-etc.424948/
2. Use cmd/terminal to run haxserver.jar
3. Load kexpolit31 by going to http://*your.computer.ip*/hax?kexploit31 in the wiiu internet browser
4. Load TCPGecko http://*your.computer.ip*/hax?tcpgecko in the wiiu internet browser
5. Boot into XCX from home menu.
6. Load XCXGecko once loaded into the game and enter your Wii U's IP address, should get a greentext 'connected to wiiu' message

I try the above but it doesn't work.

I don't get the part of tpgecko...
I boot tpcgecko from wiiu internet browser. After that get message succefull installed. After that I get back into the wii u webbrowser and I see nothing. So I back out and go into the game from the home menu. Load up my game (load savefile). And then try to connect with my XCXgecko with my static wii u ip but it does nothing (timed out)

EDIT: got it to randomly work.

But have an issue. Money editing works but changing chest size and so on does nothing :S
 
Last edited by vree,

Nevermore

Well-Known Member
Member
Joined
Jun 16, 2014
Messages
357
Trophies
0
XP
1,242
Country
United States
Since people can't follow text instructions for some reason, made a little vid on how the whole process works, with no text instructions:

 

Hozu

Well-Known Member
Member
Joined
Aug 25, 2010
Messages
322
Trophies
1
XP
679
Country
Canada
Nothing for modifying your BLADE medal count, eh? I'll have to see if I can figure something out next time a nemesis is around then.
 

Colubrim

Member
Newcomer
Joined
May 15, 2016
Messages
8
Trophies
0
Age
27
XP
78
Country
United States
I'm having a bit of a problem as well... I'm using Loadiine to play this game since I'm using the undub, but despite having enabled pyGecko in Loaddiine, and XCXGecko saying that it properly connected to my Wii U, whenever I poke a value nothing changes. Whenever I fetch a value, it just says 0 no matter what it is. I've used XCXgecko on the eShop version of the game, so does anyone have any idea why it might not be working for me on Loadiine?
 

onepiecefreak

Kuriimu 2 Developer
Member
Joined
Aug 12, 2015
Messages
526
Trophies
0
XP
1,751
Country
Germany
Are you in Firmware 5.5.X? Have you tried to use the offset options?
It the values that were fetched and poked are character values (like boob size), did you saved your characters data like it's mentioned in the tool?
 
Last edited by onepiecefreak,

DiscostewSM

Well-Known Member
Member
Joined
Feb 10, 2009
Messages
5,484
Trophies
2
Location
Sacramento, California
Website
lazerlight.x10.mx
XP
5,499
Country
United States
Not sure if someone already demonstrated this working with backups on 5.5.1, but I just gave it a try using the site http://loadiine.ovh, then launching Loadiine from the HBL, and it works. I have nothing other than the HBL and Loadiine on my SD card as far as stuff related to Wii U on it (and of course XCX).

1) On your Wii U, load http://loadiine.ovh/ in the web browser
2) Select "Homebrew Launcher 1.2 RC3 (5.3.2 - 5.4.0 - 5.5.0 - 5.5.1)", and Submit
3) Select and load Loadiine when the HBL pops up
4) Make sure in Loadiine settings that pyGecko is enabled
5) Launch XCX with Mii Maker Mode set for Launch Mode
6) Load your XCX save
7) Run XCXGecko on your computer, set the correct IP address of your Wii U, then connect
8) Make sure to set the offset to the version you have, or if you don't know, check each one by fetching the value of something you can compare, like your name.

Thought I had a USA copy of XCX, but it seems that is incorrect, as it requires the EU/JP offset to correctly read/poke values. Tested my name to verify, then adjusted my tickets for a poke test, and it reflects in the game.


Thanks for this utility to those who made it possible.
 

onepiecefreak

Kuriimu 2 Developer
Member
Joined
Aug 12, 2015
Messages
526
Trophies
0
XP
1,751
Country
Germany
It isn't an indicator which region of your game you're using, if you have to use the EUR/JPN offset option. These offsets are just discovered offsets for different installements of console and game on 5.5.X.
If you have to use the EUR/JPN offset doesn't mean you have an EUR/JPN version of the game. It just means you need this specific offset to get the right values.

So you CAN have an USA game but you just have to use the EUR/JPN offset.
 
Last edited by onepiecefreak,

Hozu

Well-Known Member
Member
Joined
Aug 25, 2010
Messages
322
Trophies
1
XP
679
Country
Canada
I found the BLADE medal memory location - it's 1C3D42D0. It appears to be a 32 bit value as it has the first two bytes empty. In-game display caps at 9999 (or 0000270F) though. My offset is 0.
 

Nightbane30

Active Member
Newcomer
Joined
Nov 26, 2014
Messages
37
Trophies
0
Age
37
XP
792
Country
United States
I found the BLADE medal memory location - it's 1C3D42D0. It appears to be a 32 bit value as it has the first two bytes empty. In-game display caps at 9999 (or 0000270F) though. My offset is 0.
Do you have a disc/download or Loadiine?
 

Hozu

Well-Known Member
Member
Joined
Aug 25, 2010
Messages
322
Trophies
1
XP
679
Country
Canada
I noticed that when I modified weapons, even giving them so-called "legal" augments (ie. the ones listed as possible here) the damage amounts from those weapons are not showing on the leaderboards - neither the general damage nor the AM specific one (and yes I waited a few days). I'm guessing there's some kind of validation somewhere, because I merely modified existing weapon augments, rather than changed the type. I'd say this is a good thing but people modify armour to get ridiculous stat boosts and IIRC they show up... sigh.

I do still have changes in other stuff on the boards, like my RP count in the Nemesis Destroyer category.
 
Last edited by Hozu,

CHRoNiCWiLL

Member
Newcomer
Joined
Dec 13, 2006
Messages
20
Trophies
1
XP
1,375
Country
Canada
Using USA disc version 1.02 with tcpgecko.
I am able to connect with the tool, but it appears none of the offsets are correct and I do not fetch the correct values.
Any other offsets I can try?
 

Nikoru

Well-Known Member
Member
Joined
Feb 6, 2016
Messages
162
Trophies
0
XP
555
Country
United States
How about injecting any gear we want so we don't need to farm to get it like Bewitched Glaive: Receding Dust (Lv.60 Ether)
 

onepiecefreak

Kuriimu 2 Developer
Member
Joined
Aug 12, 2015
Messages
526
Trophies
0
XP
1,751
Country
Germany
What do you mean? It does support it since... ever. Just activate pygecko in Loadiine and you can connect with the tool.
And btw: Loadiine GX2 v0.1 and 0.2 does have pygecko built-in, too.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: I can put like 90 songs on a CD lol