ROM Hack [Research] FE: SOV Save Discussion

Jesus Sarmiento

Active Member
Newcomer
Joined
Jan 3, 2016
Messages
26
Trophies
0
Age
24
Location
Bronx, New York
XP
181
Country
United States
That's not something you can accomplish via save editing.


Read the first post in its entirety, everything is explained there.
Thanks for the early reply. Upon using FEAST to open the folder containing Chapter0, Chapter1, and Global, an unhandled exception occurred and continuing didn't do it. I tried opening the folder with only one of each file in the folder at a tine but no progress. If the file Global isn't in the folder, the tool instead aborts. Is there any way to fix this issue?
 

Jesus Sarmiento

Active Member
Newcomer
Joined
Jan 3, 2016
Messages
26
Trophies
0
Age
24
Location
Bronx, New York
XP
181
Country
United States
I give up. I don't know what I'm doing wrong with the application but it won't work with any of the files. Should anyone be so kind, I will leave a zip of my save files if anyone should decide to add the amiibo characters and Sonya into my game for me. I've tried using FEAST and it doesn't want to work with my files, for what ever reason. I tried SaveDataFiler but I can't figure that out either. There is nothing more I can do. If anyone decide to add in the characters for me I'd be grateful.
 

Attachments

  • FESoV Save.rar
    53.1 KB · Views: 215

Kikolasi3D

Member
Newcomer
Joined
Jan 10, 2014
Messages
18
Trophies
0
Age
27
XP
993
Country
I give up. I don't know what I'm doing wrong with the application but it won't work with any of the files. Should anyone be so kind, I will leave a zip of my save files if anyone should decide to add the amiibo characters and Sonya into my game for me. I've tried using FEAST and it doesn't want to work with my files, for what ever reason. I tried SaveDataFiler but I can't figure that out either. There is nothing more I can do. If anyone decide to add in the characters for me I'd be grateful.
Try this one I've edited, I can't test it right now because I don't have my 3ds, but it should work fine. The one I've edited is the Chapter 0 (the first slot in the game).

Character blocks for Rudolf and The Creation:

Rudolf

15 14 00 83 E1 59 B6 DF 9F 36 C2 BD 41 DF 7E 33 85 F1 C6 00 F9 5A B8 50 00 00 00 00 00 00 00 00 34 FF FF FF FF 00 01 00 00 00 00 FF 00 00 00 FF 00 00 00 00 01 00 02 00 02 00 00 00 03 01 00 00 00 00 54 1B 02 17 C1 39 48 8E 65 2B 89 61 51 00 00 00 02 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

The Creation

15 14 00 82 BC 35 19 FE B2 5A 19 F1 19 56 5F DF A7 CD 95 00 64 3B A3 1F 00 00 00 00 00 00 00 00 B4 FF FF FF FF 00 01 00 00 00 00 FF 00 00 00 FF 00 00 00 00 01 00 02 00 02 00 00 00 03 01 00 00 00 00 54 1B 02 17 C1 39 48 8E F6 A4 89 61 51 00 00 00 02 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Also, I've tested this ones and they work, @Koko-Kun if you can add them to the main post it would be great. (I don't know why The Creation's one doesn't appear in the quote, at least for me, but the message can be found in page 7)
 

Attachments

  • Save Jesús Sarmiento.zip
    54.5 KB · Views: 256
Last edited by Kikolasi3D,

Jesus Sarmiento

Active Member
Newcomer
Joined
Jan 3, 2016
Messages
26
Trophies
0
Age
24
Location
Bronx, New York
XP
181
Country
United States
Try this one I've edited, I can't test it right now because I don't have my 3ds, but it should work fine. The one I've edited is the Chapter 0 (the first slot in the game).


Also, I've tested this ones and they work, @Koko-Kun if you can add them to the main post it would be great. (I don't know why The Creation's one doesn't appear in the quote, at least for me, but the message can be found in page 7)
My name might be Jesus, but you sir, are a god. You have my gratitude. I'm unsure how you were able to edit the save data, but perhaps I'm just not understanding it. Once again, thank you.
 

pgaFZTGBSp

