You can't because you can't dive in Pokemon diamond or pearl.
there is no dive in diamond,pearl,or platnuim.just cut,fly,surf,strength,defog,rock smash,waterfall,and rock climb.
There is no HM for Dive in SoulSilver, but you can get it by transferring a Pokemon who knows dive into SoulSilver the Pal Park. but you can get dive as a HM in Pokemon black and white but not in soulsilver,heartgold,platinum,diamond,and pearl
Dive is not an HM available in Leafgreen. If you want to teach a pokemon Dive trade it to any of the Hoenn Region pokemon games (Ruby, Sapphire, Emerald) and use the HM Dive to teach the move and then you can trade it back. NOTE you cannot use Dive outside of battle just like Ruby, Sapphire, Emerald since it's not an HM instead it's a regular move that can be removed either by the Move Deleter or by teaching a different move.
to get the hm dive use waterfall on the one leading to the Pokemon league and then go in the poke center and talk to the girl behind the till
the hm dive is not available in pearl.
there is no dive on pokemon pearl.. they have other hms instead(:
You can't because you can't dive in Pokemon diamond or pearl.
you have to teach it to a water Pokemon and then go to Pokemon, select the Pokemon you taught it to and you can dive.
HM Dive does not exists in Pokemon Pearl.
there is no dive in diamond,pearl,or platnuim.just cut,fly,surf,strength,defog,rock smash,waterfall,and rock climb.
In Platinum, Diamond, and Pearl they removed Dive.
Dive is not a hidden move in leafgreen.
Dive is an HM, but in Diamond,Pearl, and Platnum, it is a TM
You have to get them to learn the move dive.
No!
No, you cannot use Dive in Pokemon Pearl to go underwater.