ROM Hack [RELEASE] Fantasy Life Save Viewer/Editor

  • Thread starter Thread starter mvmiranda
  • Start date Start date
  • Views Views 399,019
  • Replies Replies 910
  • Likes Likes 41
<<<There may be spoilers here so please skip this post if you don't want to know!>>>

update: success!!! :nds:

Offset purpose: To use dlc appearance options on a savegame that was started before Fantasy life dlc was released as a .cia, since you either have to start over [heckno on a lvl 31 char lol...] or wait till level 50... [or I guess you can change your appearance for free whenever you feel like it lol].

I cross-compared about 8-9 different saves to find the appearance and finally something stood out to me... As mvmiranda said, the appearance was near the gender offset but now I've managed to pinpoint it to a block of data that stores all the appearance options you select in a new game, including the gender, facial, hair, through to voice etc. Then I tested it with a fresh set of files...

here's my test, all new set of chars, one generic boy, one generic girl, one funky looking one...

offsets_11_appearance_testing5_proof.jpg


Notice the gender has changed for "boy1" and since he has a male-only castele outfit, it disappears [op showed this before with gender offset as well].

These are the offsets i changed [you can see the character names at the bottom]
offsets_11_appearance_testing3.jpg


However when I did this for my lvl 31 char I noticed right away my bag and storage reverted to the size of a new char [50, 250]. So I stared at that chunk some more and realized it was staring me back in the face really obviously lol.

I noticed that new chars always start with hex 32 [dec offset 129708-129711] and hex FA [dec offset 129712-129715] which is 50, 250! The first two sets of 8 are respectively the inventory size, then the storage size. I then double checked my lvl 31 char and it was confirmed huzzah!
offsets_12_inv_stor_offset4.jpg


You can see my level 31 char has an inv size of 300 [dec offset 129708-129711] and a storage size of 1000 [dec offset 129712-129715]. When I left that part out I was able to transplant a new appearance without disturbing any other variables.

So basically that leaves dec offset 129716-129771 as the appearance variables [including gender as op found at 129719], as 01 boy/02 girl. What remains to be done is finding out the number corresponding to each option, but I think right now, copy/pasting from a new char with all the options you want onto your current char is the fastest way to do it. : D

