ROM Hack [FIX] Locked Out of Other Lives in Fantasy Life After Using FL Save Editor. [Reset]

Pecrow

Well-Known Member
OP
Member
Joined
Jun 23, 2015
Messages
1,137
Trophies
0
Age
33
XP
640
Country
United States
=Intro=
Note: This is my first guide so be kind.

For those of us who have arrived here we have most likely used the Fantasy Life Save Viewer/Editor created by mvmiranda and have ended up with all other lifes as unlocked as if we had already learned them. At first this is not an issue but when you later on try to change to another life you will not get the initial tutorial to learn the skills and you will be locked out of being able to use any other life.

Not being able to change to another life in a game like Fantasy Life is a real pain and most of us will not want to restart our save from scratch. Since I was never able to find a way around this I started posting on the forum and was assisted by TheDeKay whom I'd like to thank for providing the Offset values and helping me solve this. As I know many others are having the same issue I would like to create this small tutorial on how to reset any life in Fantasy Life for everyone to use.

=Before we begin=
1. You will need to export your game save and move it to your PC
2. Download a HEX editor (google is your friend) As I am on a MAC I am using "Hex Fiend"
3. Life Offset List that you will need:
Paladin: 1FC7C to 1FC7F
Mercenary: 1FC90 to 1FC93
Hunter: 1FC64 to 1FC67
Wizard: 1FC9C to 1FC9F
Miner: 1FCA0 to 1FCA3
Woodcutter: 1FC74 to 1FC77
Angler: 1FC60 to 1FC63
Cook: 1FC8C to 1FC8F
Blacksmith: 1FC6C to 1FC6F
Carpenter: 1FC98 to 1FC9B
Tailor: 1FC78 to 1FC7B
Alchemist: 1FC84 to 1FC87
4. If new to using a Hex Editor (like me) this will be handy. It's a simple image showing how the offsets are laid out.
Below is an example of the offsets that belong to the Paladin Life Completion.
These are from "1FC7C"(blue) to "1FC7F"(green) - These are easy to find if we look at the left/bottom offset values of what we have currently selected(in blue), in my case the 64 is what I have selected.

The code reads 64 00 00 02 below and they are divided into pairs, simply select the first pair (highlight) and type the number "0" as this will only replace the selected values. Make sure we are changing only the
selected values as if we type in an additional character this will modify the rest so make a copy of the file before editing.

All of the values must be changed to 00 00 00 00 as this will reset the life and you will be allowed to learn the new life and play through the tutorial.

