[WIP] Fire Emblem Fates Support Editor

Discussion in '3DS - ROM Hacking, Translations and Utilities' started by thane98, Jul 17, 2016.

  1. thane98
    OP

    thane98 GBAtemp Advanced Fan

    Member
    564
    267
    Apr 23, 2016
    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

    Updates

    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, Jul 20, 2016
  2. MsMidnight

    MsMidnight part time fe modder

    Member
    1,753
    1,308
    Oct 12, 2015
    kys
    Screenshots ?
     
  3. thane98
    OP

    thane98 GBAtemp Advanced Fan

    Member
    564
    267
    Apr 23, 2016
    United States
  4. MsMidnight

    MsMidnight part time fe modder

    Member
    1,753
    1,308
    Oct 12, 2015
    kys
    Thank you :)

    — Posts automatically merged - Please don't double post! —

    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)
     
  5. thane98
    OP

    thane98 GBAtemp Advanced Fan

    Member
    564
    267
    Apr 23, 2016
    United States
    You should just need Windows 7+ (32-bit or 64-bit), as well as .NET Framework 4.5.2 or higher.
     
  6. Dylos

    Dylos GBAtemp Regular

    Member
    283
    76
    May 13, 2016
    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?
     
  7. thane98
    OP

    thane98 GBAtemp Advanced Fan

    Member
    564
    267
    Apr 23, 2016
    United States
    Open GameData.bin.lz in a hex editor and delete the first four bytes. BatchLZ77 should decompress it correctly afterwards.
     
    Omegablu likes this.
  8. robotortoise

    robotortoise Advanced Member

    Newcomer
    99
    23
    Jan 12, 2012
    United States
    Arizona
    This is awesome! This looks so much easier to use than FEITS.

    Thank you!
     
    thane98 likes this.
  9. Grima

    Grima GBAtemp Regular

    Member
    118
    12
    Jul 2, 2016
    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.)
     
    Last edited by Grima, Jul 18, 2016
  10. thane98
    OP

    thane98 GBAtemp Advanced Fan

    Member
    564
    267
    Apr 23, 2016
    United States
    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.
     
  11. B_E_P_I_S_M_A_N

    B_E_P_I_S_M_A_N I have graced this thread with my presence.

    Member
    870
    3,245
    Jun 7, 2016
    United States
    Hell
    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:
     
  12. thane98
    OP

    thane98 GBAtemp Advanced Fan

    Member
    564
    267
    Apr 23, 2016
    United States
    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.
     
  13. B_E_P_I_S_M_A_N

    B_E_P_I_S_M_A_N I have graced this thread with my presence.

    Member
    870
    3,245
    Jun 7, 2016
    United States
    Hell
    Eh, it's fine. Thanks for the reply. Probably gonna get Fates sometime in the future anyways.
     
  14. MsMidnight

    MsMidnight part time fe modder

    Member
    1,753
    1,308
    Oct 12, 2015
    kys
    FE:ITS is a text simulator though.
     
  15. Grima

    Grima GBAtemp Regular

    Member
    118
    12
    Jul 2, 2016
    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?
     
  16. Dylos

    Dylos GBAtemp Regular

    Member
    283
    76
    May 13, 2016
    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.
     

    Attached Files:

    Last edited by Dylos, Jul 18, 2016
  17. thane98
    OP

    thane98 GBAtemp Advanced Fan

    Member
    564
    267
    Apr 23, 2016
    United States
    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?

    — Posts automatically merged - Please don't double post! —

    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.
     
  18. Grima

    Grima GBAtemp Regular

    Member
    118
    12
    Jul 2, 2016
    United States
  19. Dylos

    Dylos GBAtemp Regular

    Member
    283
    76
    May 13, 2016
    United States
    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, Jul 18, 2016
  20. thane98
    OP

    thane98 GBAtemp Advanced Fan

    Member
    564
    267
    Apr 23, 2016
    United States
    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 think I might know the issue, but can I see your GameData.bin to make sure?