ROM Hack [RELEASE] Xenoblade Chronicles 3D Save Utility

  • Thread starter Thread starter WulfyStylez
  • Start date Start date
  • Views Views 71,852
  • Replies Replies 131
  • Likes Likes 16

WulfyStylez

SALT/Bemani Princess
Member
Joined
Nov 3, 2013
Messages
1,149
Reaction score
2,627
Trophies
0
XP
2,888
Country
United States
This tool will allow you to compress and decompress Xenoblade Chronicles 3D saves (monado01, monado02, monado03, specialmode), allowing you to view and modify your saves. More functionality may come in the future, though I don't intend on making this a full-fledged save editor.


TODO: add conversion for Wii<->3DS saves (offsets are identical, needs to be mapped out for extensive endian-swapping), clean up compressor code (i guessss)

Changelog:
1.1:
-Add support for 'specialmode' files (and any other compressed data, though I think that's it...)
-Major cleanup, compression is now its own separate portable lib (feel free to use in your own projects, but you must give credit)
1.2:
-Fix save checksums at compress-time (whoops)
-Add operation for verification of decompressed savedata

DOWNLOADS (win64 binary with source):
MEGA
MediaFire
(also attached to this post)
 

Attachments

Last edited by WulfyStylez, , Reason: 1.2, checksum fixing
That is great. Xenoblade is a great game to explore in.
I just modify max money in almost every RPG game and I find it saves lots of boring time.
Great job! Thank you WulfyStylez.
If anyone could offer full offset info, maybe I can make a full-fledged save editor.
 
Oh, I was looking for a 3DS-Wii save converter a while ago, hope you sort it out soon, looks promising!
 
  • Like
Reactions: retrospect
v1.1 out, supports specialmode files explicitly (and if there are any other qzb-format files, those as well). Also compression has been moved to its own lib for if anyone wants to use this code as part of a tool, just credit me if you do.

As for 3DS-Wii conversion: The issue is that, as with any savegame, Xenoblade's save is a series of structs. Since endians differ 3DS-to-Wii, every single u32 and u16 in that struct needs to be flipped in order to work. Byte arrays (both data and strings) do not, though. Basically, we need to know the format of the save well enough that we can judge what needs to be flipped, and what kind of flip (16- or 32-bit) to do.
The best thing to do would be to do a 1:1 compare of, say, a 100% game on 3DS vs Wii. Check and see where bytes are the same (and mark as good) and where they seem to be flipped backwards by 2 or 4 bytes. It's a lot of work, might take me a while to get to it and actually finish it.

EDIT: v1.2 is out, now fixes checksums so you can actually edit your saves, lmao
 
Last edited by WulfyStylez,
Freaking sweet, I have been waiting so long for something like this even though you don't plan on turning it into a full blown save editor. Thank you so much!
 
thanks for the save editor :) i remember this being talked about when the 3ds game came out!

That is great. Xenoblade is a great game to explore in.
a few months ago i played with an ntr cheat plugin for xenoblades that gives moon jump, it was so cool to see so much of the landscape from different view points!
 
when it´s possible to transfer 3ds - Wii, how do we get the Wii savefile in the first place?
 
Was gonna make a thread for this but I may as well ask here.
Are Dickson, Mumkhar and Alvis still playable via hacking? Also, would it be at all possible to make it so they can level up? I'd love to have a usable Dickson/Mumkhar/Dunban team for end-game fun.
 
I found the offset of MONEY and ITEMS, but I don't know the code list of items, so still not able to edit a lot. I just have 16700000 money and I found it nearly useless in game and I still have to level up as much as I can, for I'll be crashed by boss if my level is 3+ lower.
 
I found the offset of MONEY and ITEMS, but I don't know the code list of items, so still not able to edit a lot. I just have 16700000 money and I found it nearly useless in game and I still have to level up as much as I can, for I'll be crashed by boss if my level is 3+ lower.

Can you share the money offset? Thanks.
 
Can you share the money offset? Thanks.
I wrote it on a small piece of paper at home but I am outside now. So I download the save file attached in this thread by NOXIGENE and decompress it.
The offset should be 00024048. FF FF FF is 16000000+. You can verify it if that number is HEX of your current money.
Backup your save before editing. Good luck.
 
  • Like
Reactions: royr719
Was gonna make a thread for this but I may as well ask here.
Are Dickson, Mumkhar and Alvis still playable via hacking? Also, would it be at all possible to make it so they can level up? I'd love to have a usable Dickson/Mumkhar/Dunban team for end-game fun.

Haven't tried changing them yet, but:

in a decompressed save,
D1FC active character
D200 2nd team member
D204 3rd team member
Values and documentation at https://tcrf.net/Notes:Xenoblade_Chronicles (spoilers)

HoXRmnI.jpg
 
Last edited by Ryccardo,
a few months ago i played with an ntr cheat plugin for xenoblades that gives moon jump, it was so cool to see so much of the landscape from different view points!

I found about it 3 days ago, now my Miiverse is flooded with pictures with "impossible" camera angles!

Anyway, since I contributed my part :) request time: a re-unlocker for the missable maps!
 
Anyway, since I contributed my part :) request time: a re-unlocker for the missable maps!
Try editing the data at 0xB264 and 0xB288, these are not endian-flipped unlike most values in the 3DS save. changing this from e.g. 0101 (0x30313031) -> 0801 (0x30383031) would put you in Bionis' Left Shoulder, buuuut I also really doubt they forgot to strip the unused maps while porting. Maybe try epilogue Colony 9 (0102) first.
 
  • Like
Reactions: Ryccardo

Site & Scene News

Popular threads in this forum