lushen124 / Universal-FE-Randomizer

Properly universal this time.
MIT License
98 stars 28 forks source link

[FE6] Cecilia Zephiel Cutscene Softlock #389

Open TheMageBoy opened 2 years ago

TheMageBoy commented 2 years ago

The game softlocks on Chapter 13 during the Cecilia-Zephiel fight cutscene if Cecilia is randomized with a weapon that cannot hit Zephiel (e.g. a bow).

PockmonGmail commented 2 years ago

The randomizer has been AMAZING so far. However when I reached this scripted fight, Cecilia was randomized into a Nomad Trooper and the game has soft locked. The battle begins but the combat doesn't happen and they just stand in the fight. I presume it is because she doesn't have a melee weapon for use in the fight and the game gets confused.

Vennobennu commented 11 months ago

FYI, the reason this happens is that FE6 Nomad Trooper (both male and female) does not have functional animations set for attacking at melee range with a bow, unlike every other bow-using class in the GBA games. This lockup will also occur when using bows that have randomized into gaining melee range.

To fix this, I might go for the following: A. If Cecilia is a Nomad Trooper, make sure she has a sword equipped in chapter 13, not a bow. B. If a bow randomizes into gaining melee range in FE6, disable battle animations for that bow.

This would be relatively non-invasive. You could instead repoint Nomad Troopers' bow melee animation to just use the bow ranged animation, but I'm not 100% on how section data for battle animations is sorted.