Answer:
no you cant catch all the Pokemon in any Pokemon games but you can get all the Pokemon if you have got pal park witch you can get by completing the game and then if you have a gameboy advanced you will need a Pokemon game like ETC:Pokemon ruby,Pokemon emerald,Pokemon sappire,. and then put the Pokemon game boy advanced game in the gba witch is short for game boy advanced slot on the bottom of your Nintendo ds and then turn your ds on go on Pokemon platinum and then go past the giritina shape and then go down until it says something like transport from leafgreen whitch is a game i havent told tou about but id just go for emerald cause` you can get more legendary Pokemon on it and then you can trade from the GBA game whitch you can get all the Pokemon on it and theres a few new games coming out whitch are called heart gold and soul silver whitch have Pokemon you cant even get on emerald Pokemon but there just remakes the old ones are better to me cause i got both old gold and old silver games and there cooler to me but basically there both exactly the same games.