[RELEASE] Fantasy Life Save Viewer/Editor

Discussion in '3DS - ROM Hacking, Translations and Utilities' started by mvmiranda, Nov 21, 2014.

  1. mvmiranda
    OP

    mvmiranda GBAtemp Maniac

    Member
    1,214
    419
    Oct 29, 2013
    Brazil
    Brazil, Sao Paulo
    Fantasy Life Save Viewer/Editor

    After some tests I've decided to "release" this little tool I'm using for myself.

    This is, as the name implies, a Fantasy Life save viewer/editor.
    Right now it's in "beta" stage, which means you need to use it carefully (always make a backup of your save before editing).

    False positive virus alert:
    Since I'm using UPX (http://upx.sourceforge.net/) for "compacting" the executable you may receive a browser or even your antivirus alert saying the file contains virus. It's does not! :)
    But please, feel free to not use this software if you still have your suspicions ;)

    Features 1.03b:
    - Read/write character name
    - Read/write mount name*
    - Read/write pet 1 name*
    - Read/write pet 2 name*
    - Read/write pet 3 name*
    - Read level value
    - Read/write experience
    - Read/write experience points
    - Read/write money (dosh)
    - Read/write bliss
    - Read current life stars
    - Read/write each life stars in a dedicated window
    - Read/write golden coins**
    - Read/write silver coins**
    - Read/write life(current life individually for each Life)
    - Read rank***
    - Read/write gender
    - Additional Life data for Stars setting (double click in Life icon)
    I may have hidden something in cool the program. Can you look for it in case I have forgotten mentioning here? :unsure: easter egg??

    * Even if you change this name it'll only be available when you get your mount/pet.
    ** Although you can edit this value it'll be only used/useful if you have the DLC.
    *** The Rank cannot be written without properly leveling your Stars.

    Screensshots
    Warning: Spoilers inside!

    Credits
    liomajor - for first teasing us with his Fantasy Life Hex Edit
    MrFahrenheit39 - for some hints on offsets
    Ivan Garcia - for the initial save editor JAR version

    Kudos
    Rurounik99 and latehours101 - for beta testing a bit

    Bugs
    * 1 bug found
    1 - when you save the application displays some messages with the following content: "please fill in some data": STATUS: Not sure! I can't reproduce the issue and following the exact steps some users reported do not help either. But since a lot changed under the hood, maybe the issue went away as well. Please, test and report back.

    Tips
    * Editing some values with a way big value cause the "feature" to be locked, for instance Bliss. If you make a value too big for bliss, even if you check with Yuelia at you attic, you'll not receive any gift, so edit carefully :P
    1) The Bliss is "locked" in 24000 while I'm investigating a better max value for it and how to use it safely.
    2) The Exp Point has "room" for value as big as 16777215 but having much more than 250 is useless as the points distribution is "locked" in 50 points for each "attributes"

    Dumping your save
    Explaining the saves:
    Fantasy Life saves are actually "stored" in the folder "extdata\00000000", so copying just the .SAV file will not backup your progress. But when backuping your progress copy both, just in case. :)

    Saves version:
    EU: 0004000000113100.sav and "extdata\00000000\00001131"
    US: 0004000000113200.sav and "extdata\00000000\00001132"
    JP: ?? (untested, sorry)

    Using SaveDataFiler:0) BACKUP YOUR SAVE FIRST
    1) Extract your save
    1.1) After the extraction is done, there will be a folder called filer in you SD card​
    1.2) The saves are stored in a folder structure like this: YYYYMMDDhhmmss\00001132​
    1.3) There are 3 save slots named like this: fl_ext0.fsd, fl_ext1.fsd and fl_ext0.fsd​
    1.4) And there are 3 backup saves named like this: _fl_ext0.fsd, _fl_ext1.fsd and _fl_ext0.fsd​
    1.5) The backup saves don't need to be modified!​
    2) Copy the 6 saves to your computer
    3) Open the file corresponding to the slot you want to modify
    4) Edit it as you like and save it after you're done
    5) Re-import using SaveDataFiler

    PS: You can use FLsavetool as hinted by gamesquest1
    https://www.dropbox.com/s/yz7n3a49ylmjp3g/FLsavetool.zip?dl=0
    **New version from 02-02-2015

    Download
    Version 1.03b build 36
    https://mega.co.nz/#!tgID3KST!TQ7_JN2WfGiYri3gnZR5nFA-PXdmVzMaUqPBoh3jGho
    **minor build compilation to change the Slot3 texto to Slot2 in the "Save as..." feature

    Version 1.03b build 33
    Old version not available anymore
    **minor build compilation to add the "Save as..." missing feature

    Version 1.03b build 32
    Old version not available anymore
    Warning: Spoilers inside!
    Version 1.02b
    Old version not available anymore
    Warning: Spoilers inside!
    Version 1.01b
    Old version not available anymore[/u]
    Warning: Spoilers inside!
    version 1.0b
    Old version not available anymore
    Warning: Spoilers inside!
    version 0.5b
    Old version not available anymore
    Warning: Spoilers inside!

    PS: if you saw any bug or have suggestions, please contact me via PM.
     
  2. BlueCrimsonX

    BlueCrimsonX GBAtemp Regular

    Member
    110
    15
    Aug 4, 2013
    United States
    U.S.A in Kyoto
    I love your soul!!!!!
     
  3. satanicangel

    satanicangel GBAtemp Regular

    Member
    146
    105
    Mar 15, 2010
    Malaysia
    Good release! Thanks a lot for the hard work done!
     
    Margen67 likes this.
  4. Grumpyburr

    Grumpyburr Member

    Newcomer
    11
    4
    Aug 15, 2014
    United States
    Thanks a ton for the good release and everyone else that was contributing to the Fantasy Life save editing stuff.
    Works flawlessly for me so far, except for stars but I think that just might be my confusion.
    Is it just not possible to actually change?
    I've been messing around with it for the past day and I can't get anything to actually change with them, and if I change the value in your program, (which is very very amazing and sooo convenient which I thank you so much for.) the value stays at what I set even after I go turn in a quest or something.
     
  5. jayetyler

    jayetyler Advanced Member

    Newcomer
    66
    20
    Apr 10, 2013
    United States
    Wow! Thanks for this!!!!
     
    Margen67 likes this.
  6. FearItSelf23

    FearItSelf23 GBAtemp Regular

    Member
    122
    12
    Feb 24, 2013
    United States
    Now we need a way to extract saves off our eshop games using ninjhax.
     
  7. SignZ

    SignZ Timelord

    Member
    2,114
    792
    Jul 16, 2008
    Germany
    So, you need that savedatafiler (or what it's called) for this, right? Does anyone know already if it works with ninjhax? (currently I can't try since I'm not at home, heh)
     
  8. Oishikatta

    Oishikatta GBAtemp Advanced Fan

    Member
    971
    545
    Oct 30, 2014
    United States
    Gateway or cfw only.
     
  9. SignZ

    SignZ Timelord

    Member
    2,114
    792
    Jul 16, 2008
    Germany
    Well, that's a bummer. But thanks. :(
     
  10. mvmiranda
    OP

    mvmiranda GBAtemp Maniac

    Member
    1,214
    419
    Oct 29, 2013
    Brazil
    Brazil, Sao Paulo

    Yeah!
    I've noticed that the stars are not being changed at all or at least not working as it should. It's updating to the correct place, but maybe I'm missing another flag somewhere.
    Thx for the feedback!


    Right!
    You need to extract/decrypt your save with SaveDataFiler.
    I haven't tested myself as well :/

    :ph34r:'d by Oishikatta. hehe
     
  11. Timburpton

    Timburpton GBAtemp Advanced Fan

    Member
    591
    133
    Nov 18, 2014
    Possible to change dash and sneak level?
     
  12. cearp

    cearp the ticket master

    Member
    7,552
    4,815
    May 26, 2008
    Tuvalu
    does this support all regions? (i'm interested in japan) anyway, thanks for this cool program :)
     
  13. andibad

    andibad Soon™

    Member
    701
    90
    Sep 14, 2009
    Indonesia
    hospital
    actually us and eu is identical, is like i used my friend save (eu) on my FL (us). so it will work.

    edit : for japan, you must used FL Link version.
     
    cearp and mvmiranda like this.
  14. mvmiranda
    OP

    mvmiranda GBAtemp Maniac

    Member
    1,214
    419
    Oct 29, 2013
    Brazil
    Brazil, Sao Paulo
    Please, give it a try. I don't have a JP console (only US and EU).

    If it do not work, I'll be more than glad in working it out. I'll need a JPN save and someone to test that though :)

    I did that too :) Started playing EU and when US came in I already had 65 hours of gameplay :P
     
    cearp likes this.
  15. andibad

    andibad Soon™

    Member
    701
    90
    Sep 14, 2009
    Indonesia
    hospital
    Nice tools ..., is used lazarus? for stars point is still unknown, something place on offset A but sometimes is on offset B. well i think is depend on active life? , but idk

    for friendship point is easy to implement on your tools too, but just is have many unused data on it lol.
    size : 2792 byte, each byte is for each npc name, start offset data : 0x30860.

    [​IMG]

    Yuelia is have 3 slot lol, one is for event 1, event 2 (on terra nimbus), 3 is for origin island.
     
    xiaolin20 and mvmiranda like this.
  16. Timburpton

    Timburpton GBAtemp Advanced Fan

    Member
    591
    133
    Nov 18, 2014
    Can share with us please?
     
  17. mvmiranda
    OP

    mvmiranda GBAtemp Maniac

    Member
    1,214
    419
    Oct 29, 2013
    Brazil
    Brazil, Sao Paulo
    Yup! I'm using Lazarus.
    I'll dig that information out. Thx for the tip :)

    BTW, if you want to join forces, I'm willing to :)
     
  18. Ivan Garcia

    Ivan Garcia GBAtemp Regular

    Member
    130
    75
    Nov 8, 2014
    Madrid, Spain
    Just a great job!! =D
     
    mvmiranda likes this.
  19. mvmiranda
    OP

    mvmiranda GBAtemp Maniac

    Member
    1,214
    419
    Oct 29, 2013
    Brazil
    Brazil, Sao Paulo
    I just found how to control the Ranks and stars for every Life.
    New version coming soon
     
    xiaolin20 likes this.
  20. SignZ

    SignZ Timelord

    Member
    2,114
    792
    Jul 16, 2008
    Germany
    Whoa, that's pretty amazing. Storage/bag edit coming soon? :P Although I guess that'd take quite some time to finish with all the items in the game.