ROM Hack [WIP] Fire Emblem Fates Randomizer

  • Thread starter Thread starter thane98
  • Start date Start date
  • Views Views 290,251
  • Replies Replies 1,417
  • Likes Likes 20
Quick question: Is posible to Randomize Corrin too? (Like say, Sakura replacing Corrin)

Asking since i see the option for Male/Female player but Is greyed out.
 
Quick question: Is posible to Randomize Corrin too? (Like say, Sakura replacing Corrin)

Asking since i see the option for Male/Female player but Is greyed out.
Randomizing Corrin isn't supported. The game hardcodes a lot of things around Corrin, so trying to replace them generally leads to crashes.
 
Good day everyone. I just wanted to ask if its normal that the enemies return to their original character affter chapter 6 for battle (Ex: Ryoma is replaced by keaton as a spear master, but he is ryoma during battles while showing keaton during dialogue and cutscenes) could it be the randomizer doesn't support the randomized enemies? or did i run into a unexpected result?
 
How do I get the randomizer to keep the randomized character models throughout the game? I've noticed that not too long after getting a character that has been randomized they change from what they are first shown as to what is normal for that class if they were to change into them normally.... I.e. if say a male character shows up randomized into a female class they not to long afterwards change from the female class model to a male one. I'd love to know how to get it to not do that as them with the opposite gender's sprite is just hilarious
 
How do I get the randomizer to keep the randomized character models throughout the game? I've noticed that not too long after getting a character that has been randomized they change from what they are first shown as to what is normal for that class if they were to change into them normally.... I.e. if say a male character shows up randomized into a female class they not to long afterwards change from the female class model to a male one. I'd love to know how to get it to not do that as them with the opposite gender's sprite is just hilarious
That's likely not possible. Unlike in Fire Emblem Awakening, where the male and female versions of each class are stored separately, in Fates it looks at a block of the character code to check if the character is male or female and applies the class models and details based on that.
 
Are there any steps that can be taken to prevent crashing? When the nohrians come from the left if the screen in the beginning of chapter 6 the game crashes. Also on another try on chapter 6 after selecting the route the units revert to their unrandomized selves but their portraits remain randomized.
 
Made an account just for this...
At first I was having an issue where when I told it to randomize it would go into not-responding. Since my computer had been starting to slow down I did some updating and cycled it, then ran the tool fresh. This time, when clicking randomize, it would do absolutely nothing.

I closed it, reordered my filepath a bit to remove spaces from the filepath it was looking at for the game files, and re-ran the randomizer, at which point it refused to boot at all (regardless of if I was running the .jar file directly from file explorer or in an elevated command prompt).

Exactly two people ever appear to have had the first issue, one person on page 37 in this thread who got told there was no answer and one person on page 38 who resolved the issue by using the 4-2 version of the randomizer, which seems to no longer exist.

I can't find anyone who has an issue where the randomizer just won't launch at all. And yes, my java is up to date.

Any ideas?
 
Hi, I was wondering if someone could help me to randomize a fire emblem fates ROM, I'm having problems with the randomizer (I used version 5.1), when I do all the steps of extracting files the randomizer does not recognize the rom and I do not know why... If someone has enough time could you help me?
 
Last edited by WeedZ,
I know this project's sorta dead and the rewrite if compiled probably doesn't have this problem, but for anyone trying to fix the issue of children not inheriting anything whatsoever (skills/hair color/etc.) even from their main parent, it seems like sometimes their Parent information just gets unassigned completely in the randomization process. This means that even if you manually unlock their paralogue, they're always a blank slate because they don't know whose marriage to check in the first place. It doesn't seem like the randomizer always has this issue, but I stacked a bunch of mods on top of mine so I'm not sure what exactly causes it.

This is easily fixed in Nightmare/FEFEditor per character, e.g. if Shiro replaces Dwyer and Selena replaces Jakob, you just select Selena as Shiro's parent in the editor. As far as I can tell everything works normally from there, including with same-sex supports
 
Hey everyone,

Stepping in to say this project isn't completely dead yet. The original randomizer definitely is, but a rewritten, feature-complete FE14 randomizer is available here: https://github.com/thane98/ignis/

