Phase 2 of 16

Pokemon HeartGold logoPokemon SoulSilver logo

Pokémon HeartGold & SoulSilver Phase 2: Zephyr Badge

Zephyr Badge

Reach Violet, clear Sprout Tower, and defeat Falkner.

By Damodar Sharma Updated July 13, 2026 Walkthrough

Reach Violet, clear Sprout Tower, and defeat Falkner.

Target levels

7-15

Major reward

Zephyr Badge, TM51 Roost, Rock Smash access

This combined guide never substitutes original Gold/Silver or Crystal data for the Nintendo DS remakes.

Version:
Time

Route 31 and Dark Cave entrance

Finish the road to Violet and mark the Flash-gated cave for cleanup.

Source maps

Route 31, Dark Cave Route 31 Side.

Encounter rows61Trainer rows1Visible / hidden / trees7 / 2 / 1

Version scope

Route Plan

Clear the Route 31 trainers and Apricorn tree, take the visible items, inspect Dark Cave's Route 31 side, and stop before blind exploration unless the encounter table is the goal.

Dark Cave Route 31 Side

Dark Cave Route 31 Side wild Pokémon by method, games, levels, time-of-day rates, and requirements
PokémonGamesLevelsRateRequirement / notes
MorningDayNight
Grass / cave floor
Geodude artworkGeodudeHGSS2-460%Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast.
Zubat artworkZubatHGSS2-439%Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast.
Dunsparce artworkDunsparceHGSS41%Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast.
Swarm (post-National Dex daily announcement)
Magikarp artworkMagikarpHGSS40100%Super Rod. Post-National Dex swarm replacement.
Magikarp artworkMagikarpHGSS2065%Good Rod. Post-National Dex swarm replacement.
Magikarp artworkMagikarpHGSS10-2060%Surf. Post-National Dex swarm replacement.
Dunsparce artworkDunsparceHGSS2-340%Post-National Dex swarm replacement.
Magikarp artworkMagikarpHGSS1015%Old Rod. Post-National Dex swarm replacement.
Radio — Hoenn Sound (Wednesday, post-National Dex)
Absol artworkAbsolHGSS2-320%Hoenn Sound on Wednesday after the National Dex; replaces grass slots 2-5.
Makuhita artworkMakuhitaHGSS220%Hoenn Sound on Wednesday after the National Dex; replaces grass slots 2-5.
Radio — Sinnoh Sound (Thursday, post-National Dex)
Bronzor artworkBronzorHGSS2-320%Sinnoh Sound on Thursday after the National Dex; replaces grass slots 2-5.
Chingling artworkChinglingHGSS220%Sinnoh Sound on Thursday after the National Dex; replaces grass slots 2-5.
Surfing
Magikarp artworkMagikarpHGSS2-20100%Rate counts base slots temporarily replaced by the announced daily swarm.
Rock Smash
Dunsparce artworkDunsparceHGSS4-880%
Geodude artworkGeodudeHGSS8-1420%
Fishing — Old Rod
Magikarp artworkMagikarpHGSS1085%Rate counts base slots temporarily replaced by the announced daily swarm.
Goldeen artworkGoldeenHGSS1015%Rate counts base slots temporarily replaced by the announced daily swarm.
Fishing — Good Rod
Goldeen artworkGoldeenHGSS2060%Rate counts base slots temporarily replaced by the announced daily swarm.
Magikarp artworkMagikarpHGSS2040%Rate counts base slots temporarily replaced by the announced daily swarm.
Fishing — Super Rod
Goldeen artworkGoldeenHGSS4070%Rate counts base slots temporarily replaced by the announced daily swarm.
Magikarp artworkMagikarpHGSS4020%Rate counts base slots temporarily replaced by the announced daily swarm.
Seaking artworkSeakingHGSS4010%Rate counts base slots temporarily replaced by the announced daily swarm.

Route 31

