neither of them is better, they are both the same, but in diamond, you catch dialga, and in pearl, you catch palkia, and you can catch different Pokemon in each game for example: you can catch this Pokemon in diamond, but not pearl but: you can catch this different Pokemon in pearl, but not diamond
You can catch makuhita in the fighting area in Pokemon diamond
You can't, get one from red, blue or yellow.
How do you get a cherrim in Pokemon diamond.
In Pokemon Platinum (I don't know about Diamond and Pearl), Porygon is located in a house directly behind the Pokemon Center. If you want to evolve into Porygon 2, trade it holding a Up-Grade, and if you want to evolve Porygon 2 into Porygon Z, trade it holding a Dubious Disk. I do not know where htese items are found. If you want to get Porygon the harder way, use Pokecheck.
Go to the Trophy Garden which is in the Pokemon Mansion. porygon is rare in Pokemon Diamond, so using the Poke Radar would be easier.
You cannot catch Porygon2 in the wild, you will have to trade a Porygon holding an Up-grade to evolve it into Porygon2.
you can catch a porygon in Pokemon diamond by going to the old man in the mansion and out to the trophy garden. You also need the national dex to catch a porygon . walk around the grass and in a little while it will appear.
To catch Porygon in Pokemon Diamond you need the National Pokedex. After getting the National Pokedex go to Trophy Garden in Route 212 and talk to the owner. When he says he has seen a Porygon it will now appear in the Trophy Garden.
you cant find a porygon ,you can find it in Pokemon pearl or on platinum
Porygon
You must evolve Porygon (From Celadon) using the UpGrade to Porygon 2.
The national pokedex.
you have to go to where the trophy garden is.
You use it on a porygon and it will evolve.(Pokemon Diamond, Platinum, and Pearl only.
in a science lab from a scientist i think
At the Pokemon mansion. You can talk to the owner and on rare occasions, he will say that a Porygon is in his backyard, so go there