Only blockers for full release are playtesting and some small fixes. Otherwise, Ignis should be easier to use than the original, produce better results, and give you a more stable playthrough. I plan to wrap these up over the next week.

Once I'm done with these pieces, I'll do a proper release, update the main post, etc. Sorry for the lack of updates.
 
Last edited by thane98,
  • Like
Reactions: TomboyGamerXL
When I try to use this with Gay Fates (and not otherwise), Ignis gives me this error:
Traceback (most recent call last):
File "ignis\core\randomize_worker.py", line 34, in run
Exception: Failed to read data from stores.

Caused by:
0: Failed to read data from store 'gamedata'.
1: Failed to parse type GameDataFile from file GameData/GameData.bin.lz
2: Failed to read typename 'GameDataFile' field 'data' at address '0x32FD7
3: Failed to read typename 'GameData' field 'character_table' at address '0x32FD7
4: Failed to read typename 'PersonTable' field 'supports' at address '0x32FD7
5: Failed to read typename 'MainSupportTable' field 'tables' at address '0x32FD7
6: Failed to read typename 'MainSupportTableEntry' field 'table' at address '0x32FD7
7: Failed to read typename 'SupportTable' field 'owner' at address '0x32FD7
8: Unaligned value '208855' should be aligned to 2 bytes.

Am I doing something wrong? The documentation mentions Gay Fates specifically, so I figured it should be compatible. The mod files are in the output folder like it says to do.
 
Last edited by PixelHacker,
When I try to use this with Gay Fates (and not otherwise), Ignis gives me this error:
Traceback (most recent call last):
File "ignis\core\randomize_worker.py", line 34, in run
Exception: Failed to read data from stores.

Caused by:
0: Failed to read data from store 'gamedata'.
1: Failed to parse type GameDataFile from file GameData/GameData.bin.lz
2: Failed to read typename 'GameDataFile' field 'data' at address '0x32FD7
3: Failed to read typename 'GameData' field 'character_table' at address '0x32FD7
4: Failed to read typename 'PersonTable' field 'supports' at address '0x32FD7
5: Failed to read typename 'MainSupportTable' field 'tables' at address '0x32FD7
6: Failed to read typename 'MainSupportTableEntry' field 'table' at address '0x32FD7
7: Failed to read typename 'SupportTable' field 'owner' at address '0x32FD7
8: Unaligned value '208855' should be aligned to 2 bytes.

Am I doing something wrong? The documentation mentions Gay Fates specifically, so I figured it should be compatible. The mod files are in the output folder like it says to do.
The gay fates files in the gbatemp thread are a little dated and don't play well with Ignis. I've attached an updated version developed by Moonling which is compatible with Ignis and Paragon.
 

Attachments

Thank you! I've also encountered a weird (but not pressing) issue where characters are sometimes given two of the same weapon when recruited. The examples of this that come to mind are Corrin in a sword using class getting an additional bronze sword beyond the one they start with anyway and a randomized Hoshido Noble Xander (I believe in Jakob's role) starting with two dragonstones.
 
Thank you! I've also encountered a weird (but not pressing) issue where characters are sometimes given two of the same weapon when recruited. The examples of this that come to mind are Corrin in a sword using class getting an additional bronze sword beyond the one they start with anyway and a randomized Hoshido Noble Xander (I believe in Jakob's role) starting with two dragonstones.
This is an oversight on my part - the randomizer doesn't look at the unit's inventory at all when adding new items. I'll add this to my todo list.
 
Hello. I am currently trying to get the ignis randomizer to work. The README states:

"5.To build the Rust backend, run `maturin develop --release` from the root directory of the project. This will produce a "target" folder and a "pyd" file in the ignis folder.
6. If the install succeeds, you can run the main script with the command `python ignis/ui/main.py`."

After completing these steps, when I attempt to run the main script, I receive the error message "can't find '__main__' module". How would I go about fixing this?
 
Hi i am trying to get this to work. I randomized the romfs and placed it in a mod folder but nothing seams to have changed. Is there anything else I need to do?
Post automatically merged:

Hi I was trying to use this randomizer I randomized the romfs and put the output into my mods folder but it seams like it didn't work. is there anything else I need to do?
 

Site & Scene News

Popular threads in this forum