The rng in this game functions in the same manner it did in all the final fantasies up to XII. The game simply has a giant internal data sheet of numbers that it cycles through. I'm really actually surprised more people on this board don't already understand how it works, it was a huge deal and almost necessary if you tried to 100% complete ffxii.
The rng in this game functions in the same manner it did in all the final fantasies up to XII. The game simply has a giant internal data sheet of numbers that it cycles through. I'm really actually surprised more people on this board don't already understand how it works, it was a huge deal and almost necessary if you tried to 100% complete ffxii.
Say you attack some stupid enemy. The game will source from this data file the base 'rng' roll from the current position in the data file that it then uses in the rest of the attack damage calculation. It'll then move to the next set of variables in the file. Each set in the file has a predetermined number for any rng based action in the game. How many steps till the next encounter, which enemy formation it loads, death spell success, everything. As it uses up variables and moves through the data file, it gives the illusion of true randomness, but it really isn't.
The thing about it though, is the file is huge. Probably thousands of strings long, making it nearly impossible to predict what is going to happen next. And the game has a few of these files it picks one of each time you play.
What's happening with the bug is every time you start the game it's starting over at the beginning of the same rng file every time you load. Hence making what should be unpredictable predictable. That's the basic idea of what's going on with the rng. Why it's happening I have no clue.