ROM Hack [RELEASE] Fantasy Life Save Viewer/Editor

KaduPSE

Revolution and cake
Member
Joined
Dec 26, 2015
Messages
260
Trophies
0
XP
408
Country
Brazil
A CT is a Cheat Table for Cheat Engine, which is basically a memory editor. This CT has a small GUI to make it easier. By using it you can modify the Lifes/Skills of your Fantasy Life Savegame.
An explanation on how to use it can be found in my previous post.


Hope you get good results. It worked fine in my tests though. Let me know if you run into any problems.

Waiting anxiously for this. The tool on this thread doesn't run on my computer (Linux).
 

DarkCain

Well-Known Member
Newcomer
Joined
Oct 2, 2014
Messages
73
Trophies
0
Age
31
Location
Sherbrooke, Quebec
XP
187
Country
Canada
A CT is a Cheat Table for Cheat Engine, which is basically a memory editor. This CT has a small GUI to make it easier. By using it you can modify the Lifes/Skills of your Fantasy Life Savegame.
An explanation on how to use it can be found in my previous post.

So I install cheat engine on my computer and use the savegame from the savefl on my 3DS?
 

DarkCain

Well-Known Member
Newcomer
Joined
Oct 2, 2014
Messages
73
Trophies
0
Age
31
Location
Sherbrooke, Quebec
XP
187
Country
Canada
I have another problem, I can't export my fantasy life save with savedatafiler, it says CTR card broken. I searched in these forums and I ofund that fantasy life is a card 1 or something like that. I followed the tutorial but nothing, still CTR card broken. Can someone help me?
 

DarkCain

Well-Known Member
Newcomer
Joined
Oct 2, 2014
Messages
73
Trophies
0
Age
31
Location
Sherbrooke, Quebec
XP
187
Country
Canada
Ok, I figured out that the save file is the one on the SD card, no need to use savedatafiler. So, here is my problem, I use fantasy life cia file and when I open the CT you gave, it first ask me if I want to run the lua script. I do not know what is the lua script but I click yes. Then, I load my save from my SD card and it asks me if I want to keep the current adress list/code list. Again, I do not know what this is but I click yes. Then, I go select a skill, like dashing skill and I put my rank to 15. In the experience section, between the skill name and the skill rank, is written -1.#QNAN. I do not know what it is but I didn't touch it. After that, not knowing what to do I just quit the programm without knowing if I need to save or something.

I know, TheDeKay, that you posted a tutorial in this thread at page 26, but it doesn't help me. Can you post a new tutorial that explain everything?
 
Last edited by DarkCain,

TheDeKay

I call it research
Member
Joined
Feb 6, 2015
Messages
152
Trophies
0
XP
239
Country
Ok, I figured out that the save file is the one on the SD card, no need to use savedatafiler. So, here is my problem, I use fantasy life cia file and when I open the CT you gave, it first ask me if I want to run the lua script. I do not know what is the lua script but I click yes. Then, I load my save from my SD card and it asks me if I want to keep the current adress list/code list. Again, I do not know what this is but I click yes. Then, I go select a skill, like dashing skill and I put my rank to 15. In the experience section, between the skill name and the skill rank, is written -1.#QNAN. I do not know what it is but I didn't touch it. After that, not knowing what to do I just quit the programm without knowing if I need to save or something.

I know, TheDeKay, that you posted a tutorial in this thread at page 26, but it doesn't help me. Can you post a new tutorial that explain everything?

it says "-1 #QNAN" ?
Usually -1 is if you don't have the skill. But the Dashing skill should already be learned therefore show 0. Maybe I fucked up the offset calculation?
If it says #QNAN I have no Idea why that is the case. QNAN stands for quiet Not a Number, which can sometimes happen if it grabs invalid numbers/characters and puts them into the floating-point arithmetic. Maybe the Offsets are messed up?
Btw. it's the field for the EXP. You need to increase it to the appropriate Value.
For example to max out Greatsword Skill you pick Rank 20 and change EXP to 19500.
I made a lot of changes since that anyway and reworked pretty much the whole File Loading etc. So it will (hopefully) become a little easier to understand.
Av93SfN.png