Before :( = 64 00 00 02
After :D = 00 00 00 00

Example_zpswx6bay87.jpg

=Steps=

1. Make a backup of your safe file.
2. Open the save file with your Hex Editor.
3. Move to the first value for the life you would like to modify from the Offset List(3) above
and change the values to 00 00 00 00 for the offset values. (For help view step 4 above)
4. After we have made our modifications save the file.
5. Import the save file back into your rom file.
6. Enjoy

Note, if you made a mistake while editing the file when you start the ROM, while the save files are
being loaded the game will be in a hung state and you will have to power off (forced) the 3ds. If this happens just give it another try or ask for help.

If you would like to add any details or suggest an improvement please feel free to let me know.
 

TheDeKay

I call it research
Member
Joined
Feb 6, 2015
Messages
152
Trophies
0
XP
239
Country
Just for completion:
Each Life is saved in 4 Bytes. Those include the current Stars and the current Rank.
Code:
64 00 00 02
Stars:
64 00 00
Rank:
02
The 64 00 00 reads as 64 which is the hexadecimal for 100. Meaning you have 100 Stars.
02 is the hexadecimal for 2 (who would've thought?) meaning you are the second Rank.
Code:
No. | Hex | Rank
0  | 00  | No Licence
1  | 01  | Novice
2  | 02  | Fledgling
3  | 03  | Apprentice
4  | 04  | Adept
5  | 05  | Expert
6  | 06  | Master
7  | 07  | Hero
8  | 08  | Legend
9  | 09  | Demi-God / Demi-Creator
10  | 0A  | God / Creator
A God Paladin should look like this:
Code:
30 75 00 0A
This reads as 7530 which is the hexadecimal for 30000. The Stars Required for God Rank are 30000.
0A being Rank 10 which would be the God Rank.

By default your Locked out Lifes should be 00 00 00 02. Being no stars (not even the 100 you get for the Intro Quest) but you having Fledgling Rank and therefore making you unable to start the intro Quest to learn the skills.
You could also change this to 00 00 00 01. This basically skips you getting the clothes for the life from the Life Guildmaster. You can then go to start the Intro Quest.

The Save Editor is buggy since it will write 02 as your Rank if you pick Novice instead of 01.
It doesn't have a not started option (which it should have) and therefore it reads 00 as lowest Rank being Novice. Instead of saving Novice as 01 however it saves it as 02 which will insantly turn you to Fledgling Rank. Fledgling and up seem to be okay.
 
Last edited by TheDeKay,
  • Like
Reactions: Zan' and Pecrow

Pecrow

Well-Known Member
OP
Member
Joined
Jun 23, 2015
Messages
1,137
Trophies
0
Age
33
XP
640
Country
United States
Just for completion:
Each Life is saved in 4 Bytes. Those include the current Stars and the current Rank.
Code:
64 00 00 02
Stars:
64 00 00
Rank:
02
The 64 00 00 reads as 64 which is the hexadecimal for 100. Meaning you have 100 Stars.
02 is the hexadecimal for 2 (who would've thought?) meaning you are the second Rank.
Code:
No. | Hex | Rank
0  | 00  | No Licence
1  | 01  | Novice
2  | 02  | Fledgling
3  | 03  | Apprentice
4  | 04  | Adept
5  | 05  | Expert
6  | 06  | Master
7  | 07  | Hero
8  | 08  | Legend
9  | 09  | Demi-God / Demi-Creator
10  | 0A  | God / Creator
A God Paladin should look like this:
Code:
30 75 00 0A
This reads as 7530 which is the hexadecimal for 30000. The Stars Required for God Rank are 30000.
0A being Rank 10 which would be the God Rank.

By default your Locked out Lifes should be 00 00 00 02. Being no stars (not even the 100 you get for the Intro Quest) but you having Fledgling Rank and therefore making you unable to start the intro Quest to learn the skills.
You could also change this to 00 00 00 01. This basically skips you getting the clothes for the life from the Life Guildmaster. You can then go to start the Intro Quest.

The Save Editor is buggy since it will write 02 as your Rank if you pick Novice instead of 01.
It doesn't have a not started option (which it should have) and therefore it reads 00 as lowest Rank being Novice. Instead of saving Novice as 01 however it saves it as 02 which will insantly turn you to Fledgling Rank. Fledgling and up seem to be okay.

That is really awesome information, :)
 

seikur0

Well-Known Member
Newcomer
Joined
Jul 21, 2015
Messages
73
Trophies
0
Age
32
XP
175
Country
Gambia, The
For each job there is also a section, that contains the available quests and if they are solved and returned, 3 or 4 binary values for each quest. You could alternatively set a few of the first bytes of these sections to ff and then go to the questgivers to obtain the job XP. I used that to get all quests solved up to master rank when I was still playing this game. It's better to edit this quest section than the jobs themselves.
 

TheDeKay

I call it research
Member
Joined
Feb 6, 2015
Messages
152
Trophies
0
XP
239
Country
For each job there is also a section, that contains the available quests and if they are solved and returned, 3 or 4 binary values for each quest. You could alternatively set a few of the first bytes of these sections to ff and then go to the questgivers to obtain the job XP. I used that to get all quests solved up to master rank when I was still playing this game. It's better to edit this quest section than the jobs themselves.
I know there is a quests section but this won't help at all to fix your savegame after using the Save Editor and get locked out from specific Lifes.
The Quest obtainability is bound to the Rank. Most Quests are bound to having at least a specific Rank. The Life Intro however is bound to you being Novice. You can't start it on Fledgling Rank. In the Life Intro you learn the skills for the specific Life though. The locking out basically happens due to you being unable to learn the skill. Of couse you could set up your Stars to 100 keep your Rank on 2. Set the Intro quest to finished. And set the skills to level 1 to make you able to use them. (Finishing the Intro Quest is optional here anyway.)
This however requires way more work and is definitely not the better way in this case.
The best way to fix the savegame editor's bug is to fix the mistake it made - Being setting Rank down to 0 instead of having it at 2.
 

seikur0

Well-Known Member
Newcomer
Joined
Jul 21, 2015
Messages
73
Trophies
0
Age
32
XP
175
Country
Gambia, The
Oh, so people get locked out of their jobs at the beginning, I thought it was more like a "can't reach god rank" issue. I should have read more before writing anything.
 

supermariorick

Well-Known Member
Member
Joined
Jun 18, 2010
Messages
640
Trophies
1
XP
816
Country
United States
if you are on firmware 9.5.0-22 or below you can also just look at the codes on fort42.cu.cc and find the fletchling rank with max stars code and cross reference each line with the Life offset list in order by hexidecimal since they are the same in relative distance in RAM as they are in the save and restore any Life into fletchling rank or just use the whole code to reset each Life to fletchling. currently i am cross referencing each Life offset to the lines in TheDeKay's code to find which one resets which individually so i dont reset ones that are working as i can access god rank special requests for Wizard and Mercenary but not all of the others after using the code that makes all of the Lifes god rank but doesnt unlock the conversations with the masters and special requests
 

TheDeKay

I call it research
Member
Joined
Feb 6, 2015
Messages
152
Trophies
0
XP
239
Country
if you are on firmware 9.5.0-22 or below you can also just look at the codes on fort42.cu.cc and find the fletchling rank with max stars code and cross reference each line with the Life offset list in order by hexidecimal since they are the same in relative distance in RAM as they are in the save and restore any Life into fletchling rank or just use the whole code to reset each Life to fletchling. currently i am cross referencing each Life offset to the lines in TheDeKay's code to find which one resets which individually so i dont reset ones that are working as i can access god rank special requests for Wizard and Mercenary but not all of the others after using the code that makes all of the Lifes god rank but doesnt unlock the conversations with the masters and special requests
I may have to edit that code to finish the quests and stuff as well.
I may have to check my FL documents again. I know I have it somewhere in there.
Alternativly you can just take my AR Code and order the values by Offset (lowest to highest).
Angler
Hunter
Blacksmith
Woodcutter
Tailor
Paladin
Alchemist
Cook
Mercenary
Carpenter
Wizard
Miner

I will check back my notes and then put the order of the AR Code.
Edit:
Checked my Notes. Here you go.
#Hunter
#Paladin
#Blacksmith
#Tailor
#Woodcutter
#Magician
#Alchemist
#Carpenter
#Miner
#Mercenary
#Cook
#Angler
I created new AR Codes for Life Resetting
039A0BBC 00000000 #Paladin
039A0BD0 00000000 #Mercenary
039A0BA4 00000000 #Hunter
039A0BDC 00000000 #Wizard

039A0BE0 00000000 #Miner
039A0BB4 00000000 #Woodcutter
039A0BA0 00000000 #Angler
039A0BCC 00000000 #Cook

039A0BAC 00000000 #Blacksmith
039A0BD8 00000000 #Carpenter
039A0BB8 00000000 #Tailor
039A0BC4 00000000 #Alchemist
039A5BBC 00000000 #Paladin
039A5BD0 00000000 #Mercenary
039A5BA4 00000000 #Hunter
039A5BDC 00000000 #Magician

039A5BE0 00000000 #Miner
039A5BB4 00000000 #Woodcutter
039A5BA0 00000000 #Angler
039A5BCC 00000000 #Cook

039A5BAC 00000000 #Blacksmith
039A5BD8 00000000 #Carpenter
039A5BB8 00000000 #Tailor
039A5BC4 00000000 #Alchemist
To skip the Talk of the Guild Master
Code:
replace 00000000 with 01000000
 
Last edited by TheDeKay,

supermariorick

Well-Known Member
Member
Joined
Jun 18, 2010
Messages
640
Trophies
1
XP
816
Country
United States
I may have to edit that code to finish the quests and stuff as well.
I may have to check my FL documents again. I know I have it somewhere in there.
Alternativly you can just take my AR Code and order the values by Offset (lowest to highest).
Angler
Hunter
Blacksmith
Woodcutter
Tailor
Paladin
Alchemist
Cook
Mercenary
Carpenter
Wizard
Miner

I will check back my notes and then put the order of the AR Code.
Edit:
Checked my Notes. Here you go.
#Hunter
#Paladin
#Blacksmith
#Tailor
#Woodcutter
#Magician
#Alchemist
#Carpenter
#Miner
#Mercenary
#Cook
#Angler
I created new AR Codes for Life Resetting
039A0BBC 00000000 #Paladin
039A0BD0 00000000 #Mercenary
039A0BA4 00000000 #Hunter
039A0BDC 00000000 #Wizard

039A0BE0 00000000 #Miner
039A0BB4 00000000 #Woodcutter
039A0BA0 00000000 #Angler
039A0BCC 00000000 #Cook

039A0BAC 00000000 #Blacksmith
039A0BD8 00000000 #Carpenter
039A0BB8 00000000 #Tailor
039A0BC4 00000000 #Alchemist
039A5BBC 00000000 #Paladin
039A5BD0 00000000 #Mercenary
039A5BA4 00000000 #Hunter
039A5BDC 00000000 #Magician

039A5BE0 00000000 #Miner
039A5BB4 00000000 #Woodcutter
039A5BA0 00000000 #Angler
039A5BCC 00000000 #Cook

039A5BAC 00000000 #Blacksmith
039A5BD8 00000000 #Carpenter
039A5BB8 00000000 #Tailor
039A5BC4 00000000 #Alchemist
To skip the Talk of the Guild Master
Code:
replace 00000000 with 01000000
oh my god TheDeKay this fixed everything and may I note setting stars to 0 and Rank to Novice in mvmiranda's save editor sets it to Fledgling when the save loads up. your amazing codes clear everything individually by Life with zero save editing needed. the save editing works but the tool does not reset Life ranks to Novice like TheDeKay's code. TheDeKay you're a genius (and I am probably partially a genius for suggesting things lol) this fixed everything now i can rank up by conversations properly. this gives TheDeKay more credit for creating a proper editor. just needs to figure out how to program an editor lol
I believe a reference map of all the offsets are a start and i speculate that even things like the special gauge address or the current maximum health and the skill levels can be found and put in a reference table. also almost anything that can be edited in a save can probably be edited in RAM with KazoWAR action replay 3ds codes.
 

frogboy

lacking both style and grace
Member
Joined
Dec 6, 2011
Messages
2,434
Trophies
1
Age
28
XP
1,736
Country
United States
sorry for the bump, but is there a way to fix this glitch in the save editor itself?

also, my game freezes when i try to use the life reset AR codes.
 

frogboy

lacking both style and grace
Member
Joined
Dec 6, 2011
Messages
2,434
Trophies
1
Age
28
XP
1,736
Country
United States
Glitches aren't intelligent enough to terminate themselves :P
the snark was unnecessary.

if it's as simple as "modifying and compiling" then why hasn't the creator of the tool done it already? i'd assume a game-breaking glitch is considered by all to be unacceptable, but maybe there's something i'm missing. in the mean time, i'll just follow the first post and hex edit.

edit: worked great. thanks
 
Last edited by frogboy,

Mettsy

Member
Newcomer
Joined
Jan 30, 2017
Messages
5
Trophies
0
Age
27
XP
42
Country
Senegal
For each job there is also a section, that contains the available quests and if they are solved and returned, 3 or 4 binary values for each quest. You could alternatively set a few of the first bytes of these sections to ff and then go to the questgivers to obtain the job XP. I used that to get all quests solved up to master rank when I was still playing this game. It's better to edit this quest section than the jobs themselves.
Is there a list anywhere that has all the hex values for the quests? I'm too lazy to do the quests that need me to cut 500 trees or mine 500 ores but I don't know the specific hex values for those quests for me to edit.
 

Argon11

Active Member
Newcomer
Joined
Dec 3, 2016
Messages
42
Trophies
0
Age
25
XP
188
Country
I may have to edit that code to finish the quests and stuff as well.
I may have to check my FL documents again. I know I have it somewhere in there.
Alternativly you can just take my AR Code and order the values by Offset (lowest to highest).
Angler
Hunter
Blacksmith
Woodcutter
Tailor
Paladin
Alchemist
Cook
Mercenary
Carpenter
Wizard
Miner

I will check back my notes and then put the order of the AR Code.
Edit:
Checked my Notes. Here you go.
#Hunter
#Paladin
#Blacksmith
#Tailor
#Woodcutter
#Magician
#Alchemist
#Carpenter
#Miner
#Mercenary
#Cook
#Angler
I created new AR Codes for Life Resetting
039A0BBC 00000000 #Paladin
039A0BD0 00000000 #Mercenary
039A0BA4 00000000 #Hunter
039A0BDC 00000000 #Wizard

039A0BE0 00000000 #Miner
039A0BB4 00000000 #Woodcutter
039A0BA0 00000000 #Angler
039A0BCC 00000000 #Cook

039A0BAC 00000000 #Blacksmith
039A0BD8 00000000 #Carpenter
039A0BB8 00000000 #Tailor
039A0BC4 00000000 #Alchemist
039A5BBC 00000000 #Paladin
039A5BD0 00000000 #Mercenary
039A5BA4 00000000 #Hunter
039A5BDC 00000000 #Magician

039A5BE0 00000000 #Miner
039A5BB4 00000000 #Woodcutter
039A5BA0 00000000 #Angler
039A5BCC 00000000 #Cook

039A5BAC 00000000 #Blacksmith
039A5BD8 00000000 #Carpenter
039A5BB8 00000000 #Tailor
039A5BC4 00000000 #Alchemist
To skip the Talk of the Guild Master
Code:
replace 00000000 with 01000000


Hi how do I use those codes?
EDIT: lol hex editing works sorry :P
 
Last edited by Argon11,

macacovei

New Member
Newbie
Joined
Apr 25, 2017
Messages
3
Trophies
0
Age
54
XP
58
Country
Brazil
Thanks! Awesome and detailed tutorial. This saved 40h of game play :)

Just help out Windows user, I used program called HxD.

In HxD, when he says "Paladin: 1FC7C to 1FC7F" this mean you select the line 1FC7 and change the value of colum from 0C to 0F.

If you were locked down, the value should be to "00 00 00 02" and you change to to "00 00 00 00" (I followed TheDeKay advice to change to 00 00 00 01 to skip the item part)
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    OctoAori20 @ OctoAori20: Nice nice-