by beating the fourth gym leader
Try and get the 5th one lol.
It depends which ones are you looking for. The 8th Badge is in Sootopolis, The 7th badge is in Mossdeep, The 6th Badge is in Fortree, The 5th badge Is your dad in emerald it is found at Petalburg, the 4th Badge is in Fallabore, The 3rd badge is in Mauville, The 2nd badge is in Dewford, The 1st badge is in Rustboro.
at the gym
Go to the Pokemon league.
by beating the fourth gym leader
Try and get the 5th one lol.
It depends which ones are you looking for. The 8th Badge is in Sootopolis, The 7th badge is in Mossdeep, The 6th Badge is in Fortree, The 5th badge Is your dad in emerald it is found at Petalburg, the 4th Badge is in Fallabore, The 3rd badge is in Mauville, The 2nd badge is in Dewford, The 1st badge is in Rustboro.
at the gym
Go to the Pokemon league.
Go to laverigde town, and beat flannery, the 4th gym leader. Be sure to bring a water, ground, or rock Pokemon with you.
Destroys picachew
Dewford Town.
the ground gym
Pokemon league
Beat the gym leader
you travel to lavavine town