Main Menu

Glitches

References/Resources

Affiliates

Technical

Search Wiki

Toolbox

User:Sherkel/RNG Notes
 User page | Discussion | View source | History

From Glitch City Laboratories

< User:Sherkel
Revision as of 04:29, 12 November 2019 by Sherkel (talk | contribs)
Jump to: navigation, search

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

XD LCG: increment 269EC3, multiplier 343FD

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 (IV1, IV2) 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)...