Member
Newcomer
Joined
Apr 15, 2017
Messages
19
Trophies
0
Age
31
Location
Awake when nobody else is.
XP
49
Country
Belgium
Some quick questions.

1. Anybody know what Berkut & Fernand's growth rates are? I just thought it would be interesting to know.

2. Do Berkut & Fernand have Final Battle dialogue? Same as above.

3. About unused/removed skills, is there a pointer in the direction I could get as to how to add them in? Where and how in hex or whatever? I'm mainly looking to get my hands on Paragon and Anti-Dragons for experimenting.

Thanks in advance.
 
Last edited by pgaFZTGBSp,

Shiro-san

Member
Newcomer
Joined
Jan 28, 2017
Messages
15
Trophies
0
Age
25
Location
Tellius
Website
www.twitter.com
XP
66
Country
United States
Found a couple more character ids for the DLC units.

Shade: EF C0 B4 8F 4F A5 5B 00
Yuzu: 59 D4 94 FD 2D 83 0E 05

Obviously won't work if you don't have the dlc... And idk if it'll be different for everybody since it's dlc. Working on getting the other two nonetheless.

Also, is there a way to add more spells yet? I reclassed Shade into a witch, she's level 20 now and she only knows Fire and Thunder.

EDIT: Accidentally gave Tobin's ID instead of Yuzu's. Should be fixed now.
 
Last edited by Shiro-san,

Olmectron

Well-Known Member
Member
Joined
Dec 31, 2012
Messages
2,657
Trophies
2
Age
31
Location
A game
XP
3,855
Country
Mexico
A save research/discussion for Fire Emblem Echoes: Shadows of Valentia. Sole purpose to collect IDs for convenience. If you want to find hex IDs that are missing or in DLCs read @TildeHat's explanation below. Would appreciate if people contributed in the thread with the IDs that are missing ^^. I'll update as more information rolls in. My resource.

IMPORTANT IF YOU ADD BYTES TO YOUR FILE

If you just replaced bytes, then you're fine, disregard this. If you see your file size has changed after you edited it, then this applies to you.

Step 1: Changing the pointers. Go find the text string EDNID. There you'll see 5 pairs of bytes that aren't 0's. Should be from offset 0xC8 to 0xD9.
C3ixNva.png

Step 2: Now if you added bytes to your files, these pointers should be incorrect. Why does it matter if it's incorrect? Well you'll lose some stuff like inventory and units so yeah. To remedy this problem you want to to find these text strings: TOPS, TINU, NART, IFER, and ILER. The first pair of bytes is the pointer to TOPS, second pair of bytes is the pointer to TINU, third pair of bytes is the pointer to NART, fourth pair of bytes is the pointer to IFER, and the fifth pair of bytes is the pointer to ILER. as shown in the picture as a reference.

Step 3: Copy the offset of the first letter of the text string and reverse it. So let's say it's located on offset 0x6887. You would just reverse it. The new offset would be 0x8768 which we will just remember.
GL6kp3x.png

Step 4: Now replace the bytes from step 1, the pointers, with the new offsets that we just reversed. So now I'm replacing 0x4367 by 0x8768. And to double check if it points correctly, just reverse the value and go to that offset.
UFCk8I1.png

Step 5: That's about it. Just apply the same step to the other pointers.
Details:
  • The game's save file reuses the same file compression method as its previous ancestors, Awakening and Fates, so you could reuse @SciresM's FEAST again without any trouble.
  • IDs (Character, Class, Weapons, Items) are 8 bytes long. Reasoning is it actually is a label calculated by using 2 polynomial hashes instead of a byte assigned by the game before which is explained by @TildeHat and there are pointers which you could use by simply reversing the bytes for the offset.
  • Structure of the file should be a bit similar to Fates's so if you got some prior knowledge of Fate's structure this should be easy for you quote @Soaprman
Interesting Info When Editing:
Just some things I found that I think a lot of people are the most interested in editing.
To find your coins simply just convert the value that your game shows to hex and reverse it. EXP: 999 (0x03E7) Silver coins. Reversed Value: 0xE703. And just search with the reversed value.

