Hacking XCXGecko: Xenoblade Chronicles X trainer GUI using pyGecko

  • Thread starter Thread starter MiMiCAX
  • Start date Start date
  • Views Views 483,348
  • Replies Replies 1,010
  • Likes Likes 36
There is no update yet. I was able to access the game once I plugged the hard drive into the proper system. :blush:

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

Also, I may have found the key to getting the protagonist mods to stick. I searched for values that matched what my character's were and found a second set of addresses containing an exact duplicate of the info in the ones previously found. They match my character's height and breast measurements exactly, and are close enough I'm pretty sure that this isn't a mere coincidence. I poked them with the values I wanted, along with the addresses Miz Joker discovered and they've all stayed constant at what I poked them to be. Before, when I poked just Miz Joker's addresses, they eventually got reset even while playing the game, and especially when saving or quitting. Now, they seem to be staying constant. I'm going to close the game and load it back up, and see what happens. Wish me luck!

These are the addresses:

Secondary Addresses?
1C38E630 3F73E426
1C38E634 3F8020C4
1C38E638 3F8020C4
1C38E63C 3F8020C4

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

Success! I closed the game and reopened it, and when I reconnected, the values in all eight slots were exactly the same as when I left! :rofl::yayu:

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

So from now on, try poking pairs of addresses for the protagonist. For example, the first one from Miz Joker's list + the first one from mine, etc. Of course, if those are pointers, then just recreate the process I used by searching for the default float value of "3F8020C4" (1.001) as that's what all the protagonist's breast values are by default in the Western releases. Height is the first value in my list, followed by breast depth, height, and width.
Good work. I'll test the codes in the morning, but I suspect that we only need to poke these new addresses, since the previous ones appear to be display-temp only.
 
This may be the noobishest question ever, but does this work with 5.5 and original game disc or do I need an exploited WiiU?
 
Oh, nice. That'll make it easier for many people.

Although I think that the breast size can only be saved in the character select screen or by importing a JP save(or avatarmakedata, but that would be more or less the same thing).
 
Oh, nice. That'll make it easier for many people.

Although I think that the breast size can only be saved in the character select screen or by importing a JP save(or avatarmakedata, but that would be more or less the same thing).
Naw, seems like @Ailuros27 found the correct addresses. I tested them and they sticked throughout a session -- will log on soon to test again across savegame loads.

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

This may be the noobishest question ever, but does this work with 5.5 and original game disc or do I need an exploited WiiU?
XCXGecko talks to TCPGecko's code handler running on Wii U, which currently requires a kernel exploit. Since you are on 5.5.0, you will have to wait for IOSU exploit and a port of TCPGecko before you can use this.
 
Last edited by MiMiCAX,
Finished 00-FF on Collectibles. There's probably more, but I'm too bored to keep going right now, and I haven't run the new 10bit version yet either, so I have to do that before I can find more haha

As an aside, all you need to do is read from the description to make things go 1000% faster and make the game save no longer matter. Find the slot in your list once, stay on it, poke the new item ID, and press up, then down, on the gamepad. The list will stay the same, but the description will change to the new ID. It also helps for confirmation that the modified item ID is, indeed, the one on that slot, as the list and description won't match.
 

Attachments

Last edited by Gadorach,
Finished 00-FF on Collectibles. There's probably more, but I'm too bored to keep going right now, and I haven't run the new 10bit version yet either, so I have to do that before I can find more haha

As an aside, all you need to do is read from the description to make things go 1000% faster and make the game save no longer matter. Find the slot in your list once, stay on it, poke the new item ID, and press up, then down, on the gamepad. The list will stay the same, but the description will change to the new ID. It also helps for confirmation that the modified item ID is, indeed, the one on that slot, as the list and description won't match.
Awesome work! I'm working on finishing mappings the Materials IDs now, then I'll make a new XCXGecko release (with some cool features :D).

Personally I just sell/delete all items of a type except for 1, and work with that. ZL+ZR is as quick as DU+DD I suppose lol.
 
Awesome work! I'm working on finishing mappings the Materials IDs now, then I'll make a new XCXGecko release (with some cool features :D).

