ROM Hack [WIP] Fire Emblem Fates Support Editor

thane98

Well-Known Member
OP
Member
Joined
Apr 23, 2016
Messages
617
Trophies
0
XP
1,297
Country
United States
I put together a tool to make editing supports in Fire Emblem Fates easier. With it, adding in new supports is as simple as selecting your characters and hitting a button. You can also change existing supports between romantic and platonic fairly easily.

Additionally, the editor provides support for giving supports to characters who had none previously (like named boss characters). You'll need additional tools for this since you have to edit character blocks, but a full tutorial on the process is included in the Readme file.

While the program is available to use right now, consider the current release a beta. It's not perfectly stable at the moment - if you plan on using it, expect to run into a couple of crashes. If you do encounter any bugs or crashes, please report them to me - I would like to get the program to a point where they aren't a big issue. Look at the troubleshooting section for more information on reporting issues.

As a side note, you will need .NET Framework 4.5.2 or higher to run this program.

Current Features:
  • View all characters with supports and their support options.
  • Change the type of existing supports.
  • Add in new supports between characters.
  • Give characters who had no supports previously (like named boss characters) the ability to support with other units.

Download: https://www.mediafire.com/?c8clkqz38908ker

Version 1.01
  • Redid the GUI to make things a little more compact, added a utilities tab.
  • Added functionality for expanding both modded and unmodded GameData.bin files.
  • Added a prompter to show how much space is left for characters in the main support table.
  • Fixed a couple of bugs and crashes.

Version 1
  • Initial Release
  • Hotfix: Fixed data file issues with adding new characters.

Troubleshooting:

As mentioned previously, this tool is in its early stages - bugs and crashes are definitely possible at the moment. If you want to help get the tool to a point where its more stable, report any issues you encounter. In order to make the issue easier to analyze, it would be best to submit a couple extra pieces of information with a crash report. First, mention everything you did up to the point of the crash or bug - this will make it easier to reproduce. Afterwards, open up the "Supports.xml" file that comes with the program and copy the text. Include that text in a spoiler with your report. Thank you!
 
Last edited by thane98,

MsMidnight

part time fe modder
Member
Joined
Oct 12, 2015
Messages
1,753
Trophies
0
Location
kys
Website
camilla.hostfree.pw
XP
1,407
Country

thane98

Well-Known Member
OP
Member
Joined
Apr 23, 2016
Messages
617
Trophies
0
XP
1,297
Country
United States
Thank you :)

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

The GUI looks really nice! Might make me want to ROM hack fates supports. Also what are the system requirements (Windows 7/8, 32 Bit or 64 bit etc)

You should just need Windows 7+ (32-bit or 64-bit), as well as .NET Framework 4.5.2 or higher.
 

Dylos

Well-Known Member
Member
Joined
May 13, 2016
Messages
285
Trophies
0
Age
35
XP
200
Country
United States
I can't get anything to decompress my GameData.bin.lz BatchLZ77 says it's not compressed, and FEAT fails for whatever reason, any advice?
 

thane98

Well-Known Member
OP
Member
Joined
Apr 23, 2016
Messages
617
Trophies
0
XP
1,297
Country
United States
I can't get anything to decompress my GameData.bin.lz BatchLZ77 says it's not compressed, and FEAT fails for whatever reason, any advice?
Open GameData.bin.lz in a hex editor and delete the first four bytes. BatchLZ77 should decompress it correctly afterwards.
 
  • Like
Reactions: Omegablu

Grima

Well-Known Member
Member
Joined
Jul 2, 2016
Messages
118
Trophies
0
Age
22
XP
89
Country
United States
Yay! I was waiting for a simple way to edit in support options! Now about conversations...
Well, I hate to post this so soon after posting the original program earlier... But I went ahead and added a bit more to that formatter - the program can actually build the entire conversation file for all 4 support levels now. I also added in support for music in case you want some in your supports.

You can read a bit more about it here if interested: https://www.reddit.com/r/fireemblem/comments/4hcrz9/hacking_fates_conversation_maker/
I know you posted that a while ago, but I use it for coding supports because it's easy and simple to understand. With adding in new supports, like for example, writing a Nichol and Candace support, does the support coding program have support for non-main story characters? (I used the word support so many times.)
 
Last edited by Grima,

thane98

Well-Known Member
OP
Member
Joined
Apr 23, 2016
Messages
617
Trophies
0
XP
1,297
Country
United States
Yay! I was waiting for a simple way to edit in support options! Now about conversations...

I know you posted that a while ago, but I use it for coding supports because it's easy and simple to understand. With adding in new supports, like for example, writing a Nichol and Candace support, does the support coding program have support for non-main story characters? (I used the word support so many times.)

You can modify the .txt file that comes with the program to add in Nichol/Candace, but you'll need the Japanese characters used for them whenever they have dialogue. Just open up the .txt and follow the pattern in the file. If I remember correctly, it's the English name on one line and the Japanese name on the next. Just make sure to do that at the end of the file, as the first section is used for the emotions.
 
D

Deleted User

Guest
Good work, but will this support Awakening at any point in the future?

Sorry, I say this as someone who doesn't own Fates yet. :mellow:
 

thane98

Well-Known Member
OP
Member
Joined
Apr 23, 2016
Messages
617
Trophies
0
XP
1,297
Country
United States
Good work, but will this support Awakening at any point in the future?

