ROM Hack [RELEASE] Xenoblade Chronicles 3D Save Utility

WulfyStylez

SALT/Bemani Princess
OP
Member
Joined
Nov 3, 2013
Messages
1,149
Trophies
0
XP
2,867
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

  • xeno_save_tool_v1.2.zip
    27.3 KB · Views: 3,248
Last edited by WulfyStylez, , Reason: 1.2, checksum fixing

bunny_gg

Well-Known Member
Newcomer
Joined
Jan 20, 2016
Messages
68
Trophies
0
Age
36
XP
156
Country
Switzerland
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.
 

WulfyStylez

SALT/Bemani Princess
OP
Member
Joined
Nov 3, 2013
Messages
1,149
Trophies
0
XP
2,867
Country
United States
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,

krion64

Well-Known Member
Newcomer
Joined
Oct 6, 2007
Messages
49
Trophies
1
XP
678
Country
United States
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!
 

NOXIGENE

Active Member
Newcomer
Joined
Dec 12, 2014
Messages
34
Trophies
0
Age
35
Location
Montpellier, France
Website
myspace.com
XP
111
Country
France
Hi, guyz !

Sorry about it but i cannot launch the script with my PC :/ the save as always corrupted in Dolphin or on my Wii.

Can u decompress files for me ? :/

Thanks for advance if it's possible !
 

Attachments

  • Xenoblade_sav_n3ds_NOXIGENE.7z
    59.6 KB · Views: 730

cearp

瓜老外
Developer
Joined
May 26, 2008
Messages
8,725
Trophies
2
XP
8,507
Country
Tuvalu
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!
 

Kourin

Touhou Maniac
Member
Joined
Jan 24, 2016
Messages
1,018
Trophies
0
Age
28
Location
Ripple Star
XP
1,236
Country
Australia
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.
 

bunny_gg

Well-Known Member
Newcomer
Joined
Jan 20, 2016
Messages
68
Trophies
0
Age
36
XP
156
Country
Switzerland
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.
 

royr719

Active Member
Newcomer
Joined
Nov 1, 2015
Messages
44
Trophies
0
Age
34
XP
326
Country
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.
 

bunny_gg

Well-Known Member
Newcomer
Joined
Jan 20, 2016
Messages
68
Trophies
0
Age
36
XP
156
Country
Switzerland
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

Ryccardo

Penguin accelerator
Member
Joined
Feb 13, 2015
Messages
7,690
Trophies
1
Age
28
Location
Imola
XP
6,907
Country
Italy
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,

Ryccardo

Penguin accelerator
Member
Joined
Feb 13, 2015
Messages
7,690
Trophies
1
Age
28
Location
Imola
XP
6,907
Country
Italy
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!
 

WulfyStylez

SALT/Bemani Princess
OP
Member
Joined
Nov 3, 2013
Messages
1,149
Trophies
0
XP
2,867
Country
United States
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

General chit-chat
Help Users
    The Real Jdbye @ The Real Jdbye: sure, it can be hands free