To recap, I pretty much got the hang of it. So let's say there's a 31/31/31/31/31/31 spread at frame 50000 with a SID of 12472 (only an example). I can just wait until Prof. Birch says his last line. After I hit A on frame 50000, I would get the desired SID, right?
So I'm using Pokegen and speaking of the PID, I can only choose the ones that are only in numbers (e.g. 48723542 and not 68472C04)? Because it doesn't accept letters (which you pretty much mentioned, I think).
(The PID of 68472C04 is what I'm pretty much going after for a shiny jolly Deoxys.)
The seed always starts at 0 except when the TID is generated upon starting a new game. So you would have to pick any PRNG value before the encounter and use that as the starting seed, or save and reset then do stuff.
Interesting. I'll give it a shot. I was running tests of wild encounters starting with picking a starter, but I'm unable to match the exact IV's to the RNG Reporter for some reason (I used Method 2 for Zigzagoon...I thought I didn't need a seed for it, since the Smogon guide didn't mention anything about it). Later went on tall grass to encounter another Zigzagoon and still got no matched results...hmmm... Relied on Method 2 once more on this part.
As for Pokegen, I need to download that, which I'll do right now.
Oh right to make sure the memory address I gave you was the correct one check it by the researcher. Run it with a seed of 0, reset the game, and check the value one frame at a time. The 8 digit hex number should match the first column exactly for each frame.
Oh yeah easiest way to find a SID that works is to plug in the TID and PID (in decimal) into Pokegen and hit generate shiny SID. There are 8 SIDs that work and they're all in sequence (ie. 00000 to 00007).