Hacking XCXGecko: Xenoblade Chronicles X trainer GUI using pyGecko

vree

Well-Known Member
Member
Joined
Sep 12, 2005
Messages
702
Trophies
1
XP
1,410
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,239
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,743
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,493
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,743
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
554
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,743
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
  • K3Nv2 @ K3Nv2:
    How do you know if the night will be good when you're asleep
  • BakerMan @ BakerMan:
    because i didn't say i was asleep
  • BakerMan @ BakerMan:
    i said i was sleeping...
  • BakerMan @ BakerMan:
    sleeping with uremum
  • K3Nv2 @ K3Nv2:
    Even my mum slept on that uremum
  • TwoSpikedHands @ TwoSpikedHands:
    yall im torn... ive been hacking away at tales of phantasia GBA (the USA version) and have so many documents of reverse engineering i've done
  • TwoSpikedHands @ TwoSpikedHands:
    I just found out that the EU version is better in literally every way, better sound quality, better lighting, and there's even a patch someone made to make the text look nicer
  • TwoSpikedHands @ TwoSpikedHands:
    Do I restart now using what i've learned on the EU version since it's a better overall experience? or do I continue with the US version since that is what ive been using, and if someone decides to play my hack, it would most likely be that version?
  • Sicklyboy @ Sicklyboy:
    @TwoSpikedHands, I'll preface this with the fact that I know nothing about the game, but, I think it depends on what your goals are. Are you trying to make a definitive version of the game? You may want to refocus your efforts on the EU version then. Or, are you trying to make a better US version? In which case, the only way to make a better US version is to keep on plugging away at that one ;)
  • Sicklyboy @ Sicklyboy:
    I'm not familiar with the technicalities of the differences between the two versions, but I'm wondering if at least some of those differences are things that you could port over to the US version in your patch without having to include copyrighted assets from the EU version
  • TwoSpikedHands @ TwoSpikedHands:
    @Sicklyboy I am wanting to fully change the game and bend it to my will lol. I would like to eventually have the ability to add more characters, enemies, even have a completely different story if i wanted. I already have the ability to change the tilemaps in the US version, so I can basically make my own map and warp to it in game - so I'm pretty far into it!
  • TwoSpikedHands @ TwoSpikedHands:
    I really would like to make a hack that I would enjoy playing, and maybe other people would too. swapping to the EU version would also mean my US friends could not legally play it
  • TwoSpikedHands @ TwoSpikedHands:
    I am definitely considering porting over some of the EU features without using the actual ROM itself, tbh that would probably be the best way to go about it... but i'm sad that the voice acting is so.... not good on the US version. May not be a way around that though
  • TwoSpikedHands @ TwoSpikedHands:
    I appreciate the insight!
  • The Real Jdbye @ The Real Jdbye:
    @TwoSpikedHands just switch, all the knowledge you learned still applies and most of the code and assets should be the same anyway
  • The Real Jdbye @ The Real Jdbye:
    and realistically they wouldn't

    be able to play it legally anyway since they need a ROM and they probably don't have the means to dump it themselves
  • The Real Jdbye @ The Real Jdbye:
    why the shit does the shitbox randomly insert newlines in my messages
  • Veho @ Veho:
    It does that when I edit a post.
  • Veho @ Veho:
    It inserts a newline in a random spot.
  • The Real Jdbye @ The Real Jdbye:
    never had that i don't think
  • Karma177 @ Karma177:
    do y'all think having an sd card that has a write speed of 700kb/s is a bad idea?
    trying to restore emunand rn but it's taking ages... (also when I finished the first time hekate decided to delete all my fucking files :wacko:)
  • The Real Jdbye @ The Real Jdbye:
    @Karma177 that sd card is 100% faulty so yes, its a bad idea
  • The Real Jdbye @ The Real Jdbye:
    even the slowest non-sdhc sd cards are a few MB/s
  • Karma177 @ Karma177:
    @The Real Jdbye it hasn't given me any error trying to write things on it so I don't really think it's faulty (pasted 40/50gb+ folders and no write errors)
    Karma177 @ Karma177: @The Real Jdbye it hasn't given me any error trying to write things on it so I don't really...