Hacking XCXGecko: Xenoblade Chronicles X trainer GUI using pyGecko

AuldFart

New Member
Newbie
Joined
Mar 10, 2016
Messages
2
Trophies
0
Age
49
XP
53
Country
I'm tempted to give this a go, but there's only really one thing I'd want out of it. Can it disable the flight module? Is there an address for that? Is it even possible?

I did search the thread just to make sure no one else had asked. I really dislike the flight module and it was a massive mistake to acquire it, I feel. I'd be more okay with using it once I've finished exploring, but as it is it ruins the music of each area by causing it to reset.

So... Can it do that?
 

H.S

New Member
Newbie
Joined
Feb 13, 2016
Messages
4
Trophies
0
XP
50
Country
United States
I initially had trouble with this program, but I eventually got it to work.

I'm on firmware 5.3.2, using Loadiine GX2 with PyGecko enabled, and playing on the undub/uncensored version of the game.

Initially, the program wasn't giving me correct values, because the offsets seemed to be incorrect. However, after looking into it for a bit, I discovered that, for my situation, the addresses were all 0xD000 higher than the normal addresses used by XCXGecko.

For example, the protagonist's height is normally stored at 1C38E630, but for me it was stored at 1C39B630.

I just wanted to mention what worked for me, in case someone else was in the same boat.
 
  • Like
Reactions: ShadowOne333

Iksum

Member
Newcomer
Joined
Feb 27, 2016
Messages
7
Trophies
0
Age
44
XP
125
Country
Cote d'Ivoire
Is this strictly for 5.3.2 or can 5.4.0 actually work? I've been trying to connect with 5.4.0 GX2 but it doesn't.

Just finished testing this on 5.4u non-spoofed using 1.0.1u and the latest nightly of GX2 via latest nightly of Homebrew Launcher. It works perfectly.

Here's the steps:

1) Load latest nightly builds of HBL and GX2 on SD card
2) Enable pygecko in GX2 config on the SD card
3) Enable developer tools on the wii u browser and copy the given IP to XCXGecko config
4) Run kernel exploit
5) Load HBL from your local server
6) Run GX2 elf from HBL
7) Load XCX save you want to poke
8) Run XCXGecko
9) Type in the IP if you haven't already set it in XCXGecko config. Do NOT add the port. It will fail to connect if you do.
10) Green connect msg displays. Poke away!

Note: The codes supplied in the latest XCXGecko for 1.0.1e work the same as 1.0.1u. I tested this on the nonpatched/dubbed version of 1.0.1u
 
Last edited by Iksum,

Iksum

Member
Newcomer
Joined
Feb 27, 2016
Messages
7
Trophies
0
Age
44
XP
125
Country
Cote d'Ivoire
where can i find my ip address? just cant connect to wiiU! ive googled my ip through the wiiiu put still fails to connect.
Go into the Wii U browser and select settings. Scroll down until you see enable developer tools and choose Yes. It will then display your IP
 

Iksum

Member
Newcomer
Joined
Feb 27, 2016
Messages
7
Trophies
0
Age
44
XP
125
Country
Cote d'Ivoire
HBL is likely not required but that was the method I used. Using a different version probably changes the memory addresses.
 

NyaakoXD

( ͡° ͜ʖ ͡°)
Member
Joined
Dec 16, 2013
Messages
1,852
Trophies
2
Location
In your closet...
XP
3,645
Country
United States
Never mind, got it to work on 5.5.1U.

Btw, the instructions I made below is assuming you haven't renamed any of the payloads.

Now before you do this, make sure you go to config.ini for XCXGecko and change "loadiine_v4_pygecko: True" to "loadiine_v4_pygecko: False" if you're using loadiine gx2 or on disc.

