It really depends on the type of game that you have. If you have Ruby/Sapphire/Emerald, You must get the Eight Gym Badges of Hoenn. If you have Diamond/Pearl/Platinum, you will receive the Eight Gym Badges of Sinnoh. If you want HeartGold/SoulSilver/Gold/Silver/Crystal, you will get the Eight Gym Badges of Johto AND Kanto. If you have FireRed/LeafGreen/Red/Blue/Green (Japan Only)/Yellow (Pikachu Version), you will ONLY receive the Eight Gym Badges of KANTO.
Chat with our AI personalities
...you beat the gym leaders
You can get all sixteen badges by defeating all eight Johto gym leaders, defeating the Elite 4, and then beating all eight Kanto gym leaders.
You need all eight badges and you have to have beaten the Elite Four in order to capture Rayquaza.
to get the eight badge go to viridian city after you have 7 badges and enter the gym
we can get 8 gym badges byfighting all the gym leaders in Pokemon pearl.