the easiest way to do this is to play stock with 99 lives against CPU level 1 foes, then just crank the items to very high and just have pokeballs.
Doing this, I was able to see 2 mews, 1 Celebi, and 4 Manaphy's in one go.
I get Jirachi about once a month or so....