In Mossdeep City, Steven gives it to you.
there is no such thing as Pokemon saphhire
you can not get him in the game
Get the ruby and saphhire.
You cant. you can only send to pokemon white
you can't but you can trade Pokemon from ruby saphhire and emreld
Its found in victory road its rare though.
on Pokemon emerald saphhire and ruby you can find him almost everywere
you will find him near rustbrough city near the cave
trade it from a saphhire emerald or ruby. or check on google for ur answer
It is not tested, but this is the closet I found in the web. CE2CCCB25D8D815D
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.
You get the abilty to use the move Dive from Tate and Liza in Mossdeep and then you can teach your Pokemon to Dive! X3 POKEMON-1001