Route 31 wild Pokémon by method, games, levels, time-of-day rates, and requirements
PokémonGamesLevelsRateRequirement / notes
MorningDayNight
Grass / cave floor
Rattata artworkRattataHGSS4-540%Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast.
Caterpie artworkCaterpieHGSS4-535%35%Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast.
Weedle artworkWeedleHGSS4-530%35%Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast.
Hoothoot artworkHoothootHGSS430%Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast.
Ledyba artworkLedybaHGSS430%Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast.
Pidgey artworkPidgeyHGSS330%30%Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast.
Pidgey artworkPidgeyHGSS4-510%30%Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast.
Spinarak artworkSpinarakHGSS330%Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast.
Bellsprout artworkBellsproutHGSS320%Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast.
Kakuna artworkKakunaHGSS510%15%Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast.
Metapod artworkMetapodHGSS515%15%Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast.
Hoothoot artworkHoothootHGSS510%Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast.
Swarm (post-National Dex daily announcement)
Magikarp artworkMagikarpHGSS40100%Super Rod. Post-National Dex swarm replacement.
Magikarp artworkMagikarpHGSS2065%Good Rod. Post-National Dex swarm replacement.
Poliwag artworkPoliwagHGSS15-2560%Surf. Post-National Dex swarm replacement.
Ledyba artworkLedybaHGSS440%Post-National Dex swarm replacement.
Pidgey artworkPidgeyHGSS3-440%Post-National Dex swarm replacement.
Magikarp artworkMagikarpHGSS1015%Old Rod. Post-National Dex swarm replacement.
Radio — Hoenn Sound (Wednesday, post-National Dex)
Linoone artworkLinooneHGSS3-420%Hoenn Sound on Wednesday after the National Dex; replaces grass slots 2-5.
Whismur artworkWhismurHGSS320%Hoenn Sound on Wednesday after the National Dex; replaces grass slots 2-5.
Whismur artworkWhismurHGSS3-420%Hoenn Sound on Wednesday after the National Dex; replaces grass slots 2-5.
Radio — Sinnoh Sound (Thursday, post-National Dex)
Bidoof artworkBidoofHGSS3-420%Sinnoh Sound on Thursday after the National Dex; replaces grass slots 2-5.
Buizel artworkBuizelHGSS320%Sinnoh Sound on Thursday after the National Dex; replaces grass slots 2-5.
Buizel artworkBuizelHGSS3-420%Sinnoh Sound on Thursday after the National Dex; replaces grass slots 2-5.
Surfing
Poliwag artworkPoliwagHGSS10-2590%Rate counts base slots temporarily replaced by the announced daily swarm.
Poliwhirl artworkPoliwhirlHGSS15-25 or 3210%Rate counts base slots temporarily replaced by the announced daily swarm.
Fishing — Old Rod
Magikarp artworkMagikarpHGSS1085%Rate counts base slots temporarily replaced by the announced daily swarm.
Poliwag artworkPoliwagHGSS1015%Rate counts base slots temporarily replaced by the announced daily swarm.
Fishing — Good Rod
Poliwag artworkPoliwagHGSS2060%Rate counts base slots temporarily replaced by the announced daily swarm.
Magikarp artworkMagikarpHGSS2040%Rate counts base slots temporarily replaced by the announced daily swarm.
Fishing — Super Rod
Poliwag artworkPoliwagHGSS4080%Rate counts base slots temporarily replaced by the announced daily swarm.
Magikarp artworkMagikarpHGSS4020%Rate counts base slots temporarily replaced by the announced daily swarm.
Headbutt — common tree table
Hoothoot artworkHoothootHGSS3-450%Common Headbutt table; regular-tree selection depends on Trainer ID and tree group.
Pineco artworkPinecoHGSS3-430%Common Headbutt table; regular-tree selection depends on Trainer ID and tree group.
Exeggcute artworkExeggcuteHGSS3-420%Common Headbutt table; regular-tree selection depends on Trainer ID and tree group.
Headbutt — rare tree table
Hoothoot artworkHoothootHGSS5-650%Rare Headbutt table; regular-tree selection depends on Trainer ID and tree group.
Ledyba artworkLedybaHGSS5-630%Rare Headbutt table; regular-tree selection depends on Trainer ID and tree group.
Spinarak artworkSpinarakHGSS5-630%Rare Headbutt table; regular-tree selection depends on Trainer ID and tree group.
Exeggcute artworkExeggcuteHGSS5-620%Rare Headbutt table; regular-tree selection depends on Trainer ID and tree group.

Trainers

TrainerLocation / orderFull teamRewardBattle note
Bug Catcher trainer battle spriteBug Catcher WadeSource trainer ID 4Route 31 • source tile (540, 279)₽32Single battle.