Sorry, I say this as someone who doesn't own Fates yet. :mellow:

To be honest, I haven't done any Awakening hacking - I'm not how Awakening handles its supports. At the moment, I'm not planning on adding support for Awakening - sorry.
 
D

Deleted User

Guest
To be honest, I haven't done any Awakening hacking - I'm not how Awakening handles its supports. At the moment, I'm not planning on adding support for Awakening - sorry.

Eh, it's fine. Thanks for the reply. Probably gonna get Fates sometime in the future anyways.
 

Grima

Well-Known Member
Member
Joined
Jul 2, 2016
Messages
118
Trophies
0
Age
22
XP
89
Country
United States
Question about adding support blocks to characters that don't normally have them. When I get to the part of the tutorial about changing the support route to Birthright, Conquest, and Revelations, there is no option to select. Like I opened the Character.nmn and selected Candace's ID (4E) and went to change the support route. When I clicked the dropdown menu, there were no options to select. Any idea what to do?
 

Dylos

Well-Known Member
Member
Joined
May 13, 2016
Messages
285
Trophies
0
Age
35
XP
200
Country
United States
I'm not sure if I did things quite right, but I ended up being able to have Corrin support a bond unit (and marry them!) so I guess that's a success?

However, I want to note that while I was editing the supports for the Bond Unit, it said the bond unit had 0 space, and then when I loaded the GameData.bin after saving it showed more supports than I had made.

EDIT: Note the Gin (supports) jpg compared to the screenshots.
 

Attachments

  • bot_0001.bmp
    225.1 KB · Views: 1,010
  • top_0001.bmp
    281.3 KB · Views: 658
  • Gin (supports).jpg
    Gin (supports).jpg
    86.9 KB · Views: 835
Last edited by Dylos,

thane98

Well-Known Member
OP
Member
Joined
Apr 23, 2016
Messages
617
Trophies
0
XP
1,297
Country
United States
Question about adding support blocks to characters that don't normally have them. When I get to the part of the tutorial about changing the support route to Birthright, Conquest, and Revelations, there is no option to select. Like I opened the Character.nmn and selected Candace's ID (4E) and went to change the support route. When I clicked the dropdown menu, there were no options to select. Any idea what to do?
That's a little odd - I haven't run into any issues with the drop down menus not working correctly. Are you sure that the GameData.bin you're using is decompressed?

And to make sure, you're having problems with this drop down menu, right?

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

I'm not sure if I did things quite right, but I ended up being able to have Corrin support a bond unit (and marry them!) so I guess that's a success?

However, I want to note that while I was editing the supports for the Bond Unit, it said the bond unit had 0 space, and then when I loaded the GameData.bin after saving it showed more supports than I had made.
I'm glad you were able to get the supports set up! Were there any issues or oddities while using the program or in game? I didn't notice anything during my personal testing, but I'd like to know how things work out for others.
 

Dylos

Well-Known Member
Member
Joined
May 13, 2016
Messages
285
Trophies
0
Age
35
XP
200
Country
United States
I'm glad you were able to get the supports set up! Were there any issues or oddities while using the program or in game? I didn't notice anything during my personal testing, but I'd like to know how things work out for others.
I'm not sure I did the offset correctly honestly, as I added only a single support for the Bond Unit which the Nightmare module referred to as Gin (Character ID 84, HH1) and that was GinxFemCorrin however, as seen in the screenshot above the editor thinks Gin has multiple supports. In game however Gin only has the GinxFemCorrin option. Additionally, after marrying FemCorrin, the prologue for Kana didn't open up, though I suspect I may have forced Gin to do a gender swap and that may be the issue here.

Using the GayFates hack as a base, I decided to use 190 as an offset, or 400 decimal.

Additionally, unrelated, don't give a Bond Unit the same flags as Corrin, the game doesn't let you save if they somehow become the main character...
 
Last edited by Dylos,

thane98

Well-Known Member
OP
Member
Joined
Apr 23, 2016
Messages
617
Trophies
0
XP
1,297
Country
United States
http://imgur.com/aGQ3FRH
Yeah, that's the drop down menu. But my screen doesn't even look like yours...
Something's a little off there - either the GameData.bin you're using isn't quite right, or the modules you're using are out of date. Could I see the GameData.bin you're editing? I can try messing with it and see where the issue is.

I'm not sure I did the offset correctly honestly, as I added only a single support for the Bond Unit which the Nightmare module referred to as Gin (Character ID 84, HH1) and that was GinxFemCorrin however, as seen in the screenshot above the editor thinks Gin has multiple supports. In game however Gin only has the GinxFemCorrin option. Additionally, after marrying FemCorrin, the prologue for Kana didn't open up, though I suspect I may have forced Gin to do a gender swap and that may be the issue here.

Using the GayFates hack as a base, I decided to use 190 as an offset, or 400 decimal.

Additionally, unrelated, don't give a Bond Unit the same flags as Corrin, the game doesn't let you save if they somehow become the main character...
I think I might know the issue, but can I see your GameData.bin to make sure?
 
General chit-chat
Help Users
  • No one is chatting at the moment.
    APEX PREDATOR @ APEX PREDATOR: does anyone have a cia of phonix wright trials and tribulation im trying to get it on my 3ds but...