@Deoxyz - here is the "Normal Mew" from PCNY website itself:
https://web.archive.org/web/20021011204306/http://www.pokemon.com/events/events4.asp
Some information about the RNG and inner workings of the software:
Gen 2 and Gen 3 uses roughly the same method. The RNG is a modified version of the GBA Pokemon RNG where instead of 0x6073 it uses 12345.
A pokemon is selected from the list by creating a random number and modulo by the sum of the weights (1000).
The number is compared against the weight and decremented by the weight until it is at or below 0. The entry that makes it go to zero or lower is the chosen entry.
Once the pokemon is selected, the DVs are randomized by the RNG. If it is shiny then all of the DVs are fixed except for the ones that cause it to be random where the chosen value is taken from another table.
Gen 3 is the same for pokemon selection. After that it looks like they pasted in GBA Pokemon code to essentially generate a pokemon. They added the regular GBA Pokemon RNG for that purpose.
The OT Gender and game origin is taken from the save file (default behavior for events).
To make the PID never shiny the PID-High = PID-Low ^ TID ^ SID ^ Rand (which I knew before having the software also)
I have to double check how shiny PIDs are made, I forgot.
One thing that is interesting (which I knew before we had access to the software) is that the seeds for each pokemon was linear. I calculated that the RNG was called 60/sec and concluded that the software was running on a loop.
We confirmed this is the case. On every loop the software checks to see if a cart is inserted and if so, does the generation process, sends a signal back to the GC and waits for another insert.
During this loop both the RNG made for Gen 2, and the Gen 3 RNG are advanced by 1.
This has a profound effect. The statistical chance of a pokemon occurring is bias against when a kid inserts the cart to redeem. In the logs and through simulation tests we have seen a bias of up to 10% over 1000 redemptions.
A small tidbit about the generation process. We believe eggs could have been distributed in gen 3 as well. I might make a campaign just to show off that functionality since it seems fun.
