ROM Hack [RELEASE] Fantasy Life Save Viewer/Editor

  • Thread starter Thread starter mvmiranda
  • Start date Start date
  • Views Views 397,273
  • Replies Replies 910
  • Likes Likes 41
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).
 
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?
 
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?
 
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,
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,
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
 
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
 
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

  • Like
Reactions: KaduPSE
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???
 
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,
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?
 
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.
 
@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 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 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
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