I'm attempting some 3rd gen RNG, and I'm having a ton of trouble generating a starter shiny even as a test run for an hour-long RNG attempt later.
The Ruby/Sapphire RNG page states:
This means that you are guaranteed to find a shiny Pokemon on the exact frame on which your ID values were generated. Therefore, if you find a desirable IV spread in the lists above, just aim for that frame when you start your adventure.
I've hit the starter on the specific frame, but it wasn't shiny unfortunately. Then, I looked up one of the more popular R/S RNG videos:
where it was stated that the shiny frame should be the one BEFORE the TID frame, not ON it.
To verify, I attempted using the PID of the TID frame (DA86A455 on frame 23755) and calculating the SID to confirm. As a thought experiment I did this with both the current frame and the previous frame to see if I could figure out what exactly should be a shiny frame. However, neither panned out. The previous PID is A455726C on frame 23754. (all with seed A50)
The biggest problem is that the SID page asks for both segments of the PID as well as the TID in binary - however, part of the PID in both scenarios is used to generate the TID, which results in the sum of two equal binary numbers. Is this allowable or do I not understand the concept?
tl;dr is the R/S RNG page wrong on shiny generation and if so, what is right?