Hacking XCXGecko: Xenoblade Chronicles X trainer GUI using pyGecko

SkittleDash

Head Nurse
Member
Joined
Oct 21, 2015
Messages
1,863
Trophies
2
Age
28
Location
Storm Border
XP
1,072
Country
Japan
There's 2 methods. One is finding the entity slot of your character which is very hard to do with your health/TP constantly changing and likely you wont in a final boss battle... You might try using the home button to freeze the game to aid you if you do try it. The other is secret since it also makes all of your stats go insane, including your damage. With that you do 99.9million per hit and have a little over 1 trillion HP lol. If you're online you can make yourself #1 on the leaderboard (heavy hitter, "Maximum Damage") revealing yourself to EVERYONE, basically plastering your name on nintendo's ban list if they ever check this game again for, say, XCX Switch... So it's not in your best interest to use method 2. Though, if you hack your health to something like 200 million, you will also plaster your name on the max damage healed leaderboard by simply pressing B on the soul voice or using a healing art so... that too. You'd basically want to set it to something like 50,000 and lock it.

TL;DR 1 way is somewhat complicated, 2nd way breaks the leaderboards instantly lol

Method 2 won't be an issue. I'm using Loadiine. Which we all know doesn't have online interactions. lol
 

jublix

Member
Newcomer
Joined
May 20, 2013
Messages
5
Trophies
0
Age
38
XP
125
Country
Canada
Hi there, wanted to say thanks for sharing this trainer with the community Mimicax.