Items And Hidden Items

ItemMethodPlain-English placementSource tile
PotionVisible item ballPick up the item ball in the northeast part of Route 31.557, 269
Poké BallVisible item ballPick up the item ball in the south part of Route 31.545, 281
PotionVisible item ballPick up the item ball in the northwest part of Dark Cave Route 31 Side.10, 13
Hyper PotionVisible item ballPick up the item ball in the northeast part of Dark Cave Route 31 Side.51, 15
Full HealVisible item ballPick up the item ball in the southeast part of Dark Cave Route 31 Side.56, 43
Dire HitVisible item ballPick up the item ball in the southeast part of Dark Cave Route 31 Side.46, 51
Black FluteVisible item ballPick up the item ball in the west part of Dark Cave Route 31 Side.17, 25
Poké BallHidden / Dowsing MCHNUse the Dowsing MCHN on the ground in the northwest part of Dark Cave Route 31 Side, 2 tiles east and 2 tiles north from the nearest source NPC.12, 11
Max EtherHidden / Dowsing MCHNUse the Dowsing MCHN on the ground in the east part of Dark Cave Route 31 Side, 8 tiles east and 11 tiles south from the nearest source NPC.59, 26
Black ApricornDaily Apricorn treeHarvest the source-indexed tree in Route 31; it regrows after the daily reset.538, 271

Completion Checklist

  • Visit all 2 mapped source subareas assigned here.
  • Account for 61 random, Headbutt, Safari, Contest, static, gift, trade, or event rows across the per-area tables.
  • Collect 7 visible items, 2 hidden items, and 1 Apricorn trees assigned here.

Violet City services and in-game trade

Open Violet's school, trade, and early services.

Source maps

Violet, Violet Gym, Violet Route 36 Gatehouse, Violet Poké Mart, Violet Pokémon Center 1F, Violet Pokémon School, Violet Northwest House, Violet Unused, Violet Bellsprout Onyx Trade House, Violet Pokémon Center B1F.

Encounter rows17Trainer rows3Visible / hidden / trees2 / 2 / 1

Route Plan

Tour the Pokémon School, collect the city gifts, trade Bellsprout for Onix if desired, visit the northwest house, and enter Sprout Tower before the Gym.

Wild Pokémon

Violet wild Pokémon by method, games, levels, time-of-day rates, and requirements
PokémonGamesLevelsRateRequirement / notes
MorningDayNight
Swarm (post-National Dex daily announcement)
Whiscash artworkWhiscashHGSS40100%Super Rod. Post-National Dex swarm replacement.
Whiscash artworkWhiscashHGSS2065%Good Rod. Post-National Dex swarm replacement.
Poliwag artworkPoliwagHGSS15-2560%Surf. Post-National Dex swarm replacement.
Whiscash artworkWhiscashHGSS1015%Old Rod. Post-National Dex swarm replacement.
Surfing
Poliwag artworkPoliwagHGSS10-2590%Rate counts base slots temporarily replaced by the announced daily swarm.
Poliwhirl artworkPoliwhirlHGSS15-2510%Rate counts base slots temporarily replaced by the announced daily swarm.
Fishing — Old Rod
Magikarp artworkMagikarpHGSS1085%Rate counts base slots temporarily replaced by the announced daily swarm.
Poliwag artworkPoliwagHGSS1015%Rate counts base slots temporarily replaced by the announced daily swarm.
Fishing — Good Rod
Poliwag artworkPoliwagHGSS2060%Rate counts base slots temporarily replaced by the announced daily swarm.
Magikarp artworkMagikarpHGSS2040%Rate counts base slots temporarily replaced by the announced daily swarm.
Fishing — Super Rod
Poliwag artworkPoliwagHGSS4080%Rate counts base slots temporarily replaced by the announced daily swarm.
Magikarp artworkMagikarpHGSS4020%Rate counts base slots temporarily replaced by the announced daily swarm.
Headbutt — common tree table
Hoothoot artworkHoothootHGSS2-350%Common Headbutt table; regular-tree selection depends on Trainer ID and tree group.
Pineco artworkPinecoHGSS1030%Common Headbutt table; regular-tree selection depends on Trainer ID and tree group.
Exeggcute artworkExeggcuteHGSS1020%Common Headbutt table; regular-tree selection depends on Trainer ID and tree group.
Headbutt — rare tree table
Hoothoot artworkHoothootHGSS4-5 or 1080%Rare Headbutt table; regular-tree selection depends on Trainer ID and tree group.
Exeggcute artworkExeggcuteHGSS1020%Rare Headbutt table; regular-tree selection depends on Trainer ID and tree group.