I made a mistake, the orange F1 belongs with the green highlighting, the Skill Item in progress. The Byte after the item is the rank, 10 = 1 star, 20 = 2 start, etc.
kWNqCl6.png

Amiibo + Deen and Sonya + Guide on Adding Characters
For those of you who are curious about having pernament amiibos in your party, here are the amiibos (excluding Alm and Celica): https://drive.google.com/open?id=0B9HGNDRpe1v0azBITmt5TWRjelk . Follow the guide below to add them. I think I finally simplified it now!

Guide on Adding Them
Step 1. Add the character block before another character block. Refer to this to see what you should be looking for.
fIMbIgT.png
uACozys.png

Step 2: Find the text string TINU. Two bytes after it is the byte that tells the game how many units are in your lineup. This is important because if it's wrong it will crash. It should always be before a character block.

JAvK0bE.png

Step 3: Count how many units you will now have or just add the number of units you added to that byte. If you don't know how to add hex, just google something like, "0x21 + 0x7". That should give your sum.

Step 4: Replace that byte by the sum.

Step 4: Follow this extensive guide very important:
Step 1: Finding the pointers. Go find the text string EDNID. There you'll see 5 pairs of bytes that aren't 0's. Should be from offset 0xC8 to 0xD9. Ignore the first two pair of bytes, they won't be affected by this.
C3ixNva.png

Step 2: Step 2: Now if you added bytes to your files, these pointers should be incorrect. Why does it matter if it's incorrect? Well you'll lose some stuff like inventory and units so yeah. To remedy this problem you want to to find these text strings: TOPS, TINU, NART, IFER, and ILER. The first pair of bytes is the pointer to TOPS, second pair of bytes is the pointer to TINU, third pair of bytes is the pointer to NART, fourth pair of bytes is the pointer to IFER, and the fifth pair of bytes is the pointer to ILER as shown in the picture as a reference. Ignore TOPS and TINU as they won't be affected by this.

Step 3: Copy the offset of the first letter of the text string and reverse it. So let's say it's located on offset 0x6887. You would just reverse it. The new offset would be 0x8768. (Pretend the image says another string instead of TINU)
GL6kp3x.png

Step 4: Step 4: Now replace the bytes from step 1, the pointers, with the new offsets that we just reversed. So now I'm replacing 0x4367 by 0x8768. And to double check if it points correctly, just reverse the value and go to that offset. (Pretend the image says another string instead of TINU)
UFCk8I1.png

Step 5: That's about it. Just apply the same step to the other pointers.

Fernand + Berkut (Credits to @DeathChaos25)

FAQ:
Q: Is there a save editor yet/in the works?
A: No.

Q: Are the hex IDs the same in X region?
A: Yes, the hex IDs are the same for every region. They all share the same romfs (just different voice clips and text).

Q: My items disappeared. Why?
A: The pointer is probably wrong.

Q: My character/class is "unknown", I didn't edit the save. Help?
A: You probably just deleted or don't have the Extdata from the DLC.


Good sir.

Are you the one who figured out the offset header for when editing saves?

Whatever, you just solved a big problem for me!

So, thanks a lot!
 

Ishtiaq1234

What exactly should i write here?
Member
Joined
Apr 22, 2016
Messages
160
Trophies
0
Location
Somewhere with trees and buildings
XP
184
Country
United Kingdom
Hi, first of all, thanks for your amazing work :)

I've tried adding the amiibos, Deen, Berkut and Fernand, but every time I enter in my save my game crashes. I've tried everything but I can't get it to work. I'm using a cartridge EUR version in Spanish in a japanese Old 3DS, if something of this may cause a problem. For exporting/importing, I'm using the JKSV. And in the save I'm just before entering to defeat
Duma, before Celica's army joins
. I attach my main save with all that I've done (adding chars and all, doing the guide step by step) decompressed. Thanks in advance :)

Edit: I solved it, it was a total noob error jajajaja I miss understood the "0x21 + 0x7" part, I thought that in my case I had to do 0x21 + 0x10, but I had to do 0x21 + 10. If someone doesn't know how to do all of this or has a problem doing it, since I've done it succesfully, I can do it for you, just pass me your save and tell me the charas you want to add.
mind adding Fernand, Rudolf and The Creation for me?(its not decompressed sorry =/)

