User:Sherkel/RNG Notes

From Glitch City Wiki
Revision as of 10:13, 12 November 2019 by >Sherkel (Could just ask somebody...but prefer doing stuff myself with what's available)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Well well well, how the turntables...

Sequential RNG calls
Method PID1 PID2 IV1 IV2
1 1 2 3 4
2 1 2 4 5
4 1 2 3 5
Colo/XD 4 5 1 2

Method H determines nature first (to account for Synchronize) based on what it would be otherwise, then conducts a "hunt" for a PID that matches it in the possible ones for the numbered method, then generates the two IV halfwords based on above

blocks of three 31s (0b11111 11111 11111) are bold

Example seed: C69FB838, LCRNG (Gen 3)
Frame 32bit 16bit high Method 1 PID Method 1 IVs Method 1 IVs + ? Method 2 IVs Method H-2 PID Method H-2 IVs
-1 35CC77B9 35CC EF72C69F 04AF7FFF ? 3FFFFFFF
0 C69FB838 C69F 7942EF72 3FFFFFFF FFFFFFFF 3FFFA899 E1695F0A(*) 34AC44F6
1 EF72E04B EF72 FFFF7942 3FFFA899 FFFFA899? 30A27E81
2 7942BA62 7942 FFFFFFFF
3 FFFF982D FFFF 1158FFFF
4 FFFFE19C FFFF D3E11158
5 1158F7DF 1158 6536D3E1

(*) E1695F0A is Timid and a nearby frame (48), but not the first Timid frame after 1 (25)...