No, I didn’t stutter. So the random number generator in the GBA FE games is known for being well, not very random. Some know more about this than others but as a general summary, if you do the same set of actions, within very lenient restrictions, when you start a chapter after resetting the game, you will get the same outcome each time. It is also very easy to “RN peek” as I call it, in order to do things like double your hit and crit rates in certain situations, such as on attack, if you just know a little more about how the game uses the random numbers. As someone who has done a lot of abusing the RNG in the past, it seemed relevant to me to make something that makes the RNG more random, for the purpose of making the game play closer to what I assume was it’s original intention.
As such I present an ASM hack that causes the game to essentially constantly advance the RNG state, meaning you would have to play frame perfectly if you wanted to manipulate it. Currently I have only made one for FE7, but I plan to try to make one for FE8 at some point in the near future (EDIT: now works for FE8 too!). I’ve tested it to make sure that you can’t abuse it by resetting and resuming the game to try and get a different outcome, or by holding A on enemy phase or other phase so that the game would take a different number of frames to get to what it does. If you find any glitches or things that don’t seem intended, let me know!
This is installed using EA, if you are going to use anything else you’re going to have to look at the installer and adapt some code, so you probably just want to use EA.