Static, gift, trade, and event Pokémon

PokémonMethodLevelRequirement / note
Mareep artworkMareepGift EggLv. EggSource-scripted encounter or gift; save or make party space before resolving it.
Wooper artworkWooperGift EggLv. EggSource-scripted encounter or gift; save or make party space before resolving it.
Slugma artworkSlugmaGift EggLv. EggSource-scripted encounter or gift; save or make party space before resolving it.
Onix artworkOnixIn-game tradeMatches offered BellsproutReceived as Rocky; useful against Falkner.

Trainers

TrainerLocation / orderFull teamRewardBattle note
Leader Falkner trainer battle spriteLeader Falkner FalknerSource trainer ID 20Violet Gym • scripted/system variant
  • Pidgey artworkPidgey Lv. 9Moves: Tackle / Sand Attack
  • Pidgeotto artworkPidgeotto Lv. 13Moves: Tackle / Roost / Gust
₽1,560Single battle.
Bird Keeper GS trainer battle spriteBird Keeper GS RodSource trainer ID 29Violet Gym • source tile (18, 11)₽224Single battle.
Bird Keeper GS trainer battle spriteBird Keeper GS AbeSource trainer ID 50Violet Gym • source tile (12, 15)₽288Single battle.

Items And Hidden Items

ItemMethodPlain-English placementSource tile
Rare CandyVisible item ballPick up the item ball in the northeast part of Violet.504, 237
PP UpVisible item ballPick up the item ball in the northwest part of Violet.459, 229
Hyper PotionHidden / Dowsing MCHNUse the Dowsing MCHN on the ground in the east part of Violet, 2 tiles east and 7 tiles north from the nearest source NPC.505, 254
Poké BallHidden / Dowsing MCHNUse the Dowsing MCHN on the ground in the north part of Violet, 1 tile west from the nearest source NPC.481, 241
Yellow ApricornDaily Apricorn treeHarvest the source-indexed tree in Violet; it regrows after the daily reset.472, 275

Completion Checklist

  • Visit all 10 mapped source subareas assigned here.
  • Account for 21 random, Headbutt, Safari, Contest, static, gift, trade, or event rows across the per-area tables.
  • Defeat or deliberately defer all 3 listed trainer records.
  • Collect 2 visible items, 2 hidden items, and 1 Apricorn trees assigned here.

Sprout Tower

Climb every floor, defeat the Sages, and watch Silver reject Elder Li's lesson.

Source maps

Sprout Tower 1F, Sprout Tower 2F, Sprout Tower 3F.

Encounter rows14Trainer rows7Visible / hidden / trees4 / 0 / 0

Route Plan

Use the swaying central pillars to circle each floor, collect every item ball, defeat all Sages, then beat Elder Li and receive TM70 Flash.

Sprout Tower 2F

Sprout Tower 2F wild Pokémon by method, games, levels, time-of-day rates, and requirements
PokémonGamesLevelsRateRequirement / notes
MorningDayNight
Grass / cave floor
Rattata artworkRattataHGSS3-6100%100%15%Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast.
Gastly artworkGastlyHGSS3-685%Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast.
Swarm (post-National Dex daily announcement)
Rattata artworkRattataHGSS3-440%Post-National Dex swarm replacement.
Radio — Hoenn Sound (Wednesday, post-National Dex)
Spinda artworkSpindaHGSS4-520%Hoenn Sound on Wednesday after the National Dex; replaces grass slots 2-5.
Zigzagoon artworkZigzagoonHGSS3 or 520%Hoenn Sound on Wednesday after the National Dex; replaces grass slots 2-5.
Radio — Sinnoh Sound (Thursday, post-National Dex)
Chatot artworkChatotHGSS3 or 520%Sinnoh Sound on Thursday after the National Dex; replaces grass slots 2-5.
Meditite artworkMedititeHGSS4-520%Sinnoh Sound on Thursday after the National Dex; replaces grass slots 2-5.

