You cannot catch all the pokemon in emerald. You much catch the maximum for that game, and trade or cheat in the rest.
Go to serebii.net/pokedex-rs/ Ther you can see all Pokemon that can be caught or trade or wathever on emerald.
You go find them
you go left
Go on Supercheats.com, or try Pokemon.com, for the Pokedex on all the Pokemon.
One masterball is in Pokemon emerald. To find out more go to my site called www.miquel.ning.com
After you beat the Elite 4 go to Pal Park and save. Insert a Pokemon Emerald game and on the menu it says "Migrate from Emerald" go there. It shows all the PC Pokemon from Emerald. Choose 6 Pokemon and try to catch them!
by getting all three regi`s from Pokemon emerald, then you can go in and find the fourth regi. (Regigigas)
when you see all the Pokemon in Pokemon emerald go back home and talk to professer birch. he will let you pick 1 of 3 very rare Pokemon.
all you have to do is go on Serribi.net
Zubat is all I know. Go there yourself and find out!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
You go to Victory Road
Fly to mossdeep city in Pokemon emerald version then go to the space centre there will be two proffessors one will say what 99%..... and one will say Rocket Launched Succesful No.__