I've RNG'd on an emulator.
When you enter the game, there is a specific location in the memory where the exact seed appears (8 digits). To the left of it is the current seed, which at the start is a "Frame 0", which is the exact same seed.
http://www.smogon.com/forums/showpost.php?p=2530958&postcount=15629
A notable RNG Emulator user (Kazo) wrote a program that tells you the location of the seeds in the ARM9, in which you can then use to calculate frame.
Once I know my Initial seed, I can calculate the frame I am on at any time.
The 8 digit initial seed can "transfigure" into an unrecognizeable seed, but it does not influence the current seed (frame) (except sometimes advancing the "frame" by 1~).
When I calculate my frame, I use the first initial seed I hit, and then type in the current seed. Even if the initial 8 digit seed changes, the current frame can still be calculated off of the initial seed (that was later transfigured etc)
Kinda hard to explain.. not many people do RNG on emulators out of the RNG population. KazoWAR knows this much better than me, I hope I didn't say anything wrong P:
TL omg SUMMARY
Everything is predictable from the initial seed, I've never had it reseed out of all of the RNGing i've done... (too much lol)