Hacking XCXGecko: Xenoblade Chronicles X trainer GUI using pyGecko

7amdiano

Active Member
Newcomer
Joined
Jun 20, 2016
Messages
27
Trophies
0
Age
33
XP
437
Country
Saudi Arabia
ok i got it working , just had to change the offset, click cache slot , change the offset back click cache slot again and change whatever you want
 

taikix

New Member
Newbie
Joined
May 16, 2016
Messages
4
Trophies
0
Age
29
XP
51
Country
Netherlands
Hello! I hope someone can help me with a problem I'm currently having.

I can use this tool without any problems when I run the game via the psychical game disc (+ TCPGecko + Kernel 5.5.0). But I recently downloaded an "undub" version of the game (a team of people replaced localized files with Japanese files) and I enjoy this version a lot (more)! I'm trying to get this tool running on that game.

I play this undubbed version though Loadiine GX2 0.3 SD (5.5.1) and I have the PyGecko setting turned on. When I use this tool and connect to my WiiU, it actually does connect (be it through regular payload or Loadiine V4+pyGecko). When I poke something (money for example) the program shows me that it worked, but in the actual game nothing changes. This program is connected to my WiiU, but it isn't able to edit the game...

Can someone tell me what I'm doing wrong? (Also massive thanks to the people who made this program!)

EDIT: I found out what the problem was. Apparently I haven't been paying enough attention while researching; which is painful, because I read every post in this thread + other sides regarding loadiine + pygecko... But the problem was that the game I'm playing is at version 1.01E, and I used the wrong XCXGecko program (or at least the wrong version). The correct version to use is v1.5beta2 (and above I guess), and you will need to select "45056 (+0xB000: 5.5.X Loadiine US)" (if you are playing the same "undub" version of the game) at the offset selection after you connected you WiiU with the program. (Sorry for the inconvenience.)
 
Last edited by taikix,

SilverBlade

Well-Known Member
Newcomer
Joined
Jan 8, 2012
Messages
73
Trophies
1
Age
29
XP
288
Country
United States
Hello! I hope someone can help me with a problem I'm currently having.

I can use this tool without any problems when I run the game via the psychical game disc (+ TCPGecko + Kernel 5.5.0). But I recently downloaded an "undub" version of the game (a team of people replaced localized files with Japanese files) and I enjoy this version a lot (more)! I'm trying to get this tool running on that game.

I play this undubbed version though Loadiine GX2 0.3 SD (5.5.1) and I have the PyGecko setting turned on. When I use this tool and connect to my WiiU, it actually does connect (be it through regular payload or Loadiine V4+pyGecko). When I poke something (money for example) the program shows me that it worked, but in the actual game nothing changes. This program is connected to my WiiU, but it isn't able to edit the game...

Can someone tell me what I'm doing wrong? (Also massive thanks to the people who made this program!)

EDIT: I found out what the problem was. Apparently I haven't been paying enough attention while researching; which is painful, because I read every post in this thread + other sides regarding loadiine + pygecko... But the problem was that the game I'm playing is at version 1.01E, and I used the wrong XCXGecko program (or at least the wrong version). The correct version to use is v1.5beta2 (and above I guess), and you will need to select "45056 (+0xB000: 5.5.X Loadiine US)" (if you are playing the same "undub" version of the game) at the offset selection after you connected you WiiU with the program. (Sorry for the inconvenience.)

Hey, I was literally just about to respond suggesting to check your XCXGECKO version. Glad you figured it out!!

Happy modding~
 

SilverBlade

Well-Known Member
Newcomer
Joined
Jan 8, 2012
Messages
73
Trophies
1
Age
29
XP
288
Country
United States
Yep. And since it's just the character data, it'll be at 0x78 and 0x79, making things easy.

What exactly does this do (I haven't done it yet, I'm still figuring out HxD before I ruin my files haha...)? In the method that I currently use (I'm assuming that what you're describing does something more for me that I'm missing), I just put my dump of Lao in 1C391724 (Boze's slot, if you will), which turns him to Lao, put him on my team, then put my dump of Boze back into 1C391724 and Boze comes back with my Lao untouched. If I take Lao off the team, he does disappear and I have to repeat the steps if I want him back. But what does copying those bytes (which I'm trying to find and understand what you mean - sounds easy, but I'm functionally illiterate when it comes to advanced coding) do that I'm missing?

Sorry for my utter idiocy in regards to this~
 

Lisandra_brave