Here's what I did (with Loadiine GX2):
  1. Got kexploit to run using (http://http://<your ip address>/hax?kexploit31) (or kexploit10). Well, I ran both, but only one is enough, I think.
  2. I used (http://http://<your ip address>/hax?launcher) (or loadiine) to launch the homebrew launcher/loadiine. You'll need to launch loadiine gx2 either way since loadiine v4 doesn't seem to work (for me, at least).
  3. I set the launch settings to Super Smash Bros. (I haven't tried using the Mii Maker launch as I was fiddling around, but it may work, idk).
  4. After I picked XenoX and having it kick me back to Mii Maker, exit out of Mii Maker, and open the internet browser once you reach the home menu.
  5. In the URL, type (http://<your ip address>/hax?kexploit31) to activate kexploit again.
  6. Go back to the internet browser again and type in the URL (http://<your ip address>/hax?tcpgecko)
  7. Once it boots you back to home menu, tcpgecko should have enabled and then go to the Smash Bros. icon (eShop version or disc drive).
  8. It should boot XenoX instead of Sm4sh and once that happens, enjoy using XCXGecko.
I've tested the physical copy of the game, but not the eShop version. Someone else will have to test that. What I did above and from what MiMiCAX typed in the OP, this may work:
  1. Run the kexploit (http://http://<your ip address>/hax?kexploit31) (or kexploit10).
  2. Run tcpgecko payload (http://<your ip address>/hax?tcpgecko).
  3. Run the game. (Disc or eShop)
  4. Enjoy using XCXGecko.
Got loadiine gx2 (1.0.1U) and disc (with update 1.0.2U) working. I'm sure there's someone who can make a better tutorial than I can. For now, this is all I can find out.
 
Last edited by NyaakoXD,

Misledz

Well-Known Member
Member
Joined
Sep 3, 2015
Messages
1,053
Trophies
0
Age
33
Location
Philippines
XP
766
Country
Philippines
Never mind, got it to work on 5.5.1.

Btw, the instructions I made below is assuming you haven't renamed any of the payloads.

Here's what I did (with Loadiine GX2):
  1. Got kexploit to run using (http://http://<your ip address>/hax?kexploit31) (or kexploit10). Well, I ran both, but only one is enough, I think.
  2. I used (http://http://<your ip address>/hax?launcher) (or loadiine) to launch the homebrew launcher/loadiine. You'll need to launch loadiine gx2 either way since loadiine v4 doesn't seem to work (for me, at least).
  3. I set the launch settings to Super Smash Bros. (I haven't tried using the Mii Maker launch as I was fiddling around, but it may work, idk).
  4. After I picked XenoX and having it kick me back to Mii Maker, exit out of Mii Maker, and open the internet browser once you reach the home menu.
  5. In the URL, type (http://<your ip address>/hax?kexploit31) to activate kexploit again.
  6. Go back to the internet browser again and type in the URL (http://<your ip address>/hax?tcpgecko)
  7. Once it boots you back to home menu, tcpgecko should have enabled and then go to the Smash Bros. icon (eShop version or disc drive).
  8. It should boot XenoX instead of Sm4sh and once that happens, enjoy using XCXGecko.
Now, I haven't tested on a physical or eShop copy of the game, but from what I did above and from what MiMiCAX typed in the OP, this may work (or not):
  1. Run the kexploit (http://http://<your ip address>/hax?kexploit31) (or kexploit10).
  2. Run tcpgecko payload (http://<your ip address>/hax?tcpgecko).
  3. Run the game. (Disc or eShop)
  4. Enjoy using XCXGecko.
Anyway, the method for Loadiine GX2 is what worked for me. I'm sure there's someone who can make a better tutorial than I can. For now, this is all I can find out.
Everytime I try to run it as a disc, I keep getting "You must run ksploit before installing PyGecko"
 

Misledz

Well-Known Member
Member
Joined
Sep 3, 2015
Messages
1,053
Trophies
0
Age
33
Location
Philippines
XP
766
Country
Philippines
Use kexsploit31 and then use tcpgecko after.
Ninjad I actually ended up doing that before you even mentioned it lol. Will test and let you know.

Welp, new issue, apparently game is now updated to 1.0.2U and so any attempts at trying to play without the update after deleting the update data is giving me the "Preparing Update" and the values are all messed up when trying to fetch it @LinkmstrYT

Edit edit: on 1.0.2 the game address values have changed, fetching it results in 0 :|
 
Last edited by Misledz,

Mastadope

Member
Newcomer
Joined
Jan 25, 2010
Messages
21
Trophies
1
XP
170
Country
United States
Would anyone be able to update the pro
Ninjad I actually ended up doing that before you even mentioned it lol. Will test and let you know.

Welp, new issue, apparently game is now updated to 1.0.2U and so any attempts at trying to play without the update after deleting the update data is giving me the "Preparing Update" and the values are all messed up when trying to fetch it @LinkmstrYT

Edit edit: on 1.0.2 the game address values have changed, fetching it results in 0 :|
So would someone have to update the program in order for this to work?
 

Hawnu

New Member
Newbie
Joined
May 3, 2016
Messages
2
Trophies
0
Age
32
XP
119
Country
Hi, I have made the program work with Xenoblade disk, follow these steps.

1 - Run the kExploit 31 in the browser.
2 - Run PyGecko in the browser.
3 - On the PC, edit the config.ini and places this:

Code:
[General]
wiiu_ip: YOUR IP WIIU
loadiine_v4_pygecko: false

[Databases]
code_db: https://raw.githubusercontent.com/mimicax/XCXGecko/master/codes/xcx_v1.0.1e.txt
; code_db: codes/xcx_v1.0.1e.txt
; code_db: codes/xcx_v1.0.1j.txt
; code_db: codes/temp_codes.txt

item_id_db: https://raw.githubusercontent.com/mimicax/XCXGecko/master/codes/item_id_v1.0.1e.txt
; item_id_db: codes/item_id_v1.0.1e.txt

local_code_db: codes/xcx_v1.0.1e.txt
local_item_id_db: codes/item_id_v1.0.1e.txt

[Verbosity]
read: True
poke: True
poke_str: True

4 - Save and run the program XCXGecko.exe
5- Connect your Wii U via the IP you have in it

Test:

 
Last edited by Hawnu,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    SylverReZ @ SylverReZ: @OctoAori20, Cool. Same here.