My Wii U has firmware 5.5.1, the program works easily without any real need to run haxserver - just run Loadiine GX2 with pyGecko enabled for your game. Only possible error was that I had to use 5.5.x EUR/JP offset (+0xd000). Figure this was a minor error by Mimicax since he mentioned he was running 5.3.2 fw. (Really appreciate that he made the trainer function even when he couldn't test it).

Maybe this post will help some other noob(like me) that comes along. Cheers guys.

--------------------- MERGED ---------------------------

Method 2 won't be an issue. I'm using Loadiine. Which we all know doesn't have online interactions. lol
You know that some teenager/troll is going to use that code online if it's posted. It's why they aren't sharing it. Like the unlimited items on Mario Kart. No need to ruin the online for legit players.
 

SkittleDash

Head Nurse
Member
Joined
Oct 21, 2015
Messages
1,863
Trophies
2
Age
28
Location
Storm Border
XP
1,072
Country
Japan
You know that some teenager/troll is going to use that code online if it's posted. It's why they aren't sharing it. Like the unlimited items on Mario Kart. No need to ruin the online for legit players.

But as he stated, it'll put them on top of the leaderboard. Right in Nintendo's sights. It'll be their fault if they get banned. Plus Miiverse can be a nice tool for reporting such as screenshots. Just my opinion anyway. lol
 

TheGlamourGroup

Well-Known Member
Newcomer
Joined
Aug 30, 2016
Messages
45
Trophies
0
Age
20
XP
65
Country
United States
Alright, Lisandra did a decent guide but I thought I'd write a more friendly guide to modifying characters' bodies. Hopefully you will be able to follow along. This is for @ShinRPGamer

Before you start, I expect you to have Gecko.net (Gecko dNet, or "TCPGecko") ready for use, and know the steps for running XCXGecko. I also recommend HxD hex editor mainly because it's free and it does it's job. I also expect you know how hexadecimal works; 00 is 0; 01 is 1; 0F is 15; FF is 255. It's like counting to 10, but instead of using a 2 digits to represent 10 we just use A, 11 for B, and so on up to F. You can google it.

First, you want to dump your character, so you need the address for your character and a calculator capable of doing math in hexadecimal. (On windows 10, use Calculator. Hit the top left and select programmer, then click "hex" to highlight it. It will be in hex mode.) Open Gecko.net and connect to your Wii U with the same IP you would use for XCXGecko (it's the same process as you would to launch XCXGecko, but running TCPGecko instead).

Now, open XCXGecko. Don't connect to your Wii U, and if you already followed the last step, you can't anyways; only one program can connect at a time lol. This doesn't require XCXGecko to be connected. Okay, now select the character you want to modify from the drop-down menu and hover over their name. I'll use Gwin for this:

EKqlZKO.png


Write it down in the calculator. Now, go to TCPGecko and go to the "Tools" tab. In the memory dumper, input the start with the address you just wrote down. In the calculator, use addition to add 57C. For Gwin, 1C390134 + 57C = 1C3906B0. Input the sum into the "End" box on Gecko.net and choose a filename (i put "Gwin.bin", humorously rhyming in my head), and then hitting Dump on Gecko.net. Open the file you dumped with HxD.

With the file open in HxD, You might want to go to the View toolbar and hit the byte group size, setting it to 4 to more closely resemble Gecko.net's memory viewer. Now, go to the edit toolbar and hit "Select Block" and for the window that pops up, put start as 44 and the end as 77. It should look something like this:

JtMix8X.png


All of that is the character's configuration for stuff like eyes, hairstyle, skin tone, etc. That's all you need to edit.

Now, onto my favorite way of formatting hex data for people to replace:

Format: ZZZZYYYY XXXXWWVV AABBCCCC DDDDEEEE ????FFFF GGGGHHHH UUUUTTTT SSSSRRRR QQQQ???? PPPPPPPP OOOOOOOO MMMMMMMM NNNNNNNN
Example, Gwin: 0005001C 00000000 00000000 00000001 00002D00 00000000 00000000 00000000 00000000 3F7851EC 3F800000 3F800000 3F800000

ZZZZ : face, two bytes
YYYY : hairstyle
XXXX : hair add on
WW : moles, one byte
VV : Freckles, one byte
AA : Cheeks, one byte
BB : scars, one byte
CCCC : Face paint, two (?) bytes
DDDD : Eye style, two bytes
EEEE : gender, two bytes. 01 is male, 02 is female
???? : two byte unknown, doesn't crash with garbage data
FFFF : voice, two bytes
GGGG : skin tone, two bytes
HHHH : lips, two bytes
UUUU : Eyeshadow, two bytes
TTTT : Eye color 1, two bytes
SSSS : Eye color 2, two bytes
RRRR : Hair color 1, two bytes
QQQQ : hair color 2, two bytes
???? : two byte unknown, doesn't crash with garbage data
PPPPPPPP : height, four bytes (floating point number, just use XCXGecko to modify it lol)
OOOOOOOO : breast depth, four bytes (floating point number, just use XCXGecko)
MMMMMMMM : breast height, four bytes (floating point number, just use XCXGecko)
NNNNNNNN : breast width, four bytes (floating point number, just use XCXGecko)

Replace each variable with whatever you want to change! It just takes some experimentation to see what works, and sometimes it can get glitchy (i.e. female head on male body). To send changes to the Wii U, save the file in HxD and in TCPGecko, go to memory viewer and input the character address, then right click and upload data. Use the bin file.

If @MiMiCAX could implement a full customizer, that would be nice. For now, use this.
I just tried this, but nothing happened when I sent it. I also tried going in and out of the barracks, still nothing. For Cross, the start address is 1C38E5C8 and the end address is 1C38EB44, right? And the address you put in when uploading the bin file, is it 1C38E5C8?
 
Last edited by TheGlamourGroup,

TGLaw

Well-Known Member
Newcomer
Joined
May 5, 2016
Messages
79
Trophies
0
Age
22
XP
189
Country
United States
But as he stated, it'll put them on top of the leaderboard. Right in Nintendo's sights. It'll be their fault if they get banned. Plus Miiverse can be a nice tool for reporting such as screenshots. Just my opinion anyway. lol
one person already hacked to get on top of the leaderboard, and has been up there for months. I doubt nintendo cares
 

TGLaw

Well-Known Member
Newcomer
Joined
May 5, 2016
Messages
79
Trophies
0
Age
22
XP
189
Country
United States
I just tried this, but nothing happened when I sent it. I also tried going in and out of the barracks, still nothing. For Cross, the start address is 1C38E5C8 and the end address is 1C38EB44, right? And the address you put in when uploading the bin file, is it 1C38E5C8?
Those are correct for the NTSC-U version of the game. In TCPGecko, go to the memory viewer tab. On the top left, paste "1C38E5C8" and hit update, you should see one of those cells is highlighted blue. Right click and "upload data" selecting the .bin and clicking OK.

One thing you can check to make sure it's the right data is, in the memory viewer, click "view mode" and set it to ASCII. If you had already pasted the address on the top left and hit "update" then the highlighted cell should show the first 4 letters of Cross's name.

Are you using the NTSC-U version of the game or PAL? Loadiine or no?

--------------------- MERGED ---------------------------

Anyone know the IDs of the consumable items you can get after every Division reward/spoils?
Might try to find that, but my guess is it's near the augment/collectible/data probe/material/precious resource/important item inventories.
 
  • Like
Reactions: TheGlamourGroup

TGLaw

Well-Known Member
Newcomer
Joined
May 5, 2016
Messages
79
Trophies
0
Age
22
XP
189
Country
United States
Might try to find that, but my guess is it's near the augment/collectible/data probe/material/precious resource/important item inventories.

1C3C0798 0063FFFF

Try inputting that into the custom codes tab on XCXGecko. I have 1000 mega tensifiers now, overdrive for days!

Will see about other item IDs.
 

RepeatingDigits

Well-Known Member
Member
Joined
Apr 9, 2015
Messages
183
Trophies
0
Age
30
XP
308
Country
Chile
I don't know if this will be of use to anyone, but in XCXgecko:

Height: 1.000000000000 = 1.805m or 180.5cm
Chest D, H, W: 1.0 (Elma's) = 86.37 cm

If anyone knows official or has already calculated a more accurate bust size, do advise me because that's the most accurate I can do right now. And it's driving me crazy not knowing 100% accurate measurements.
 

CRaSHeCLiPs

Active Member
Newcomer
Joined
Sep 26, 2016
Messages
30
Trophies
0
Age
26
XP
86
Country
United States
are people working on increasing the max bust size?
or even increasing the jiggle physics?
or even modding in a way to make a booty thiccer
 

aguztinako

Member
Newcomer
Joined
Jun 10, 2016
Messages
23
Trophies
0
Age
43
XP
1,088
Country
i cant use it on rednand.
i load haxchi/rednand ,after homebrew launcher and tpcgekco on wiiu (5.5.1)
xcxgecko connect correctly but i can do nothing, always fetch value is 0 , and poke value but dont work for me.

Any help please
 

TheGlamourGroup

Well-Known Member
Newcomer
Joined
Aug 30, 2016
Messages
45
Trophies
0
Age
20
XP
65
Country
United States
Those are correct for the NTSC-U version of the game. In TCPGecko, go to the memory viewer tab. On the top left, paste "1C38E5C8" and hit update, you should see one of those cells is highlighted blue. Right click and "upload data" selecting the .bin and clicking OK.

One thing you can check to make sure it's the right data is, in the memory viewer, click "view mode" and set it to ASCII. If you had already pasted the address on the top left and hit "update" then the highlighted cell should show the first 4 letters of Cross's name.

Are you using the NTSC-U version of the game or PAL? Loadiine or no?

--------------------- MERGED ---------------------------


Might try to find that, but my guess is it's near the augment/collectible/data probe/material/precious resource/important item inventories.
I'm using the NTSC-U version and the real disc, no Loadiine. Tried again what you said, still didn't work. And it did show the 4 letters of my Cross's name. I'm trying to get
True Form Elma's hair
on my Cross, so all you do is type 002A (the spoiler hair) in the YYYY part of the format? Like this: ZZZZ002A XXXXWWVV AABBCCCC DDDDEEEE ????FFFF GGGGHHHH UUUUTTTT SSSSRRRR QQQQ???? PPPPPPPP OOOOOOOO MMMMMMMM NNNNNNNN
Here's a screenshot of the bin in the editor, notice the 002A is the only part I edited
NxOYK1P.png
 
Last edited by TheGlamourGroup,

calebbait

Member
Newcomer
Joined
Oct 9, 2016
Messages
8
Trophies
0
Age
25
XP
62
Country
United States
How can I get this to work? I tried it with TCPGecko and the .exe said I connected but none of the values would properly load.
 

makke007

Well-Known Member
Member
Joined
Mar 23, 2016
Messages
182
Trophies
0
Age
30
XP
216
Country
United States
Do Values like Money get saved if you save the save file ? While others like Chest SIzes revert back to normal i guess when exiting the game ?
 

makke007

Well-Known Member
Member
Joined
Mar 23, 2016
Messages
182
Trophies
0
Age
30
XP
216
Country
United States
Yeah they do, and everything else including bust sizes do stay when you quit the game.

So i can edit the game once and be done great :) Thanks. I didn't think that Bust Sizes would actually stay i thought it would be temporary that's amazing.

I'm wondering on how to run it hough. I have the digital Version of the game. Can i use Mocha for it ? Or do i need IOSUHAX to make it running.
I'm kind of new to this kind of hacking i am only using SigPatcher so far.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    OctoAori20 @ OctoAori20: Nice nice-