You get the HM from steven. His house is in Mossdeep city, to the top left of the P.C. there.
Steve
you first go to steven to get dive and dive dvie
Moosdeep City.
The HM Dive is given by steven at his house in mossdeep city.
You need to dive somewhere then in dive in a different location hope this helps
It said that you will dive....
sorry NO. but you have to dive
on the route under mosdeep
simply press 'B' or go to pokémon list > *pokemon with 'dive' > DIVE
in mossdeep city steven gives it to you
Underwater by using dive
You have to delete dive before you transfer it to platinum.