you have to get 150 different types of Pokemon
you have to trade them from a game that has the national dex.
no
You must have the National PokeDex to capture Heatran.
eterna forest 10%
You can if you use action replay :P If you don't use one, then it is impossible to complete without trading as there are only certain Pokemon that can be caught in diamond and vice versa with diamond.
it is not possible to get them without evolving or trading.
u hav to find all of the Pokemon in the national pokedex
It depends on the Pokemon you're trying to evolve. While some Pokemon can evolve without any problems due to being in the regional Pokedex, other Pokemon (Golbat, for instance) won't evolve without the National Pokedex. Note that this is only the case in FireRed and LeafGreen - in later games, Pokemon not in the regional Pokedex will evolve, but won't be recorded until you get the National Pokedex.
U Will Need Gameshark Codes To Complete The Pokedex In Pokemon Emerald.
you have to trade them from a game that has the national dex.
the kanto pokedex YES national not sure but i think you have to trade from ruby or sapphire or something
no
You must have the National PokeDex to capture Heatran.
you need a cheat for it.
you can't
you cant
By trading it in from elsewhere, eevee is not available in the main Diamond/Pearl game before the national pokedex. When you have the national dex, however, you just go to see Bebe in Hearthome, in the house right next to the Pokemon center.