Well-Known Member
Newcomer
Joined
May 7, 2016
Messages
54
Trophies
0
Age
31
XP
68
Country
United States
I really don't know what it is about those two. It's probably something about telling the game what character it is in that data.
Anyway, you'd copy the bytes at (1c391724 + 78 = 1C39179C) off somewhere, then you'd paste them at 78 in the character data dump of lao, before you upload the data back. As it stands right now, any change you make on lao when you've got lao overwriting boze will be mirrored on boze, which isn't what you want. What you have right now is a duplicate lao, instead of a copy of lao.
 

SilverBlade

Well-Known Member
Newcomer
Joined
Jan 8, 2012
Messages
73
Trophies
1
Age
29
XP
288
Country
United States
Alright, so if I go this right, I should be this (there will be sequential screenshots)?
1 is a just connected Gecko to Wii U
2 is the Memory Viewer
3 has Boze's id (1C391724)
4 is the address it brings me to (which is where I've been uploading Lao's data)
5 is Boze's dump in HxD
6 is Lao's dump in HxD
7 is what I believe you're talking about, but don't wanna do anything just yet~

The none numbered screenshot is an apparent extra. Don't worry about that one~
 

Attachments

  • 1.png
    1.png
    59.5 KB · Views: 317
  • 2.png
    2.png
    57.1 KB · Views: 297
  • 3.png
    3.png
    52.4 KB · Views: 265
  • 4.png
    4.png
    52.6 KB · Views: 273
  • 5.png
    5.png
    56 KB · Views: 251
  • 6.png
    6.png
    56 KB · Views: 260
  • 7.png
    7.png
    52.4 KB · Views: 317
  • upload_2016-6-21_20-33-30.png
    upload_2016-6-21_20-33-30.png
    48.9 KB · Views: 275
Last edited by SilverBlade,

Lisandra_brave

Well-Known Member
Newcomer
Joined
May 7, 2016
Messages
54
Trophies
0
Age
31
XP
68
Country
United States
On 7, it's just the top one. 0209 on boze's dump, 0203 on lao. You'll want to copy it from boze's dump to lao's dump before you reinsert the data using gecko.
 

SilverBlade

Well-Known Member
Newcomer
Joined
Jan 8, 2012
Messages
73
Trophies
1
Age
29
XP
288
Country
United States
Is it possible to add harmony related stuff?
Such like increase Harmony with Celica or L.

Absolutely. In XCXGecko, you'll find a drop down menu of all the playable characters. Select one, and then fetch their Affinity value. It'll be in a range of 0 to 50. Set it to whatever you want (50) and boom, you can have all of a character's heart to hearts and Affinity missions available to do~
 
  • Like
Reactions: Dekirai

Dekirai

Well-Known Member
Member
Joined
Jun 21, 2016
Messages
1,050
Trophies
0
XP
2,625
Country
Germany
Absolutely. In XCXGecko, you'll find a drop down menu of all the playable characters. Select one, and then fetch their Affinity value. It'll be in a range of 0 to 50. Set it to whatever you want (50) and boom, you can have all of a character's heart to hearts and Affinity missions available to do~

Oh, thank you very much.
Didn't saw that. :)
 

ggd

Member
Newcomer
Joined
Jun 22, 2016
Messages
21
Trophies
0
Age
33
XP
74
Country
United States
This is probably going to sound like a stupid question but I've been searching all over this thread and I can not for the life of me find a way to run this program. I've installed python both the newest version and the older one. I've uninstalled them both tried running one at a time too. I've installed py2exe and PyQt4 though I can't seem to find the one specifically for 2.7. So I have no idea what else to do. If anyone could help me out that would be much appreciated.
 

SilverBlade

Well-Known Member
Newcomer
Joined
Jan 8, 2012
Messages
73
Trophies
1
Age
29
XP
288
Country
United States
Oh, thank you very much.
Didn't saw that. :)

Not a problem and don't forget to poke your values back into the game!

Happy modding~

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

This is probably going to sound like a stupid question but I've been searching all over this thread and I can not for the life of me find a way to run this program. I've installed python both the newest version and the older one. I've uninstalled them both tried running one at a time too. I've installed py2exe and PyQt4 though I can't seem to find the one specifically for 2.7. So I have no idea what else to do. If anyone could help me out that would be much appreciated.

What version of the the game are you running, and is it disc, E-shop, or download ran with Loadiine? Also what firmware do you have? I suspect 5.5.1, but that's only because it's the latest~
 
  • Like