Sprout Tower 3F

Sprout Tower 3F wild Pokémon by method, games, levels, time-of-day rates, and requirements
PokémonGamesLevelsRateRequirement / notes
MorningDayNight
Grass / cave floor
Rattata artworkRattataHGSS3-6100%100%15%Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast.
Gastly artworkGastlyHGSS3-685%Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast.
Swarm (post-National Dex daily announcement)
Rattata artworkRattataHGSS3-440%Post-National Dex swarm replacement.
Radio — Hoenn Sound (Wednesday, post-National Dex)
Spinda artworkSpindaHGSS4-520%Hoenn Sound on Wednesday after the National Dex; replaces grass slots 2-5.
Zigzagoon artworkZigzagoonHGSS3 or 520%Hoenn Sound on Wednesday after the National Dex; replaces grass slots 2-5.
Radio — Sinnoh Sound (Thursday, post-National Dex)
Chatot artworkChatotHGSS3 or 520%Sinnoh Sound on Thursday after the National Dex; replaces grass slots 2-5.
Meditite artworkMedititeHGSS4-520%Sinnoh Sound on Thursday after the National Dex; replaces grass slots 2-5.

Trainers

TrainerLocation / orderFull teamRewardBattle note
Sage trainer battle spriteSage ChowSource trainer ID 43Sprout Tower 1F • source tile (5, 10)₽144Single battle.
Sage trainer battle spriteSage NicoSource trainer ID 51Sprout Tower 2F • source tile (20, 13)₽144Single battle.
Sage trainer battle spriteSage EdmondSource trainer ID 52Sprout Tower 2F • source tile (13, 27)₽144Single battle.
Sage trainer battle spriteSage JinSource trainer ID 53Sprout Tower 3F • source tile (18, 25)₽288Single battle.
Sage trainer battle spriteSage TroySource trainer ID 54Sprout Tower 3F • source tile (17, 19)₽336Single battle.
Sage trainer battle spriteSage NealSource trainer ID 55Sprout Tower 3F • source tile (13, 22)₽288Single battle.
Elder HGSS trainer class markerElder LiSource trainer ID 290Sprout Tower 3F • scripted/system variant₽1,200Single battle.

Items And Hidden Items

ItemMethodPlain-English placementSource tile
Parlyz HealVisible item ballPick up the item ball in the east part of Sprout Tower 1F.24, 16
X AccuracyVisible item ballPick up the item ball in the northwest part of Sprout Tower 2F.6, 9
PotionVisible item ballPick up the item ball in the southwest part of Sprout Tower 3F.11, 27
Escape RopeVisible item ballPick up the item ball in the northeast part of Sprout Tower 3F.19, 8

Completion Checklist

  • Account for 14 random, Headbutt, Safari, Contest, static, gift, trade, or event rows across the per-area tables.
  • Defeat or deliberately defer all 7 listed trainer records.
  • Collect 4 visible items, 0 hidden items, and 0 Apricorn trees assigned here.

Violet Gym — Falkner

Clear both Bird Keepers and counter Roost.

Source maps

Violet Gym.

Encounter rows0Trainer rows3Visible / hidden / trees0 / 0 / 0

Route Plan

Take the side platforms for both optional Gym Trainers, heal, then pressure Pidgeotto before Roost can erase Flying weaknesses for the turn.

Trainers

TrainerLocation / orderFull teamRewardBattle note
Leader Falkner trainer battle spriteLeader Falkner FalknerSource trainer ID 20Violet Gym • scripted/system variant
  • Pidgey artworkPidgey Lv. 9Moves: Tackle / Sand Attack
  • Pidgeotto artworkPidgeotto Lv. 13Moves: Tackle / Roost / Gust
₽1,560Single battle.
Bird Keeper GS trainer battle spriteBird Keeper GS RodSource trainer ID 29Violet Gym • source tile (18, 11)₽224Single battle.
Bird Keeper GS trainer battle spriteBird Keeper GS AbeSource trainer ID 50Violet Gym • source tile (12, 15)₽288Single battle.

Completion Checklist

  • Defeat or deliberately defer all 3 listed trainer records.

Sources And Validation