Character blocks for Rudolf and The Creation:

Rudolf

15 14 00 83 E1 59 B6 DF 9F 36 C2 BD 41 DF 7E 33 85 F1 C6 00 F9 5A B8 50 00 00 00 00 00 00 00 00 34 FF FF FF FF 00 01 00 00 00 00 FF 00 00 00 FF 00 00 00 00 01 00 02 00 02 00 00 00 03 01 00 00 00 00 54 1B 02 17 C1 39 48 8E 65 2B 89 61 51 00 00 00 02 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

The Creation

15 14 00 82 BC 35 19 FE B2 5A 19 F1 19 56 5F DF A7 CD 95 00 64 3B A3 1F 00 00 00 00 00 00 00 00 B4 FF FF FF FF 00 01 00 00 00 00 FF 00 00 00 FF 00 00 00 00 01 00 02 00 02 00 00 00 03 01 00 00 00 00 54 1B 02 17 C1 39 48 8E F6 A4 89 61 51 00 00 00 02 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 

Attachments

  • Chapter2(not decompressed).zip
    23.3 KB · Views: 184

DarkSynopsis

Well-Known Member
Member
Joined
Oct 15, 2014
Messages
483
Trophies
0
Age
33
Location
New Zealand
Website
ninjasfate.com
XP
2,573
Country
New Zealand
Hmm, I'm not new to hex editing so I believe I did it right, I see Deen and Sonya, I'm only like Act 2 a few battles in as Celica, do the Amiibo units only show up in Alm's army? don't believe I can check atm or did I screw something up? :P
 

Shiro-san

Member
Newcomer
Joined
Jan 28, 2017
Messages
15
Trophies
0
Age
25
Location
Tellius
Website
www.twitter.com
XP
66
Country
United States
@Ishtiaq1234 I added Fernand, The Creation, and Rudolf to your file. Should be working fine, since I also tested it.

edit: forgot to mention that they should all be near the bottom of your units, right above Genny.
 

Attachments

  • Ishtiaq1234_Chapter2.zip
    23 KB · Views: 200
Last edited by Shiro-san,

pgaFZTGBSp

Member
Newcomer
Joined
Apr 15, 2017
Messages
19
Trophies
0
Age
31
Location
Awake when nobody else is.
XP
49
Country
Belgium
Amiibo units all have the name Illusory Unit; is there any way to change it, patching or otherwise?

When added, The Creation has the Dark Spikes skill in its list; is there any way that it can use it?

Robin as an amiibo unit only has Thunder; does he learn Thoron later?
 

Shiro-san

Member
Newcomer
Joined
Jan 28, 2017
Messages
15
Trophies
0
Age
25
Location
Tellius
Website
www.twitter.com
XP
66
Country
United States
@Kafkakama There is a way to change it via romhacking. In the /m/(whatever language and version you have, ex. @NOA_EN) folder, there is a file called Name.bin.lz. That holds all the names of the units in the game. Each illusory unit has their own name, thankfully, and appears as such in the file:
MPID_幻影マルス: Illusory Hero
MPID_幻影アイク: Illusory Hero
MPID_幻影ルキナ: Illusory Hero
MPID_幻影ルフレ: Illusory Hero
MPID_幻影ロイ: Illusory Hero
MPID_幻影カムイ男: Illusory Hero
MPID_幻影カムイ女: Illusory Hero

For your convenience, you can just overwrite them with this:
MPID_幻影マルス: Marth
MPID_幻影アイク: Ike
MPID_幻影ルキナ: Lucina
MPID_幻影ルフレ: Robin
MPID_幻影ロイ: Roy
MPID_幻影カムイ男: Corrin
MPID_幻影カムイ女: Corrin
You can edit it by using FEAT, editing the txt file, and then using FEAT to recompress it. I'd attach my own Name.bin.lz, but I added some extra edits of my own. changing berkut to berküt

