Oh wow this conversation moved really fast!
Alright, thanks for confirming my questions. I can't imagine how much work you'd have to do programing this stuff in, and especially considering kaphotics' point about you being able to close your DS once you encounter the Pokemon, it certainly doesn't seem worth the effort. Thanks for elaborating on the order in which your program does the series of events we were discussing, it actually explains why RNG Reporter takes ridiculously long to search for results.
You are right of course, about the initial seed only generating the first Pokemon caught on the startup. Your post certainly sheds light on how complicated it would be for Codr to implement all the data in RNG Reporter. Regarding some spreads not being available on certain days, I feel this must be the case: I don't think you could advance the frame enough to go through all the RNG iterations in a single day.
A lot of the conversation that followed went way over my head; like I said I only have limited experience with RNG abuse. But two things that came out of the conversation made me realize how hard proving the legitimacy of a Pokemon actually is (besides all the obvious indicators of course):
1. My initial post didn't take into account that not all Pokemon are caught on the first frame; thousands can advance before the Pokemon is caught.
2. Even if you encounter a Pokemon on the first frame of your initial seed, you could shut your DS off for a month and then capture it.
These two points make proving a Pokemon's legitimacy extremely difficult, to the point where it really wouldn't be worth programing into PokeGen in my opinion. Moreover, I suppose you could technically argue the legality of any PokeGen-created Pokemon as such: suppose the PID & IV combination was legitimately available on 4/5/2010 at 9:52AM after 1046 frames had advanced. The Pokemon you have was met on 4/10/2010. Who's to say you didn't open your DS on 4/5 at that time, encounter the Pokemon after 1046 frames had advanced, left your DS closed for 5 days, and then caught your Pokemon?