ROM Hack [RELEASE] Fantasy Life Save Viewer/Editor

supermariorick

Well-Known Member
Member
Joined
Jun 18, 2010
Messages
640
Trophies
1
XP
816
Country
United States
Yeah you can even become God Rank in a No DLC Savegame. But it's good to know that the Level Cap is intended and not something I failed at. Still have to figure out the Stat Skilling though.

I should maybe share all Offsets I got for now. Since I won't release a Save Editor before I found the DLC locking Part in the Save. I have most offsets for everything else including Data structs for Items etc.

Anyone interested in those and maybe helping find the DLC things?
any sharing of information would be greatly appreciated. i beat the game twice and now i have not else to do with this game besides looking at reference points and offsets to try to make web exploit RAM injection codes for it. having a map of where things are in RAM would help and even a map of save data can lead to that too. i tried hacking stats like HP and SP in RAM but i couldnt get it to work lol
hacking this game's save data or RAM is a pain in the ass
 
Last edited by supermariorick,

ness151

Well-Known Member
Member
Joined
Jun 2, 2008
Messages
443
Trophies
1
Location
D:\virus.exe
XP
993
Country
United States
the save I previously uploaded in this thread has the DLC on it, but it isn't saved on the DLC area. Tell me what I need to do, and I can try to help as much as possible.
 

TheDeKay

I call it research
Member
Joined
Feb 6, 2015
Messages
152
Trophies
0
XP
239
Country
the save I previously uploaded in this thread has the DLC on it, but it isn't saved on the DLC area. Tell me what I need to do, and I can try to help as much as possible.
That was perfectly fine. If the DLC is unlocked on a Save you can literally play the whole DLC story and reach all DLC regions etc. Even if playing on a "No DLC Game".
I also found some Values but they are not the only things responsible for the DLC. It's possible that the DLC part is also included in the checksum or ID parts of the Save. which makes it a lot harder to find and calculate/reverse.
 

Sev501

Well-Known Member
Member
Joined
Nov 5, 2012
Messages
161
Trophies
1
Location
127.0.0.1
XP
198
Country
Philippines
Hello guys, about Life ranks, how do I revert them back to novice? I haven't done tailor and wizardry yet but I just renamed my character. It always default unto fledgeling and locks me out of any tutorial or novice quests for my character... Any help pls? Thanks!
 

TheDeKay

I call it research
Member
Joined
Feb 6, 2015
Messages
152
Trophies
0
XP
239
Country
  • Like
Reactions: Zan' and Sev501

trigao

Ninten
Member
Joined
Nov 21, 2008
Messages
913
Trophies
1
Age
34
XP
1,944
Country
Brazil
i try using this with retail card and tubehax without sucess.... i dont even know if works =D

with gateway and savedatafiler works flawless

cant be used with retail + tubehax ?
 

Sev501

Well-Known Member
Member
Joined
Nov 5, 2012
Messages
161
Trophies
1
Location
127.0.0.1
XP
198
Country
Philippines
i try using this with retail card and tubehax without sucess.... i dont even know if works =D

with gateway and savedatafiler works flawless

cant be used with retail + tubehax ?

I'm using tubehax/oot3dhax and was able to dump save files using FLSave.. And was able to open and edit and re-import with good results!
 

trigao

Ninten
Member
Joined
Nov 21, 2008
Messages
913
Trophies
1
Age
34
XP
1,944
Country
Brazil
I'm using tubehax/oot3dhax and was able to dump save files using FLSave.. And was able to open and edit and re-import with good results!
can you tell my how to do?
what programs i need and stuff

because i already know, fantasy life save is different from other, so the dump method is different too
 

TheDeKay

I call it research
Member
Joined
Feb 6, 2015
Messages
152
Trophies
0
XP
239
Country
can you tell my how to do?
what programs i need and stuff

because i already know, fantasy life save is different from other, so the dump method is different too

I am using the extdata dump tool configured to dump / restore my saves.
; Dumps FL Saves to filedump folder
DUMP "00001131:/fl_ext0.fsd" "filedump/fl_ext0.fsd"
DUMP "00001131:/fl_ext1.fsd" "filedump/fl_ext1.fsd"
DUMP "00001131:/fl_ext2.fsd" "filedump/fl_ext2.fsd"
; Restores FL Saves from restore folder
RESTORE "restore/fl_ext0.fsd" "00001131:/fl_ext0.fsd"
RESTORE "restore/fl_ext1.fsd" "00001131:/fl_ext1.fsd"
RESTORE "restore/fl_ext2.fsd" "00001131:/fl_ext2.fsd"
 

trigao

