It is not possible to catch all Pokemon on one game, however, you can obtain all of them by trading and cheating.
you catch them train and trade them
none you transfer the Pokemon from one game and catch it. that's all to it
You cannot catch all the pokemon in emerald. You much catch the maximum for that game, and trade or cheat in the rest.
No one knows. But there not working on it now.
I assume that you mean a game pack by packet. You can catch all the existing Pokemon from that game and all the games before it. They even add new boxes in the newer ones so you can catch all the Pokemon But you can catch only one of each species. so no worry about running out of space.
In Pokemon Black you will encounter the white Pokemon Reshiram, and in Pokemon White You will catch encounter the black Pokemon Zekrom. Unfortunately, you cannot catch both in one of those games.However, you can obtain both Zekrom and Reshiram in one game by trading one over to the other game. That is the only way how you can get both in a single game.
you can't catch a salamence in Pokemon diamond but you can migrate one from a game boy advance game of Pokemon or use an ar and use the catch trainer's Pokemon cheat and find somebody with a salamence then get one
You cannot catch Reshiram in Pokemon Platinum. However, you can get one if you trade with someone that has one from another game like Pokemon Black and Pokemon White.
you can pick one in the beginning of the game
There both the same game but in Heart gold you can catch Ho-oh and in Soul Silver you can catch Lugia. So they both have the same pokemon. If you like the Pokemon Kyogre, you can catch one in Pokemon Heartgold. If you like Groudon, you can catch one in Pokemon Soulsilver.
You could try to catch other legendaries, breed Pokemon, look for Pokemon you want in the GTS...There isn't much to do after you've caught all the legendaries and beaten the game, though, so be careful not to catch them all in one day.
I know this way will take a long time but select the list of All of the Pokemon on the game. select the one you want to catch, select catch everytime, and then select the level and whether you want it to be shiny or not. Go into the game go to some grass, hold down select and walk around. the Pokemon you wanted should appear. you then throw a ball and, if you selected 'catch everytime' you should catch it everytime!