***
Also before I found all this out, when I was messing around with inv, I found that in fact 30096 is definitely where the inv starts to store data, and as I tested with my lvl 31 char [transplanting only the last chunk [

offsets_9_A_inv_items.jpg


The left is the tail end of my lvl 31 chars inv and right is a blank new char [nothing in inv].

When I transplanted the last section onto a blank char I found that the last section stores only key item data [as shown here]:

key_item_on_new_char.jpg


As you can see the equipped items are not in the inv as the above offsets were blank [stored in the very beginning offsets after time in game] and those key items should not exist yet on a new char [hasn't opened mailbox yet/talked to pam, has no map even, bliss/gear/life options greyed out etc].

I even tried furthering the prologue quest until I could run around freely and went to the mountain pass to see if the key would open the door, but it told me to do more of flutter's quests before I could go there, even though I already had the key [so the areas are quest flag dependent, rather than item dependent], which is as it should be : P

Anyways it only indicates that it stores key item last, which makes me think each category of item [food, materials, tools, weapons, wearables, furniture and key items] are stored sequentially in that order.

The next test would be to put one of each kind of item in the inventory and see how it stores it from 30096 up. I'm sure around the 12000-something offset or so and up there is quest flag data because it was blank until I finished the prologue quest and then when I had the quest button appear data was written there. There are also an offset which stores text of the current world quest you're on [138244-138287]--and snippets of minor requests and such mixed in the 12000 ish offsets--i'm sure op and others have seen that as well, but I'm not sure how useful they'd be without knowing the actual quest flags.

Anyways, hopefully this will be useful to someone. At least I found what I wanted and now I can run around with a post dlc face! [and cuter hair keke : P]
 
<<<There may be spoilers here so please skip this post if you don't want to know!>>>

update: success!!! :nds:

Offset purpose: To use dlc appearance options on a savegame that was started before Fantasy life dlc was released as a .cia, since you either have to start over [heckno on a lvl 31 char lol...] or wait till level 50... [or I guess you can change your appearance for free whenever you feel like it lol].

I cross-compared about 8-9 different saves to find the appearance and finally something stood out to me... As mvmiranda said, the appearance was near the gender offset but now I've managed to pinpoint it to a block of data that stores all the appearance options you select in a new game, including the gender, facial, hair, through to voice etc. Then I tested it with a fresh set of files...

here's my test, all new set of chars, one generic boy, one generic girl, one funky looking one...

offsets_11_appearance_testing5_proof.jpg


Notice the gender has changed for "boy1" and since he has a male-only castele outfit, it disappears [op showed this before with gender offset as well].

These are the offsets i changed [you can see the character names at the bottom]
offsets_11_appearance_testing3.jpg


However when I did this for my lvl 31 char I noticed right away my bag and storage reverted to the size of a new char [50, 250]. So I stared at that chunk some more and realized it was staring me back in the face really obviously lol.

I noticed that new chars always start with hex 32 [dec offset 129708-129711] and hex FA [dec offset 129712-129715] which is 50, 250! The first two sets of 8 are respectively the inventory size, then the storage size. I then double checked my lvl 31 char and it was confirmed huzzah!
offsets_12_inv_stor_offset4.jpg


You can see my level 31 char has an inv size of 300 [dec offset 129708-129711] and a storage size of 1000 [dec offset 129712-129715]. When I left that part out I was able to transplant a new appearance without disturbing any other variables.

So basically that leaves dec offset 129716-129771 as the appearance variables [including gender as op found at 129719], as 01 boy/02 girl. What remains to be done is finding out the number corresponding to each option, but I think right now, copy/pasting from a new char with all the options you want onto your current char is the fastest way to do it. : D

***
Also before I found all this out, when I was messing around with inv, I found that in fact 30096 is definitely where the inv starts to store data, and as I tested with my lvl 31 char [transplanting only the last chunk [

offsets_9_A_inv_items.jpg


The left is the tail end of my lvl 31 chars inv and right is a blank new char [nothing in inv].

When I transplanted the last section onto a blank char I found that the last section stores only key item data [as shown here]:

key_item_on_new_char.jpg


As you can see the equipped items are not in the inv as the above offsets were blank [stored in the very beginning offsets after time in game] and those key items should not exist yet on a new char [hasn't opened mailbox yet/talked to pam, has no map even, bliss/gear/life options greyed out etc].

I even tried furthering the prologue quest until I could run around freely and went to the mountain pass to see if the key would open the door, but it told me to do more of flutter's quests before I could go there, even though I already had the key [so the areas are quest flag dependent, rather than item dependent], which is as it should be : P

Anyways it only indicates that it stores key item last, which makes me think each category of item [food, materials, tools, weapons, wearables, furniture and key items] are stored sequentially in that order.

The next test would be to put one of each kind of item in the inventory and see how it stores it from 30096 up. I'm sure around the 12000-something offset or so and up there is quest flag data because it was blank until I finished the prologue quest and then when I had the quest button appear data was written there. There are also an offset which stores text of the current world quest you're on [138244-138287]--and snippets of minor requests and such mixed in the 12000 ish offsets--i'm sure op and others have seen that as well, but I'm not sure how useful they'd be without knowing the actual quest flags.

Anyways, hopefully this will be useful to someone. At least I found what I wanted and now I can run around with a post dlc face! [and cuter hair keke : P]

amazing work maybe one day we wll have item editing :/
 
Wow, that is some good work. I think that could definitely help lead people who are still working on this game into the area of item editing. Turn one item into another. Would really help with crafting lifes in the game.
 
I wanted to use this just now to edit my stats, but apparently there is no such functionality? Or is it just hidden very well?
Also, I saw a spoiler in the Help dialogue for Bliss. It's probably something small, but I am positively allergic to spoilers, and I'm a bit sad something has been spoiled.
I'm not blaming anyone, though. Just requesting to remove the spoiler and change it to something spoiler-free. Here's the spoiler, for reference:
Apparently Flutter's real name is Yuelia or something?

EDIT: Aside from that... I actually made a stat/skill calculator/tool. It will help you determine the ideal stat build for your character, given certain parameters. Is anyone interested in it?
 
Hello Nurio...
I've been veeeery busy with my job and I've put this project a little aside.

if you feel like sharing your little tool or bundling it in our save editor, I'm open for new ideas :)

I'll release, eventually, a skill max feature.
Ah, okay. That's fine. I understand all too well being too busy.
Well, it's web-based, so it'd have to be ported. I also don't know if it's worth porting, but it might be interesting.
...The tool is maybe a bit confusing at first, but I have written a Help page which should clear up some confusion.
I uploaded it to my own site right now:

Calculate Fantasy Life stat and skill points
 
  • Like
Reactions: xiaolin20
Hi everyone,

I've been looking all around but couldn't quite get or find a direct answer to my question, so if anyone could answer me I'd be very thankful. I want to use this game save editor and I already have it downloaded in my computer. I thought since the game saves in the sd card that I didn't need anything else but transfer the save on my computer and use the save-file-editor app. Reading around, everyone seems to be talking about gateway and cfw to get the actual save etc.

My question is... how do I go about this if I don't have a modded 3ds while using the hard/retail copy of the game? I'm not sure where to start. Do I need to mod my 3ds to be able to use this save editor? Thank you.
 
Hi everyone,

I've been looking all around but couldn't quite get or find a direct answer to my question, so if anyone could answer me I'd be very thankful. I want to use this game save editor and I already have it downloaded in my computer. I thought since the game saves in the sd card that I didn't need anything else but transfer the save on my computer and use the save-file-editor app. Reading around, everyone seems to be talking about gateway and cfw to get the actual save etc.

My question is... how do I go about this if I don't have a modded 3ds while using the hard/retail copy of the game? I'm not sure where to start. Do I need to mod my 3ds to be able to use this save editor? Thank you.


You need to have one of the following:
1. Have Gateway with your console on 4.0-4.5. Then you need to install emuNAND, then you need to install the .CIA for SaveDataFiler. You need to be able to extract the save file from the encrypted file. Then you will be able to edit the save using this editor.
2. Need to have a console on 4.0-4.5 and then install a CFW using the many guides there are, then install the .CIA for SaveDataFiler. Rest is same as above. (Do not recommend this method, as I've heard a lot about bricking results from this)
 
  • Like
Reactions: Zephyrine
You need to have one of the following:
1. Have Gateway with your console on 4.0-4.5. Then you need to install emuNAND, then you need to install the .CIA for SaveDataFiler. You need to be able to extract the save file from the encrypted file. Then you will be able to edit the save using this editor.
2. Need to have a console on 4.0-4.5 and then install a CFW using the many guides there are, then install the .CIA for SaveDataFiler. Rest is same as above. (Do not recommend this method, as I've heard a lot about bricking results from this)
So I need to purchase gateway first before being able to use the save editor here? Thanks. I was hoping I didn't need anything else other than just extracting the save from my sd card and then modifying the numbers on my pc. Again, thank you.
 
If I were to send my SD Card files in, would anyone be able to edit them for me? I'm on too high of a firmware to be able to use homebrew...sorry and thank you...


*EDIT*

No one?
I'm offering PKHex Services!
Please!
 
Wow. Look like this program can make exploit for saved game to allow us to run new exploit compare to Ninjhax and Gateway 3DS menu. B-)

I asked smea on Youtube in private message.

*********

I want to ask to you. I have good idea about 3DS game name is Fantasy Life.

I guess Fantasy Life is next exploit because game store game saved on SD card then we can patch our saved game then load game and let crash then load in something new compare to Ninjhax and Gateway 3DS menu. No need internet, just offline with patched saved game from SD card with exploit codes and scripts inside to allow us to run exploit.

Unlike Zelda Twilight Princess game on Nintendo Wii and use patched exploit saved game then load game then crash and allow us to install homebrew on our Nintendo Wii like to run unsigned codes. I guess Nintendo can't patch retail game card to fix exploit like in Smash Bros Melee for Wii. I think you maybe have new idea for exploit like that way.

You can look in it and you will get new ideas for exploit. :)

I would love to get your messages when you found out something new. Let me know. Cheers.
 
hmmmz, i read the whole 10 pages and no one asked the question i'll ask
is there a way to edit my save so it's back to 1.0.0 without dlc
 
nope :/ juste changed and restored the modded save
i can confirm the save was modded since my dog name changed
 
This tool is awesome but I'd like to suggest one thing that hasn't been mentioned. Could you look, when time allows it, into being able to edit the wish you choose at the start that can't be changed and is seen in your profile and on Streetpasses?

And when you double-click on the Mage, Tailor and Alchemist icon there's some minor errors, like Mage not showing Demi-creator stars and a dash, and the others having the data from Creator just after the dash on the Demi-creator "Life Bonus" column.
 

Site & Scene News

Popular threads in this forum