you cant catch it in any Pokemon game boy games but can get it as a starter Pokemon in gold version and i don't have a Nintendo ds so am not sure about diamond and pearl.
you can catch alot of Pokemon that are not in the other games.
You don't really.You have to migrate it over from a game boy advanced game.Not game boy color.Or if one of your friends got it you can trade ok!
Yes. You can catch every single pokemon in the games.
You can't, you have to catch it in GBA games or heartgold/soulsilver
You can catch Lugia in the gameboy games: Gold and Silver and in the Nintendo DS games: HeartGold and SoulSilver.
A master ball
You can't you have to get it from an event.
You can't catch them, but you can certainly trade them from other games.
actually you cant catch hariyama or makuhita in any of those games
well on most games you can't catch it. you catch it on spear pillar on lv 47 on diamond and catch it on lv 70 on platinum on spear pillar
Pokemon pearl
no you can not,but you can get it in older games then transfer it