ROM Hack [Release] Fire Editor - Fire Emblem: Awakening's save editor

  • Thread starter Thread starter Olmectron
  • Start date Start date
  • Views Views 901,489
  • Replies Replies 2,857
  • Likes Likes 34
fea-values.png

-----------------------
EDIT:
This is Cynthia's block, if that matters.


Could the hex data be different if the game is from other region?
 
I'm not sure if the pic's character block is the same with Fates' character block.

In Fates' character block, equipped skills come in first then after two "00" digits it's the inventory item data.
 
I'm not sure if the pic's character block is the same with Fates' character block.

In Fates' character block, equipped skills come in first then after two "00" digits it's the inventory item data.
AHA!
I knew there were moderate changes between Awakening and Fates.

Someone tried to argue they were structured the same, but you just stated that the character blocks are ordered differently!

… however…

In the RAM (not the save, but the temporary storage space before it's dumped it the save) the stuff in character blocks in Awakening is ordered completely differently than it is in it's save data.


Could the hex data be different if the game is from other region?

So between JAPAwakening and NAAwakening?
No, the values will be the same, BUT what will likely be different is the offset. But that's different in every god damn save file because of how the data keeps changing as you get more characters, as the characters get married…

See if you can use HxD to search for the text-string tinu inside the decrypted & decompressed chapter# file, if you find it, the places to put the values should be in roughly the same places in the character blocks below. Roughly.

I have no idea how much the placement changed in localization, but generally, it doesn't change too much unless they add bonuses.

(If they remove something, that "something" is still "there" but either doesn't do anything, or is a pointer to "none" or a similarly useless equivelent of what was removed these days. (Eastern Warrior Outfit from Bravely Default's NA release is accessable, but it's model and texture pointers target the ones for te Plain Tunic.) Though back in the old days, or get missing number syndrome. And that was a result of cutting beta data, not localization.)
 
f0XCNHa.jpg


Here's my Avatar's character block. The highlighted number is where I started so I'm not sure how big is the character block.

Level is 7, EXP is 32 (07 20).

"77 00 6E 00 72 00 8A 00 1B 00" are the equipped skills.

"24 01 00 22" is the Inventory Item "Seed of Trust with 34 uses left. The inventory block ends before the digit "43".

I'm still wondering where the other placements for bonus stats, classes, skills learned, weapon level, additional movement, accessory slots, marriage options and other identifiers.
 
Last edited by Suiseiseki,
For those that are colourblind: the legend lists the colours in the order they appear on the chart, left to right, up to ninth colour, then it's in the last colour (unknown), then continies from the tenth legend entery.

I have no idea how long this will remain accurate, but I don't see me finding\hearing about newer values, besides relationships, anytime soon after this post.

I also have reason to believe that relationships are in a unlinked table deeper in the file beyond character blocks.

I should also explain why I call it unlinked.

If you marry a pair, the table ads them according, but the child get's it's own mini table.
You change the father from chrom to Lissa, using the above Cynthia as an example.

Liss gets a Sumia husband and Cynthia child, Sumia get's a Lissa Husband, owain gets a Cynthia sister, but not Lucina, and Sumia as a father, and Lucina stops being Cynthia's sisters, while Cynthia gets Lissa as a father.

However, because the table is unlinked, Chrom keeps Sumia's S rank support, keeps her as a wife, keeps Cynthia and Lucina as his daughters (dispite them not being sibling some how), Lucina ad Cynthia will still both have Sumia as their mother, and according to Lucina's sheet, Cynthia is her sister, but Owain isn't there.

Now you have a really messed up jambled mess of relation ships, since no of them are linked making changing them erattic.

In fact, I wouldn't be surprised if all 'marriages' in the stock game are affected by the children's character data alone, with the exception of pairs made that bare no children, which in turn could be manipulated with data in the DUMMY character block. (the maiden)

Anyway, injoy your day, and take everything I say with a grain of salt, I'm not confident in my ability to figure out how coders think.

--------------------- MERGED ---------------------------

f0XCNHa.jpg


Here's my Avatar's character block. The highlighted number is where I started so I'm not sure how big is the character block. The two digits right after the highlighted digit might be the Character Modifier since Male Avatar's ID is "0000"

Level is 7, EXP is 32 (07 20).

"77 00 6E 00 72 00 8A 00 1B 00" are the equipped skills.

"24 01 00 22" is the Inventory Item "Seed of Trust with 34 uses left. The inventory block ends before the digit "43".

I'm still wondering where the other placements for bonus stats, classes, skills learned, weapon level, additional movement, accessory slots, marriage options and other identifiers.
is it still compressed?
 
Ah, I was wondering where the Fates save editing thread is.

That character block is for Fates, not Awakening.
Give me a moment to study it, I assume you are rank E in all professions?

And this is the topic for an application, not hex editng, and the FE:F extension isn't added yet.

That aside, I can probably figure out a bit.
------------------------
The seed of trust your only item?
 
Last edited by that girl,
I notice you guys where talking about fates save editing. I don't wish to hack to much, but I do enjoy finding out bits and things. I figured out

a bit of the save file, though nothing really new, but i think its the most important stuff, because if i was to cheat, giving my self tons of items would be my first bet, and making my main character filled with skills as well.

44e5be8331.png


Comparable to awakening's save structure, I was able to find these values by cross referencing, though they did only help me find the potential position. Like in awakening, you can begun to find your character with the "TINU" little marker there. It helps me find begin to find everything. Afterwards i begun to find the pattern. Using the XXXX00YX weapon or XXXX00YY item rule, i extrapolated the 24 00 00 40 was 0024 00 40 (the yato, the 40 makes it equipped)

the XXXX parts needs to be reversed for some reason the second is 0601 00 07 a +7 dragonstone. (i later removed the 7) the next was an experiment, 0300 00 63 gave me an OP sword that had an MT of 255, a Crit of 255 and a hit of 255. Wozsers, though i decided to get rid of it XD cant get drunk on power. the last two are items, i believe one was vulinary and the other a master seal. The items end with the (43).

Equipped skills are in red, of course. THe yellow is the LEARNED skills, changing these too
FE FF FF FF FF FF FF FF FF FF FF FF 7F

gives us all skills learned, including enemy only.

I was using this link to find out all the values:
https://docs.google.com/spreadsheet...htddDnDUnLpdoZ7ddenFSURmw/edit#gid=1077677946

when it came to hacking fire emblem i really only cared about the inventory stuff, idk why. So I stopped when i found all the important stuff here. I hope it helps.

Edit: Guys for the learned skilled, I may have highlighted the wrong set. I did make this 1 day after so I could very well have been a dofus. The rest however should work just fine.
 
Last edited by Weebalicious,
Modifying the learned skills digits doesn't seem to work on my save. i wonder why.

Just tried it myself, I can say the same thing here. It's not working on my end either

If you refer to my image on top. I may have made a mistake with the learned skills section, its suppost to be 13 digits long but it ends up being 12. Either the 00 or the 76 should be included. Im sure of it, I even once tested it my self. But then again I don't put it against my self to be including the wrong section all together. I made this 1 day after discovering everything... so please, at your own risk.
 
Last edited by Weebalicious,
I included the 76 in the digits, and that doesn't work. Would it be the 00 then?
Try including 00. If not ill go back to my save and find out what exactly I changed to make it work. I know everything else works cuz when i reverted back and then just edited in minor stuff, my character has dragonskin (cuz you know, hes a dragon XD) so i know equipted skills work...
 
Try including 00. If not ill go back to my save and find out what exactly I changed to make it work. I know everything else works cuz when i reverted back and then just edited in minor stuff, my character has dragonskin (cuz you know, hes a dragon XD) so i know equipted skills work...

Still didn't work
 
Something I discovered yesterday:

13qNhAi.png


The black boxed numbers/offsets are the Character and Class values, so you can potentially get every single character in a single route, like Xander on Birthright or Setsuna on Conquest if you know what logbook character/prisoner to edit.

And to give some reference to help some people:

Character Values:
FA (Marth)
FB (Ike)
FC (Lucina)
FD (Robin)

Class Values:
7C (Lodestar)
7D (Vanguard)
7E (Great Lord)
7F (Grandmaster)

I'm still trying to find out how to have 2 Corrins that can support people, and no, just the generic streetpass/recruited avatars from their castle ones does not work anymore.

Changing their values simply doesn't cut it like in Awakening now.
 
Last edited by Triforce141,
Try including 00. If not ill go back to my save and find out what exactly I changed to make it work. I know everything else works cuz when i reverted back and then just edited in minor stuff, my character has dragonskin (cuz you know, hes a dragon XD) so i know equipted skills work...
If you gave yourself all skills, and equiped some, might work better than trying to equip skills you don't have.

Nintendo may have scripted a "does skill exist on skill roster?" check into fates, something absent from awakening?
 
If you gave yourself all skills, and equiped some, might work better than trying to equip skills you don't have.

Nintendo may have scripted a "does skill exist on skill roster?" check into fates, something absent from awakening?
This has to be the case, the core engine has been massively improved over awakening with tons of sanity checks.

For example, in Awakening, I could easily add any unit anywhere on any story map whenever I wanted, I just took the unit spawn data file, looked for the data block for the enemy team, stuck my character inside the enemy team block, and from within the enemy team made them a player unit.

In Fates, this is not possible, before spawning the unit, it checks that the unit's team matches the team value for the block it is located, which means you have to basically rebuild the entire unit data file just to add a single player unit, because you'd have to entirely move all of the blocks after the player units block just to add another unit, which means you have to add new pointers while also repointing anything you moved.

Another thing is the child lock for gay marriage, since this wasn't a thing in Awakening, the game simply checked "Is X unit married? If so > unlock child paralogue", in Fates, it now also compared both unit's genders, "Is X unit married? If so > Is X unit married to a unit of opposite sex? If so > unlock child paralogue".
 
  • Like
Reactions: RainThunder

Site & Scene News

Popular threads in this forum