If you wanted to have a Zubat caught in every single Pokemon game, it would be possible - were it not for Colosseum not having Zubat.
Stadium and Stadium 2 have a half-assed localization. The game uses information for Japanese Blue instead of Green for Western Blue. So it'll erroneously say Jynx can be caught in Seafoam, for instance. In addition, the games can be tricked into recognizing Green - if you use the following hack, pic related will happen.
https://www.romhacking.net/hacks/876/In DPPt, you can press X to make your cursor turn yellow while managing your Pokemon via PC, activating a no confirmation mode where the Pokemon you select will be withdrawn, deposited, or picked up without having to confirm it. This functionality was removed for HGSS.