GUIDE to Implement a custom FE:Fates Support FAST (No hex editing!)

Discussion in '3DS - ROM Hacking, Translations and Utilities' started by xTiredx, Jun 17, 2017.

  1. xTiredx
    OP

    xTiredx Newbie

    Newcomer
    9
    2
    Jun 4, 2017
    United States
    Hey there guys, previously, implementing FE: Fates supports could take hours, due to the amount of hex-editing and copy-pasting involved. Now, it can be done much quicker due to the various tools available.

    [​IMG][​IMG][​IMG]

    (NOTE: I did not make any of these tools)
    TOOLS YOU NEED:
    FEAT
    Fire Emblem Fates Support Editor
    Fire Emblem Conversation Editor
    Fates Core Resource Pack
    Fates BGM Pack
    Luma3DS
    [OPTIONAL if using Gay Fates AND making full C-S support] A dumped 3DS cart
    [OPTIONAL] Gay Fates Hack

    NOTE: It is highly recommended, but not required, to make a seperate folder to manage all these files.
    PT. 1: Adding Support Options
    1. Inside your Decrypted ROMFS folder, navigate to Gamedata and copy the file GameData.bin.lz
      1. If using Gay Fates, just use the GameData.bin.lz file provided in the NTR CFW version or the All Paralogues Unlocked version, depending on which you prefer.
    2. Extract FEAT and open it.
    3. Drag and drop GameData.bin.lz into FEAT.
    4. You will get a file called GameData.bin
    5. Extract and open the Fire Emblem Fates Support Editor
    6. Open GameData.bin in it.
    7. Make the necessary edits and save.
    8. Drag and drop the modified GameData.bin into FEAT to get the final GameData.bin.lz
    PT. 2: Adding Support Conversations.
    1. Extract the Fire Emblem Conversation Editor, the Core Resource Pack, and the BGM Pack.
    2. Move all the files from Core Resource Pack to fe-conversation-editor-1.2.1\resources\global
    3. Move all the files from BGM Pack to fe-conversation-editor-1.2.1\resources\global\sound
    4. Open fe-conversation-editor-hw.bat if on Windows, and fe-conversation-editor-hw.sh on any other OS (not sure if it works on Mac).
    5. Go to File->New Support Conversation
    6. Fill in the details and click OK.
      1. Type “username” if you want a support with Corrin (case sensitive).
    7. Follow this user guide here to write your support and add fitting BGM. It’s very thorough and gives you everything you need to write your support.
      1. Remember to ALWAYS add “(TYPE: ONE)” sans quotes after [FORMATTED SCRIPT]. Otherwise, characters will slide in and off screen randomly.
      2. Save often. The support editor is very buggy and crashes occasionally. Make sure you have your work saved so you don’t have to write everything again.
      3. Make sure you type in (HAS PERMANENTS) at the top of the screen, otherwise gender/username dependent text will crash.
    PT. 3: Adding the conversations to game.

    IF C-A/C-S SUPPORT:

    1. This is easy. Save the file as a .bin.lz file
      1. NOTE: Once you have saved it, DO NOT edit the .bin.lz file in the conversation editor! Only edit .fescript files. This is because the editor often loses information when converting from game language to English, but never the other way around.
    IF ONLY S SUPPORT:

    1. In the S-Support Tab, press “Convert to Game”.
    [​IMG]
    2. Highlight everything & copy it.
    [​IMG]

    3. DO NOT SAVE after you have converted to game. This is so that your original .fescript is intact so you can edit it at will.
    4. In your Decrpyted ROMFS folder, find a .bin.lz file in m\@E with the same name as your .fescript file.
    a. For example, for my Kaze/Xander S Support, the file name is スズカゼ_マークス.bin.
    b. If you can’t find it, you might have put the names in the wrong order. Do a search with the names in the other order because that’s what happened with my Kaze/Xander support.​
    5. Drag and drop that file into FEAT. You will get two files: a .bin file and a .txt file. Ignore the .bin file.
    6. Open the .txt file and you will see something like MID_Japanesenames_S:
    a. E.g: Xander/Kaze is MID_スズカゼ_マークス_S:
    b. If you don’t see it, add it in.​
    7. Next to the colon, paste your clipboard.
    8. Save the text file.
    9. Drag & Drop the text file into FEAT.
    10. You will get a .bin.lz file.
    BOTH S & C-S SUPPORTS:
    1. Make this folder structure on the root of your SD card: SD:/luma/titles/titleid/romfs/m/@E
    2. Rename “titleid” to your specific game’s title ID (use 3dsdb.com)
      1. For example, Conquest is 0004000000179600
    3. Copy your .bin.lz file and paste it into @E
    4. Put your SD card back into your system, hold down Select, and turn the system on to enter your Luma settings.
    5. Enable "Enable game patching" then save your settings.
    6. Launch the game to see if you have the support conversation
    (I used KunoichiZ steps for Gay Fates for this as well)

    NOTE: If supporting with Corrin, rename any mentions of “username” to:
    プレイヤー女 = Female Corrin
    プレイヤー男 = Male Corrin
    Make sure to rename the filename as well.
    The best way to do this is to use the search and replace function when it is in .txt file.

    EDIT 1: Formatted better.
     
    Last edited by xTiredx, Jun 17, 2017
    TsUnDeReAznGuY and KunoichiZ like this.