ROM Hack [WIP] Fire Emblem Fates Randomizer

Conker10000

New Member
Newbie
Joined
Jul 22, 2020
Messages
2
Trophies
0
Age
26
XP
52
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,532
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
25
XP
43
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
33
XP
1,808
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
152
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
23
XP
60
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
33
XP
43
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
21
XP
34
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
25
XP
44
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,532
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
152
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,532
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: 103

PixelHacker

Member
Newcomer
Joined
Jun 4, 2020
Messages
16
Trophies
0
XP
152
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,532
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
19
Trophies
0
Age
27
XP
139
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?
 

WilliamMcF2

New Member
Newbie
Joined
Jun 11, 2023
Messages
1
Trophies
0
Age
28
XP
12
Country
Canada
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

General chit-chat
Help Users
  • Xdqwerty @ Xdqwerty:
    good night
  • BakerMan @ BakerMan:
    as to you
  • K3Nv2 @ K3Nv2:
    How do you know if the night will be good when you're asleep
  • BakerMan @ BakerMan:
    because i didn't say i was asleep
  • BakerMan @ BakerMan:
    i said i was sleeping...
  • BakerMan @ BakerMan:
    sleeping with uremum
  • K3Nv2 @ K3Nv2:
    Even my mum slept on that uremum
  • TwoSpikedHands @ TwoSpikedHands:
    yall im torn... ive been hacking away at tales of phantasia GBA (the USA version) and have so many documents of reverse engineering i've done
  • TwoSpikedHands @ TwoSpikedHands:
    I just found out that the EU version is better in literally every way, better sound quality, better lighting, and there's even a patch someone made to make the text look nicer
  • TwoSpikedHands @ TwoSpikedHands:
    Do I restart now using what i've learned on the EU version since it's a better overall experience? or do I continue with the US version since that is what ive been using, and if someone decides to play my hack, it would most likely be that version?
  • Sicklyboy @ Sicklyboy:
    @TwoSpikedHands, I'll preface this with the fact that I know nothing about the game, but, I think it depends on what your goals are. Are you trying to make a definitive version of the game? You may want to refocus your efforts on the EU version then. Or, are you trying to make a better US version? In which case, the only way to make a better US version is to keep on plugging away at that one ;)
  • Sicklyboy @ Sicklyboy:
    I'm not familiar with the technicalities of the differences between the two versions, but I'm wondering if at least some of those differences are things that you could port over to the US version in your patch without having to include copyrighted assets from the EU version
  • TwoSpikedHands @ TwoSpikedHands:
    @Sicklyboy I am wanting to fully change the game and bend it to my will lol. I would like to eventually have the ability to add more characters, enemies, even have a completely different story if i wanted. I already have the ability to change the tilemaps in the US version, so I can basically make my own map and warp to it in game - so I'm pretty far into it!
  • TwoSpikedHands @ TwoSpikedHands:
    I really would like to make a hack that I would enjoy playing, and maybe other people would too. swapping to the EU version would also mean my US friends could not legally play it
  • TwoSpikedHands @ TwoSpikedHands:
    I am definitely considering porting over some of the EU features without using the actual ROM itself, tbh that would probably be the best way to go about it... but i'm sad that the voice acting is so.... not good on the US version. May not be a way around that though
  • TwoSpikedHands @ TwoSpikedHands:
    I appreciate the insight!
  • The Real Jdbye @ The Real Jdbye:
    @TwoSpikedHands just switch, all the knowledge you learned still applies and most of the code and assets should be the same anyway
  • The Real Jdbye @ The Real Jdbye:
    and realistically they wouldn't

    be able to play it legally anyway since they need a ROM and they probably don't have the means to dump it themselves
  • The Real Jdbye @ The Real Jdbye:
    why the shit does the shitbox randomly insert newlines in my messages
  • Veho @ Veho:
    It does that when I edit a post.
  • Veho @ Veho:
    It inserts a newline in a random spot.
  • The Real Jdbye @ The Real Jdbye:
    never had that i don't think
  • Karma177 @ Karma177:
    do y'all think having an sd card that has a write speed of 700kb/s is a bad idea?
    trying to restore emunand rn but it's taking ages... (also when I finished the first time hekate decided to delete all my fucking files :wacko:)
    Karma177 @ Karma177: do y'all think having an sd card that has a write speed of 700kb/s is a bad idea? trying to...