beat the league
in eterna city
The mine badge.
You can obtain the 8th gym badge (the earth badge) in fire red from Giovanni in Viridian City.
sunyshore
== == You get the 8th gym badge in Sunyshore City. Hope this helps
You go to the Pokemon league through victory road.You have to win!!!
By beating the gym leader
Beacon Badge
The 8th Badge in Pokemon Diamond is called The Beacon Badge.
earn it.
Jasmine is located in the north of Sunyshore City. She gives you HM08 Waterfall after you acquire the eighth gym badge from Volkner.
the ground gym
You have to go to Sunyshore City and battle Volkner. If you win he'll give you the beacon badge. (He's an electric type leader).
Beat the gym leader
beat the #?*@! gym leader
beat the league