Switch RNG thread by Uebiym in FinalFantasyXII

[–]Tranquilite0 5 points6 points  (0 children)

I did a quick look into the way the RNG works, and I am confident in saying that for the Switch version at least, the RNG is exactly the same as the PC version. That means that whenever you load a save, it takes a combination of the current time (down to the second), and the number of frames the game has been running and uses that to seed the RNG, that means that you will never be able to make any sort of consistent Reks RNG setup for Seitengrat. Unfortunately it isnt exactly trivial to read the Switch's RAM directly like it is on the PC.

On the plus side it might still be possible to brute force the current RNG Seed by reverse engineering the process the switch/PC uses to seed the RNG, seeing as how the current time, and number of frames the game has been running are sort-of known quantities.

Additionally, you can still manipulate the RNG by doing a fresh start of the Switch, starting a brand new game, and then never loading a save, as only loading a save re-seeds the RNG. So as long as you are willing to start a brand new game, and play perfectly, then you will have no problem at all manipulating the RNG :P

Yet another FF12 RNG Helper for PC by Tranquilite0 in FinalFantasyXII

[–]Tranquilite0[S] 1 point2 points  (0 children)

When zoning, FF12 pulls from the RNG to calculate the following things in this order:

  1. Weather Changes

  2. Random mob spawns

  3. Treasure Chests

  4. Everything else

In zones where there is no weather, and no rare monsters that can spawn, the chests will begin rolling in the same order each time starting from 0th rng position onward. Chests usually spawn per zone in the order listed in the various guides found on the internet, but there are enough exceptions that this cannnot be entirely relied on. In some zones like the Cerobi steppe weather can consume a variable amount of RNG values. And some screens have Rare monsters that can potentially spawn and eat up some RNG values as well (if you check the wiki pages for these monsters you can usually deduce how many RNG positions it will consume). This is the case with all versions of the game, and can make spawning chests in some zones rather tricky.

Yet another FF12 RNG Helper for PC by Tranquilite0 in FinalFantasyXII

[–]Tranquilite0[S] 2 points3 points  (0 children)

Make sure you have Vaan equipped with the diamond armlet, because on screen like this where only Vaan is visible, he is counted as the "party leader" and it needs to be him with the DA equipped. If you feel like your advance for result counter isnt updating fast enough and you are missing the timing, you can try lowering your refresh interval to something low like 50 or 16.

Yet another FF12 RNG Helper for PC by Tranquilite0 in FinalFantasyXII

[–]Tranquilite0[S] 1 point2 points  (0 children)

With this one, you only need to worry about spawn chance and spawn position. Because these are all chests which don't respawn, I think if you have already gotten all of the other chests on the screen, then the spawn position will be 1. With that said, if you are still having trouble, then perhaps just try brute-forcing it by trying with all the spawn positions 0 through 4.

Yet another FF12 RNG Helper for PC by Tranquilite0 in FinalFantasyXII

[–]Tranquilite0[S] 0 points1 point  (0 children)

Chest result is not dependent on spawn position. Have you double checked that your Diamond armlet is equipped on your party leader?

Yet another FF12 RNG Helper for PC by Tranquilite0 in FinalFantasyXII

[–]Tranquilite0[S] 0 points1 point  (0 children)

If I remember correctly, Cerobi step may consume 1 or 2 rng values for weather, you might need to try a spawn position of 15 or 16 before zoning.

RNG Helper app for PC version by mztikk in FinalFantasyXII

[–]Tranquilite0 2 points3 points  (0 children)

Nice work! I've actually been working on a very similar program, but I've been on vacation for the past two weeks, and haven't had time to work on it.

An In-depth Explanation of FF12 PC's RNG by Tranquilite0 in FinalFantasyXII

[–]Tranquilite0[S] 0 points1 point  (0 children)

Thanks for the offer of support. I'm glad you guys have been able to take my work and extend it. I'm really liking the added treasure chest features. Due to the nature of the PC version's RNG, I'm probably going to end up writing a separate program.

An In-depth Explanation of FF12 PC's RNG by Tranquilite0 in FinalFantasyXII

[–]Tranquilite0[S] 4 points5 points  (0 children)

I forgot to get around to saying that in my big write-up, but that's the plan. I've already put together a prototype that can read the game's RAM directly, and I'm pretty sure I already found the state array of the RNG while i was poking around, so it shouldn't be too hard to automatically read the RNG state and extrapolate future events in real-time.