The Item Editor is not fully functional since the Item Structure changes depending on the Item Type.
Until that is done I can't throw it out there since People will not listen to instructions.
For the Appeareance I need to work on the struct again to make everything working and get proper Dumps of all Names.
If anyone could provide an english RAM Dump that would be awesome. I could dump (english) Effect/Item/Appeareance Names from that.
 
Last edited by TheDeKay,

uriri

Well-Known Member
Member
Joined
Apr 5, 2015
Messages
137
Trophies
0
XP
610
Country
United States
it says "-1 #QNAN" ?
Usually -1 is if you don't have the skill. But the Dashing skill should already be learned therefore show 0. Maybe I fucked up the offset calculation?
If it says #QNAN I have no Idea why that is the case. QNAN stands for quiet Not a Number, which can sometimes happen if it grabs invalid numbers/characters and puts them into the floating-point arithmetic. Maybe the Offsets are messed up?
Btw. it's the field for the EXP. You need to increase it to the appropriate Value.
For example to max out Greatsword Skill you pick Rank 20 and change EXP to 19500.
I made a lot of changes since that anyway and reworked pretty much the whole File Loading etc. So it will (hopefully) become a little easier to understand.
Av93SfN.png

The Item Editor is not fully functional since the Item Structure changes depending on the Item Type.
Until that is done I can't throw it out there since People will not listen to instructions.
For the Appeareance I need to work on the struct again to make everything working and get proper Dumps of all Names.
If anyone could provide an english RAM Dump that would be awesome. I could dump (english) Effect/Item/Appeareance Names from that.

Oh man, I am excited for your Item Editor! <3
 

CoopLink

Well-Known Member
Newcomer
Joined
Dec 9, 2015
Messages
74
Trophies
0
Age
27
XP
232
Country
Mexico
A CT is a Cheat Table for Cheat Engine, which is basically a memory editor. This CT has a small GUI to make it easier. By using it you can modify the Lifes/Skills of your Fantasy Life Savegame.
An explanation on how to use it can be found in my previous post.


Hope you get good results. It worked fine in my tests though. Let me know if you run into any problems.

I have edited some skills, but they seem to be pretty. buggy... y managed to change a skill with its own wiki info about the amount required the level amm 12, so i edited the amount of xp and the level, but in the game, efectivily, i was level 12, but with -6000 of xp to next level, i think i can fix that cutting some trees, but when i did that, i was downgraded to a 8 level starting with 0 xp, so if someone can update the amount of xp for 15 level for any skil, it would be awesome, anything else works pretty well
 

TheDeKay

I call it research
Member
Joined
Feb 6, 2015
Messages
152
Trophies
0
XP
239
Country
I have edited some skills, but they seem to be pretty. buggy... y managed to change a skill with its own wiki info about the amount required the level amm 12, so i edited the amount of xp and the level, but in the game, efectivily, i was level 12, but with -6000 of xp to next level, i think i can fix that cutting some trees, but when i did that, i was downgraded to a 8 level starting with 0 xp, so if someone can update the amount of xp for 15 level for any skil, it would be awesome, anything else works pretty well

I didn't managed to change any of my skills. I do not know why. I use a cia game wich is from EUR version, not US. So maybe it has something to do with?

I rechecked my Code and also tried it myself again even with the save of someone else.
Couldn't recreate the problem. It's 100% not on my side.

Anyway. I created an easier to use Version. (CETRAINER format so it still requires Cheat Engine)
(I am probably going to switch to javascript/php and set it up on a website for multiplatform support)
FLEditorv03.png

I did not include the Item Editor yet since I have to make some kind of item analyzer. The Structure changes depending on which Item type it is.
Also I am still missing an english list of items. (Need a RAM Dump for that... anyone???)

The Appeareance Editor is not missing a little as well. (Also the Names of all that stuff... RAM DUMP PLSSS???)

Going to be in a future release. (probably once I have switched to Javascript/php)
 