Reactions: Dekirai

ggd

Member
Newcomer
Joined
Jun 22, 2016
Messages
21
Trophies
0
Age
33
XP
74
Country
United States
Not a problem and don't forget to poke your values back into the game!

Happy modding~

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



What version of the the game are you running, and is it disc, E-shop, or download ran with Loadiine? Also what firmware do you have? I suspect 5.5.1, but that's only because it's the latest~

I'm running it on Loadiine. And with version 5.5.1. My problem is that I can't get the gui to start at all. If I run one of the PY files it either gives me a syntax error or tells me something doesn't exist.
 

SilverBlade

Well-Known Member
Newcomer
Joined
Jan 8, 2012
Messages
73
Trophies
1
Age
29
XP
288
Country
United States
All armor fully supports three traits and three augs. It's just a matter of getting the right ones.
You wanna see some real shit, try setting byte +0x7a to 00 and looking at your stats.

I set byte 0x7A to 00 on my Cross. Now she's stuck in an infinite loop of dying lmao. For the brief second I saw her HP, it was like negative 21,000,000 or something. I assume I goofed some?

@ggd I actually don't know too much about how to use Loadiine. Perhaps someone here can HALP?
 

ggd

Member
Newcomer
Joined
Jun 22, 2016
Messages
21
Trophies
0
Age
33
XP
74
Country
United States
I set byte 0x7A to 00 on my Cross. Now she's stuck in an infinite loop of dying lmao. For the brief second I saw her HP, it was like negative 21,000,000 or something. I assume I goofed some?

@ggd I actually don't know too much about how to use Loadiine. Perhaps someone here can HALP?

Well my problem isn't Loadiine. I just can't open the Python files. But thanks.
 

SilverBlade

Well-Known Member
Newcomer
Joined
Jan 8, 2012
Messages
73
Trophies
1
Age
29
XP
288
Country
United States
Also, does anyone know what byte in a character's data is what Skell is registered to them? I saw a post way back on page 7 about Skell ids and some other things pertaining. But I had wanted to play around and see which Skell values work and which don't.

Also if anyone knows the ids of the actual Skells in the game, that'd be cool too~
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    You need to setup a time lapse camera, be neat
  • BigOnYa @ BigOnYa:
    I actually use a pic of it on my pc desktop cause its cool looking
  • Xdqwerty @ Xdqwerty:
    Apparently the pro versión of pizza boy is back aswell
  • Xdqwerty @ Xdqwerty:
    Gonna download the update
  • Xdqwerty @ Xdqwerty:
    Only 2 antiviruses detected the APK as a virus on virustotal so it Must be safe
  • Xdqwerty @ Xdqwerty:
    Cuz false positive
  • Xdqwerty @ Xdqwerty:
    Wait
  • Xdqwerty @ Xdqwerty:
    Eh nvm
  • BakerMan @ BakerMan:
    sadly, the clouds are setting in now

    hey BigOnYa the clouds are coming from the south, maybe check again
  • Xdqwerty @ Xdqwerty:
    Good night it's 11 pm
  • BakerMan @ BakerMan:
    night
  • BigOnYa @ BigOnYa:
    @BakerMan Nuh I'm in for the night playing Fallout 4, ill look tomorrow night
  • BigOnYa @ BigOnYa:
    Ok had let dog out, and yea still can't see it, oh well. Maybe tom night.
  • K3Nv2 @ K3Nv2:
    Ballocks these drives aren't allowing raid
  • BigOnYa @ BigOnYa:
    That sucks, well you will get double the space then atleast.
  • K3Nv2 @ K3Nv2:
    @Sicklyboy needs to come back
  • BigOnYa @ BigOnYa:
    Did you try Raid 10?
  • K3Nv2 @ K3Nv2:
    I did raid69
  • K3Nv2 @ K3Nv2:
    The physical disk keeps disabling in bios
  • BakerMan @ BakerMan:
    hey ken did you see the aurora tonight?
  • BakerMan @ BakerMan:
    also sorry it was too cloudy, that sucks
  • SylverReZ @ SylverReZ:
    @K3Nv2, This chat is sponsored by Raid Shadow Legends.
  • K3Nv2 @ K3Nv2:
    So I guess raid0 doesn't allow mismatched storage oh well
    +1
  • K3Nv2 @ K3Nv2:
    In other news GeForce experience is still shit
    K3Nv2 @ K3Nv2: In other news GeForce experience is still shit