As for the other two questions, I don't think I can answer them since I have not put the units in the game. But considering amiibo units were not meant to level up in Echoes, I imagine that Robin will, at best, hold the default mage spells (fire and thunder.) This was the case with the witch class, which I turned Shade into, and those were the only 2 spells she learned.
 
  • Like
Reactions: pgaFZTGBSp

pgaFZTGBSp

Member
Newcomer
Joined
Apr 15, 2017
Messages
19
Trophies
0
Age
31
Location
Awake when nobody else is.
XP
49
Country
Belgium
@Kafkakama There is a way to change it via romhacking. In the /m/(whatever language and version you have, ex. @NOA_EN) folder, there is a file called Name.bin.lz. That holds all the names of the units in the game. Each illusory unit has their own name, thankfully, and appears as such in the file:
MPID_幻影マルス: Illusory Hero
MPID_幻影アイク: Illusory Hero
MPID_幻影ルキナ: Illusory Hero
MPID_幻影ルフレ: Illusory Hero
MPID_幻影ロイ: Illusory Hero
MPID_幻影カムイ男: Illusory Hero
MPID_幻影カムイ女: Illusory Hero

For your convenience, you can just overwrite them with this:
MPID_幻影マルス: Marth
MPID_幻影アイク: Ike
MPID_幻影ルキナ: Lucina
MPID_幻影ルフレ: Robin
MPID_幻影ロイ: Roy
MPID_幻影カムイ男: Corrin
MPID_幻影カムイ女: Corrin
You can edit it by using FEAT, editing the txt file, and then using FEAT to recompress it. I'd attach my own Name.bin.lz, but I added some extra edits of my own. changing berkut to berküt

As for the other two questions, I don't think I can answer them since I have not put the units in the game. But considering amiibo units were not meant to level up in Echoes, I imagine that Robin will, at best, hold the default mage spells (fire and thunder.) This was the case with the witch class, which I turned Shade into, and those were the only 2 spells she learned.
Worked perfectly. Thanks!
 

GrimaTheEnd

Member
Newcomer
Joined
Jul 9, 2017
Messages
6
Trophies
0
XP
92
Country
United States
Anyone know how I can find the Bosses character blocks? I don't want anyone to do it for me, I only need someone that can explain how to find their character blocks. Thanks in advance.
 
Last edited by GrimaTheEnd,

MattClep123

Active Member
Newcomer
Joined
Jul 16, 2016
Messages
38
Trophies
0
Age
24
XP
65
Country
United States
@Shiro-san would u be able to help me patch in a few characters please? I just want Berkut, Rudolph, and Fernand. If you could help, that would be epic.
 

Attachments

  • Mattclep123_Chapter0.zip
    22.8 KB · Views: 179

Ishtiaq1234

What exactly should i write here?
Member
Joined
Apr 22, 2016
Messages
160
Trophies
0
Location
Somewhere with trees and buildings
XP
184
Country
United Kingdom
did this messing about wid gateshark2ntr but i finally made it so you can recruit any character you want
so far i added jedah and slayde to test it out ill post the plg here
i gt the codes from @KunoichiZ's Github because i wanted to practice makin plugins for SoV so i used the recruit characters one and it worked
so enjoy your jedah and slayde whilst i add more characters i guess
heres the link to the character id's and the recruit character codes if your interested in making your own.
https://github.com/KunoichiZ/SoVEU-NTR-Plugin/blob/master/Character ID list.txt
https://github.com/KunoichiZ/SoVEU-NTR-Plugin/blob/master/Individual Cheats/Recruit Character (Hold L & Go to Order Menu) v1.1.txt
heres gateshark2ntr so u dont need to go looking left and right for it
https://gbatemp.net/threads/release-gateshark2ntr.436504/
P.S ill be making my own thread for this soon if it is really necessary unless someone else makes one first
(this is European btw ill be doing it for US and maybe Japan later unless someone else does it first)
tell me if u find any issues with it

EDIT: Actually ill make a thread after i add about 10-15 characters and also ask if you have a request i will be going for Rinea next because well i cant be breakin berkuts heart any more i already made him "kill" her...
EDIT 2: you can also use this to make ur .plg
https://gbatemp.net/threads/release-ntr-plugin-manager.457613/
 