Ninten
Member
Joined
Nov 21, 2008
Messages
913
Trophies
1
Age
34
XP
1,944
Country
Brazil
I am using the extdata dump tool configured to dump / restore my saves.
; Dumps FL Saves to filedump folder
DUMP "00001131:/fl_ext0.fsd" "filedump/fl_ext0.fsd"
DUMP "00001131:/fl_ext1.fsd" "filedump/fl_ext1.fsd"
DUMP "00001131:/fl_ext2.fsd" "filedump/fl_ext2.fsd"
; Restores FL Saves from restore folder
RESTORE "restore/fl_ext0.fsd" "00001131:/fl_ext0.fsd"
RESTORE "restore/fl_ext1.fsd" "00001131:/fl_ext1.fsd"
RESTORE "restore/fl_ext2.fsd" "00001131:/fl_ext2.fsd"


can i use this with tubehax?
 

supermariorick

Well-Known Member
Member
Joined
Jun 18, 2010
Messages
640
Trophies
1
XP
816
Country
United States
I'm trying to add this in my ntr plugin. I've already found two offset related but i can't change them so there must be another one.
if you find it pls share the addresses and values on fort42.cu.cc so people have a special gauge refiller on 9.0 - 9.5.0-22 old3ds and possibly 9.5.0-23 - 10.1+ if smealum ever makes a homebrew that loads 3ds games with gecko3ds/action replay 3ds codes from a custom loader that doesnt require kernel access for codes that run continuously instead of injecting once on the fly with the web browser exploit.
 

Nanquitas

Well-Known Member
Member
Joined
Sep 29, 2015
Messages
2,345
Trophies
0
Age
30
Location
South of France :)
XP
3,336
Country
France
Still stuck with those two offsets. I can't modify them and i haven't found a third offset yet. :/
For those who want to give a try:
02D90FC0 7'th region (14000000) float value 1/100 ex: 0.3600...
0233AB90 7'th region (14000000) float ex: 36.0000...
 

supermariorick

Well-Known Member
Member
Joined
Jun 18, 2010
Messages
640
Trophies
1
XP
816
Country
United States
Still stuck with those two offsets. I can't modify them and i haven't found a third offset yet. :/
For those who want to give a try:
02D90FC0 7'th region (14000000) float value 1/100 ex: 0.3600...
0233AB90 7'th region (14000000) float ex: 36.0000...
so NTR debugger ported to spider arcode would be 0x14000000 - XXXXXXXX
the first ported offset being 0x1126F040 followed by some floating point value, right? or was 0x02D90FC0 already ready for spider arcode?
theres a floating point to hexadecimal converter on geckocodes back from the Wii hacking days
i tried 0x3F800000, 0x7F000000, and 0xFFFFFFFF as values but nothing seemed to really change
 
Last edited by supermariorick,

Nanquitas

Well-Known Member
Member
Joined
Sep 29, 2015
Messages
2,345
Trophies
0
Age
30
Location
South of France :)
XP
3,336
Country
France
Nope, those are the raw offsets from Cheat engine. The real ntr offsets are:
16d90fc0 (+1400 0000);
1633ab90 (+1400 0000).

But if we follow this:
To export the offset to ARCode (HEX):
<START OFFSET> + <FOUND OFFSET> - 14000000 = <ARCode OFFSET>
It seems like it's ready for arcode but i have a n3ds so i can't tell you for sure...

And yes we need to convert the float value you want to write into hexadecimal.
The problem is:

I can change the value if i put the game in "pause" by pressing the home button, but as soon as i come back to the game, the value take the old/real value... That's why i think those offset are just a copy/format values read from an other one but i can't find the real one...
 

supermariorick

Well-Known Member
Member
Joined
Jun 18, 2010
Messages
640
Trophies
1
XP
816
Country
United States
Nope, those are the raw offsets from Cheat engine. The real ntr offsets are:
16d90fc0 (+1400 0000);
1633ab90 (+1400 0000).

But if we follow this:

It seems like it's ready for arcode but i have a n3ds so i can't tell you for sure...

And yes we need to convert the float value you want to write into hexadecimal.
The problem is:

I can change the value if i put the game in "pause" by pressing the home button, but as soon as i come back to the game, the value take the old/real value... That's why i think those offset are just a copy/format values read from an other one but i can't find the real one...
better to scan for realtime values if you can as the special skill gauge changes in realtime. also take into account all the different changes to the gauge from unlocking by rank.
are you making these codes with RAMdumps or with NTR debugger?
 
Last edited by supermariorick,

Nanquitas

Well-Known Member
Member
Joined
Sep 29, 2015
Messages
2,345
Trophies
0
Age
30
Location
South of France :)
XP
3,336
Country
France
Don't worry i made more than 20 dumps x).
I'm in front of the dormagon with my gauge empty and every 2 shots of sword i've made a dump until the gauge was full. First only with the 7'th region but in the end i've been dumping all of them ^^.

Well, it's ramdump made via ntr debugger so don't know what to answer x) !

But what do you mean by: "also take into account all the different changes to the gauge from unlocking by rank" ?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Psionic Roshambo @ Psionic Roshambo: https://www.youtube.com/watch?v=iIpfWORQWhU