ROM Hack [WIP] Fire Emblem Fates Randomizer

Conker10000

New Member
Newbie
Joined
Jul 22, 2020
Messages
2
Trophies
0
Age
24
XP
32
Country
Canada
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.
 

thane98

Well-Known Member
OP
Member
Joined
Apr 23, 2016
Messages
617
Trophies
0
XP
1,273
Country
United States
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.
 

AshenWitch

New Member
Newbie
Joined
Jul 24, 2020
Messages
1
Trophies
0
Age
23
XP
23
Country
Canada
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?
 

susanoomon

Well-Known Member
Member
Joined
Jun 23, 2015
Messages
498
Trophies
0
Age
32
XP
1,753
Country
United States
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
 

PixelHacker

Member
Newcomer
Joined
Jun 4, 2020
Messages
16
Trophies
0
XP
132
Country
United States
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.
 

wheatle

New Member
Newbie
Joined
Dec 29, 2020
Messages
4
Trophies
0
Age
22
XP
44
Country
United States
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.
 

RayOfSpeed

New Member
Newbie
Joined
Jan 24, 2021
Messages
1
Trophies
0
Age
31
XP
23
Country
Australia
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?
 

AdriSaurXYZ

New Member
Newbie
Joined
Mar 18, 2021
Messages
1
Trophies
0
Age
19
XP
14
Country
Spain
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,

WhippedInCream

New Member
Newbie
Joined
Mar 27, 2021
Messages
2
Trophies
0
Age
24
XP
29
Country
United States
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
 

thane98

Well-Known Member
OP
Member
Joined
Apr 23, 2016
Messages
617
Trophies
0
XP
1,273
Country
United States
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

PixelHacker

Member
Newcomer
Joined
Jun 4, 2020
Messages
16
Trophies
0
XP
132
Country
United States
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,

thane98

Well-Known Member
OP
Member
Joined
Apr 23, 2016
Messages
617
Trophies
0
XP
1,273
Country
United States
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

  • Gay_Fates.7z
    2.1 MB · Views: 68

PixelHacker

Member
Newcomer
Joined
Jun 4, 2020
Messages
16
Trophies
0
XP
132
Country
United States
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.
 

thane98

Well-Known Member
OP
Member
Joined
Apr 23, 2016
Messages
617
Trophies
0
XP
1,273
Country
United States
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.
 

flameofstorm33

Member
Newcomer
Joined
Sep 9, 2021
Messages
11
Trophies
0
Age
25
XP
44
Country
United States
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?
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • KenniesNewName @ KenniesNewName:
    It's weird people in their mid 50s-20s seems to like social media more than TikTok and YouTube
    Gift
  • KenniesNewName @ KenniesNewName:
    Unless they get paid to upload videos
    Gift
  • Dark_Phoras @ Dark_Phoras:
    I used TikTok a couple of days and got tired
    Gift
  • Dark_Phoras @ Dark_Phoras:
    But it's still better than Facebook
    Gift
  • KenniesNewName @ KenniesNewName:
    One dude here swore I was trolling him on twitch and I never even used it
    Gift
  • Dark_Phoras @ Dark_Phoras:
    But that's a thing with social media; it creates an illusion of proximity, when in truth everyone is overwhelmed with all the information and all the social demands in the platforms
    Gift
  • Dark_Phoras @ Dark_Phoras:
    And a lot of people are addicted to the phone, checking social media or talking with someone. Some exercise in the gym while being glued to the phone, not even activity takes them away from it
    Gift
  • Dark_Phoras @ Dark_Phoras:
    And I was like that too, until I left social media. Now sometimes I'm grabbing my phone, opening the browser and thinking: I've seen everything I wanted to see, I don't have a reason to use the phone. And I put it down
    Gift
  • KenniesNewName @ KenniesNewName:
    I'd rather look at my phone than sit at a computer 24/7
    Gift
  • KenniesNewName @ KenniesNewName:
    Funnily when I'm out I hardly use my phone other than checking a message here and there
    Gift
  • KenniesNewName @ KenniesNewName:
    I'm mostly too busy making sure my neighbor doesn't get himself arrested
    Gift
  • Dark_Phoras @ Dark_Phoras:
    This evening two guys were speeding head first into my car in these:
    bolt-announces-a-custom-built-scooter-model-2-1024x536.jpg
    Gift
  • Dark_Phoras @ Dark_Phoras:
    I didn't make case, I made my manoeuver to park the car. But I caught them off-guard, the one ahead hit the brakes and had to jump from the scooter. For a second I thought he would go against the car. They were trying to race through a gap they perceived, thinking I was going to always drive forward
    Gift
  • Dark_Phoras @ Dark_Phoras:
    I guess they learned a valuable lesson, don't assume that real roads are a playground
    Gift
  • KenniesNewName @ KenniesNewName:
    I had a woman walk in the middle of the intersection once I was debating on flooring it
    Gift
  • Dark_Phoras @ Dark_Phoras:
    In those cases I honk
    Gift
  • KenniesNewName @ KenniesNewName:
    I need to get my uncle to install a cow horn
    Gift
  • Dark_Phoras @ Dark_Phoras:
    Those scooters go 40km/h, and the kids were riding them with no helmets
    Gift
  • Dark_Phoras @ Dark_Phoras:
    And trying to make for the gap like they're Millennium Falcon
    Gift
  • KenniesNewName @ KenniesNewName:
    Annoying can't find any type c to usb adapters in my place at least they're like $3
    Gift
  • KenniesNewName @ KenniesNewName:
    Sweet found one installing emudeck
    Gift
  • KenniesNewName @ KenniesNewName:
    Lol stupid ips is blocking rom sites time for a vpn
    Gift
  • Gift
  • sley @ sley:
    hrth
    Gift
  • Dark_Phoras @ Dark_Phoras:
    Hello
    Gift
    Dark_Phoras @ Dark_Phoras: Hello