Attachments

  • 00040000001B4100.zip
    97.2 KB · Views: 238
Last edited by Ishtiaq1234,

Kikolasi3D

Member
Newcomer
Joined
Jan 10, 2014
Messages
18
Trophies
0
Age
27
XP
993
Country
Berkut (Duma) + Kriemhild (Don't promote to Skrogul because when it does it changes to a default model of Skrogul, Clive's model):
15 12 00 CE AD 03 4A B0 68 5B 32 BD 41 DF 7E 33 85 F1 C6 00 18 7B 26 28 01 00 00 00 00 00 00 00 34 FF FF FF FF 00 01 00 00 00 00 FF 00 00 00 FF 00 00 00 00 01 00 02 01 1F 00 00 00 1F 48 B4 2E A5 52 DB 74 02 00 00 00 03 01 00 00 00 00 FE DD 17 C9 CC 44 2A BF 2B AE E1 E9 7F 00 00 00 02 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

Marla:
15 01 00 E8 8C 79 2C 8E 28 12 09 08 81 5A 5F AE 0A D0 95 00 18 7B 26 28 00 00 00 00 00 00 00 00 00 FF FF FF FF 00 01 00 00 00 00 FF 00 00 00 FF 00 00 00 00 01 00 02 00 02 00 00 00 03 01 00 00 00 00 FE DD 17 C9 CC 44 2A BF 2B AE E1 E9 7F 00 00 00 02 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

All credits to @Koko-Kun for his resources, and @DeathChaos25 for his original Berkut that I used as base for the Duma one (for Marla I used Robin's amiibo, I don't know if there is any difference, but it works the same).
 
Last edited by Kikolasi3D,
  • Like
Reactions: Shiro-san

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • K3Nv2 @ K3Nv2:
    [He will] only make $1.5 million per night after taxes. Poor guy
  • BigOnYa @ BigOnYa:
    My stupid computer chair keeps slowly going down, but I don't notice it goes down, until I'm like reaching up to my desk. I just bought this f er last year.
  • BakerMan @ BakerMan:
    Does Bruno Mars is gay?
  • BigOnYa @ BigOnYa:
    K3nv2 would know...
  • K3Nv2 @ K3Nv2:
    Only for Bakers
    +1
  • BigOnYa @ BigOnYa:
    I heard he has a Wario fetish, but only if no Wizards are around.
  • BigOnYa @ BigOnYa:
    jk with you Bakerman, much love. fist bump.
  • K3Nv2 @ K3Nv2:
    He really knows how to kneed the dough
  • BigOnYa @ BigOnYa:
    Man. I can't wait til CTGP 8 comes out on Switch, been waiting forever.
  • BigOnYa @ BigOnYa:
    Boners Makes me wanna play Duck Hunt NES
    +1
  • K3Nv2 @ K3Nv2:
    Pooping nice
  • BigOnYa @ BigOnYa:
    What is a "Poop de Boop"? I've heard it mentioned several times now but have no idea and can't find anything online bout it. Is it a British term for restroom/bathroom or something?
  • Psionic Roshambo @ Psionic Roshambo:
    It is a perfume
    +1
  • K3Nv2 @ K3Nv2:
    Why do we have virgin islands if it's populated
    +1
  • BigOnYa @ BigOnYa:
    They should change the name to K3Nv2's Mom islands. (Or before he responds, My Wifeys Islands)
  • K3Nv2 @ K3Nv2:
    Nah me saying that's more predictable than you talking about my mom
    +1
  • K3Nv2 @ K3Nv2:
    Hence urewifes so predictable she'd buy every man on the virgin islands
  • K3Nv2 @ K3Nv2:
    Or they buy her
  • BigOnYa @ BigOnYa:
    true dat, on that note I'ma try go get some myself, peace!
  • K3Nv2 @ K3Nv2:
    Guess she doesn't need to be bought she has your money
    +1
    K3Nv2 @ K3Nv2: https://youtube.com/shorts/-GDjDECLDG0?si=MNEjk8rkmioj1xE2