Attachments

  • Fantasy Life Save Editor v0.3.zip
    8.7 KB · Views: 571
  • Like
Reactions: KaduPSE

cokacommando

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
282
Trophies
0
Age
33
Location
Yorktown, New York
XP
430
Country
United States
I rechecked my Code and also tried it myself again even with the save of someone else.
Couldn't recreate the problem. It's 100% not on my side.

Anyway. I created an easier to use Version. (CETRAINER format so it still requires Cheat Engine)
(I am probably going to switch to javascript/php and set it up on a website for multiplatform support)

I did not include the Item Editor yet since I have to make some kind of item analyzer. The Structure changes depending on which Item type it is.
Also I am still missing an english list of items. (Need a RAM Dump for that... anyone???)

The Appeareance Editor is not missing a little as well. (Also the Names of all that stuff... RAM DUMP PLSSS???)

Going to be in a future release. (probably once I have switched to Javascript/php)


I can't use my save file on the editor. It opens a lua scriptor thingy, and makes it impossible to check any of the editors features...any fixes???
 

TheDeKay

I call it research
Member
Joined
Feb 6, 2015
Messages
152
Trophies
0
XP
239
Country
I can't use my save file on the editor. It opens a lua scriptor thingy, and makes it impossible to check any of the editors features...any fixes???
When it asks you to run the lua script you click yes and run it.
Even though the new version (CETRAINER) should not even ask you to run it and just do so.
Then load your file by clicking "File" in the top left.
Then press "Load" and select your file.
Currently redoing it in C#.
May redo it in Javascript later.
 
Last edited by TheDeKay,

chinesekidx

Well-Known Member
Newcomer
Joined
Feb 25, 2013
Messages
86
Trophies
1
XP
207
Country
United States
I did not include the Item Editor yet since I have to make some kind of item analyzer. The Structure changes depending on which Item type it is.
Also I am still missing an english list of items. (Need a RAM Dump for that... anyone???)

The Appeareance Editor is not missing a little as well. (Also the Names of all that stuff... RAM DUMP PLSSS???)

Going to be in a future release. (probably once I have switched to Javascript/php)

Does the DLC option work? Or is it there to just display whether or not you have the DLC or not?
 

TheOne61

Well-Known Member
Newcomer
Joined
Nov 29, 2014
Messages
59
Trophies
0
Age
33
XP
652
Country
Canada
I can confirm the train works perfectly, I have used it to edit my skills with no issues.
@TheDeKay I can get you a USA ram dump if you can teach me how ..? I have gateway.
 

reka

Member
Newcomer
Joined
Jan 23, 2016
Messages
16
Trophies
0
Age
32
XP
105
Country
@TheDeKay I get the error:

Error:[string "function file_exists(file)
..."]:79: attempt to call a nil value (field 'gfind')

when try to use the newest CeTrainer(v0.3)
 

TheDeKay

I call it research
Member
Joined
Feb 6, 2015
Messages
152
Trophies
0
XP
239
Country
@TheDeKay I get the error:

Error:[string "function file_exists(file)
..."]:79: attempt to call a nil value (field 'gfind')

when try to use the newest CeTrainer(v0.3)

Did you try to load your save again?
The gfind method breaks up a string. But in this case it got a nil Value and couldn't do so.
But it should check whether or not it can read anything beforehand and therefore it shouldn't even execute that method anymore. Basically preventing it from ever reading trying to break up nil values.
I assume that happened when loading the file since that's actually the only place where it could happen.
Try again. If it keeps appearing I'll recheck. I've not run into this problem before and it doesn't actually make sense from the code either.

Working on rewiritng it in C# now anyway.
 

TheDeKay

I call it research
Member
Joined
Feb 6, 2015
Messages
152
Trophies
0
XP
239
Country
@TheDeKay This is what I get when I use the gateway built in RAMDUMP function..

https://www.mediafire.com/?2kdaxcmu5ti5itd
Thanks a lot. Already got a working RAM Dump from @Crowhogan33 earlier.
For some reason your Dumps have different sizes and have the game stuff loaded in different regions.
(While my dumps are 128MB and have different region as well.)

Both dumps are good and I dumped the ItemIDs with names in english earlier.
I am now working on a C# Dumper to support the Unicode format of the Strings.

While I am also reworking the program Fantasy Life Editor in C#.
The Dumps helped a lot for the English Names and corresponding IDs.
Effects seem to be out of order in the RAM (which seems weird to me) or maybe I just didn't understand the order yet.

I have the Effect IDs as well though. For dumping Names it's more than enough.
For the teleport thing (grabbing coordinates and map of the Save) I need to rewrite the dump function a little to get a proper map ID dump.

The weird things are japanese strings and usually for unused Items.
I didn't use Unicode format for this dump - that's the reason.
http://pastebin.com/raw/dava4KGq
 
  • Like
Reactions: Crowhogan33

DarkCain

Well-Known Member
Newcomer
Joined
Oct 2, 2014
Messages
73
Trophies
0
Age
31
Location
Sherbrooke, Quebec
XP
187
Country
Canada
Hi, I tried your new CT, but I got the same error message than reka.
Error:[string "function file_exists(file)
..."]:79: attempt to call a nil value (field 'gfind')

I tried several time to use savedatafilter but the problem stay the same. I play a EUR version of the game.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Minox @ Minox:
    I'll stick with my kimchi thank you
  • K3Nv2 @ K3Nv2:
    Triglycerides almost 900
  • Minox @ Minox:
    No idea what any of those things you mention are
    +1
  • K3Nv2 @ K3Nv2:
    Cholesterol and Triglycerides? Basically a way they measure fatty cells in your blood
  • AncientBoi @ AncientBoi:
    Cholesterol is sorta high, according to my doc
    +1
  • K3Nv2 @ K3Nv2:
    I've been taking fiber pills, eating more grapes, switched to wheat bread in hopes to lower it
    +1
  • BigOnYa @ BigOnYa:
    I like wheat bread, I even like the chunky wheat bread with pieces of whole grain in it.
  • K3Nv2 @ K3Nv2:
    Been getting this honey wheat bread from aldis pretty decent not very sweet to out do it
  • K3Nv2 @ K3Nv2:
    Me making any food at home is an improvement to how I use to be
    +1
  • BigOnYa @ BigOnYa:
    I have an bread machine and use it alot, better than breads you buy, but don't last as long, cause no bs preservatives
  • K3Nv2 @ K3Nv2:
    I got compliments about my weight loss and thought well guess I can pig out again now I'm the piggy
  • BigOnYa @ BigOnYa:
    My biggest prob is alcohol, definitely is fattening
  • K3Nv2 @ K3Nv2:
    I know when to stop at least honestly don't get those that go and go with food
  • BigOnYa @ BigOnYa:
    Or those that order 2 big macs , large fry, ice cream sundie, then a diet coke
  • K3Nv2 @ K3Nv2:
    I might get downing two big macs but nah that's it
  • BigOnYa @ BigOnYa:
    Ok that will be $15.99, cash or charge?
  • K3Nv2 @ K3Nv2:
    My go to orders usually a mcdouble and a mcchicken and I'm happy rarely mess with fries
  • K3Nv2 @ K3Nv2:
    Pro tip ask for that clowns jizzmac sauce on your mcdouble
    +1
  • BigOnYa @ BigOnYa:
    Do they charge extra when you add sauce,etc? I know burger king used to not, but don't know nowadays
  • K3Nv2 @ K3Nv2:
    They may squrit it for free if you ask nice
    +1
  • K3Nv2 @ K3Nv2:
    Last time I got bk it was 35c per sauce fuck you king of my nutsack
    +1
  • K3Nv2 @ K3Nv2:
    I'll buy a bottle of baby rays BBQ for $2 and add it from home out of spite
    +1
  • BigOnYa @ BigOnYa:
    I like baby rays, my favorite is KC masterpiece tho. Figured all you could buy is that there.
  • K3Nv2 @ K3Nv2:
    The metro doesn't discriminate good sauce
    +1
    K3Nv2 @ K3Nv2: The metro doesn't discriminate good sauce +1