Personally I just sell/delete all items of a type except for 1, and work with that. ZL+ZR is as quick as DU+DD I suppose lol.
ZL+ZR takes two hands, DU+DD takes only one haha

Nice work on the material IDs by the way, takes lots of time to go through these.
 
ZL+ZR takes two hands, DU+DD takes only one haha

Nice work on the material IDs by the way, takes lots of time to go through these.
You're right, with 1 item I actually only need to press DD to cycle. Leaves my right hand to do the "Lord's work" lol. @155, so about 900 more to go, hehe.
 
Last edited by MiMiCAX,
You're right, with 1 item I actually only need to press DD to cycle. Leaves my right hand to do the "Lord's work" lol. @155, so about 900 more to go, hehe.
Yeah, that's a ridiculous amount of item names to type. On the other hand though, I can't seem to figure out how to enable 10-bit mode. Looks like I'll probably need it on Collectibles too...

EDIT: nevermind, just needed to pull the latest master, works fine now
 
Last edited by Gadorach,
Yeah, that's a ridiculous amount of item names to type. On the other hand though, I can't seem to figure out how to enable 10-bit mode. Looks like I'll probably need it on Collectibles too...

EDIT: nevermind, just needed to pull the latest master, works fine now
I made a cardinal CS error: my brain mistook 155 (hex) as decimal lol.

At 1BC now, so around 600 materials left to scan (I'm assuming max is 3FF since setting 400 crashes the game).

I could use some help with Collectibles from 0x100 to (whenever the game crashes).

P.S.: v1.2 binary released
 
I made a cardinal CS error: my brain mistook 155 (hex) as decimal lol.

At 1BC now, so around 600 materials left to scan (I'm assuming max is 3FF since setting 400 crashes the game).

I could use some help with Collectibles from 0x100 to (whenever the game crashes).

P.S.: v1.2 binary released
I'm already on it, up to 112 now I guess, haha. Probably going to take a break and make food/work out for a bit though. I'll get back on it later today.

EDIT: Oh, and the ID cards & white whale parts are all legit, but for different quests. Their descriptions are all different.
 
Last edited by Gadorach,
I'm already on it, up to 112 now I guess, haha. Probably going to take a break and make food/work out for a bit though. I'll get back on it later today.

EDIT: Oh, and the ID cards & white whale parts are all legit, but for different quests. Their descriptions are all different.
Yup I checked them too. There goes using a dictionary to store mappings, sigh...

P.S.: Finished all 2EF materials; what a load!
 
Yup I checked them too. There goes using a dictionary to store mappings, sigh...

P.S.: Finished all 2EF materials; what a load!
Nice, and all you'd need to do is attach the quest to the name in parentheses after the item name itself, or just some kind of identification for the type of item.

EDIT: Finished Collectibles

I'm scared to see the weapons and armor lists

EDIT2: Detailed the doubles

Code:
### Important Items

02B = debug
02C = debug
02D = debug

02A = (Biahno water-purification Plant)
0DA = (Yardley, unknown use)

0D4 = (Ganglion Medkit)
064 = (Human Medkit)

#Same description, so...
05A = (regular parts)
06B = (alternate parts)
 
Last edited by Gadorach,
Ooh, fancy, I was thinking of doing the same thing with Splatoon, dunno if I'll ever share it though

Better not. Unlike Xenoblade, Splatoon is actually focused on PvP thus cheating would have a negative impact. Not a problem now that loadiine doesn't let you connect, but if the IOSU rumors are true it might be a problem in the future.

And since this is Nintendo who we are talking about, I wouldn't even be surprised if the servers trust all data from the client.
 
Last edited by ErdeFB,
And since this is Nintendo who we are talking about, I wouldn't even be surprised if the servers trust all data from the client.
They somewhat... do. I've done many tests with modified maps and weapon configs using private battles and an unmodded WiiU. Some symptoms I encountered were:
  • All objects moved via byaml edits are at their orig. place on the unmodded user's WiiU
  • moved Rainmaker Target Points and Rainmaker Spawn Points are working for the modded user
  • when moving spawn points, the unmodded user can't see the modded user, but the ink appears
  • modded weapon configs seem to work without problems
I've got more, but I lost all my doc on splatoon in an... accident, so I'd have to try again.
 

Site & Scene News

Popular threads in this forum