How to Get Dive Ball on Pokemon Emerald Versionby Greg Lindberg ; Updated September 22, 2017
Pokemon Emerald is a role-playing game (RPG) for the Nintendo GameBoy Advance that is the 12th in the Pokemon video game series. In the game you must play as an upcoming trainer of fictional Pokemon creatures that are used to compete in battles. You must travel to different towns to compete against other trainers to earn badges and special items. The “Pokemon Emerald” version also features new villains, including the Team Magma trainers that can be found in Mossdeep City.
Complete the seventh team battle near the Eastward area on the map. Go through the Shoal Cave area and head South until you reach Mossdeep City.
Talk to the first character you run into by pressing the “A” button on your GameBoy Advance. The character will teach you dynamic punch to use for your Pokemon.
Go to the space center and talk to the sailor character. The sailor will give you the sun stone item.
Go into the gym building in Mossdeep City and beat all of the Team Magma trainers in the gym. Go to Steven’s house after you beat the final trainer. Talk to Steven and he will give you the dive ball.
Go to the Poke Mart in Mossdeep City and go to the counter. You can purchase another dive ball, called the HM 06 ball, for $1,000.