You catch Pokemon in grassy areas they are in every route
Answeryou catch them in the grass and some in fosils and ledgendarys will be standing in front of you and you could also migrate snd tradethey can be caught using fishing rods and using the poke radar as well as traveling using surf on water which will produce wild Pokemon encounters. if your lazy or in a hurry using the Pokemon move sweet scent you can attract wild Pokemon to you without having to move around in grass.
You can also use honey trees. To do that you have to smother honey on it.
yes, you can catch Pokemon in Pokemon diamond
You cannot catch Celebi in Pokemon Diamond.
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
How do you get a cherrim in Pokemon diamond.
ucant catch misdreavus in diamond
You cannot catch a Metang in Pokemon Diamond. To get one, you can evolve a Beldum.
You can't catch a Lugia anywhere in Pokemon Diamond.
Nosepass is a swarm Pokemon on Pokemon diamond
you can catch a pikachu in the Pokemon mansion.
You can not catch a manaphy on Pokemon diamond. you must trade it somehow on a Pokemon rangers game.
No, you can't catch Deoxys on Pokemon Diamond & Pearl unless you have cheats. You can transfer it from your GBA to Pokemon Diamond and Pearl though