Double-posting because a) it's been a while and b) this is worthy.
I think the responses from talking to your Pokemon are key. I'm pretty certain that each individual response advances the RNG by a set amount. Well, most of them anyway - there's one that seems to increase by a variable amount, a "dancing box" response. I'm still trying to figure it out. I'll post my results once I finish testing all of the responses.
Once we figure out what response we get on which frame, we can have RNG Reporter list the pattern of Pokemon responses to determine if you've hit the correct seed, like with coin flips. It could also say "talk to your Pokemon x times" to get the frame you want.
EDIT: Here's the data on some of the things I've tested. I won't have any more time tonight to do stuff with this, so any other interested people can make use of this.
Code:
Seed Delay Frame Increase Expected Method
EF1401F2 3 0 open radio only
3 0 open radio only
41601FC 4 1 switch to upper left
251601FC 499 5 2 switch to upper left, back to lower right
121701FA 497 3 0 switch to upper left, back to lower right, switch to upper left
FE170238 559 4 1 switch to upper left, back to lower right, switch to upper left
20401F4 491 7 4 switch to upper left, back to lower right, switch to upper left
190601FE 501 17 14 speak to Pokémon (… response)
F21501FE 501 17 14 speak to Pokémon (… response)
1501F4 491 22 19 speak to Pokémon (!… response)
41501FE 501 25 22 speak to Pokémon (dancing box)
381501FE 501 36 33 speak to Pokémon (?, yes, item gotten)
501501F6 493 45 42 41 speak to Pokémon (!… response, then dancing box)
F21601F2 489 36 33 speak to Pokémon (?, no, happy dance)
141601FC 499 41 38 38 speak to Pokémon (!… response) x2
41701F0 487 45 42 42 speak to Pokémon (… response) x3
11701F2 489 75 72 60 speak to Pokémon (!… response) x2, then dancing box
31170200 503 76 73 speak to Pokémon (happy dance)
EA0201FA 497 29 26 speak to Pokémon (heart)
F0201F6 493 63 60 60 speak to Pokémon (!… response) x2, then dancing box
That last line makes me think the dancing box response isn't as variable as I thought - maybe I accidentally did something to advance the RNG.