Phase 10 section

Pokémon HeartGold & SoulSilver Routes 45-46 and Dark Cave cleanup Walkthrough
Descend from Blackthorn and clear every ledge-exclusive branch. Exact HGSS encounters, trainers, items, puzzle route, version differences, and completion checks.
Descend from Blackthorn and clear every ledge-exclusive branch. This combined guide never substitutes original Gold/Silver or Crystal data for the Nintendo DS remakes.
Source maps
Route 45, Route 46, Dark Cave Route 45 Side.
Version scope
HeartGold and SoulSilver are labeled per row. Event-only and external-device content is never presented as normal retail progression.
Route Plan
Take one Route 45 ledge branch at a time, return by Fly for missed branches, enter Dark Cave's Route 45 side with Surf and Rock Smash, then exit through Route 46 to New Bark.
Wild Pokémon
Each area below has its own table, split by encounter method. Standard rates merge every base slot for a species and are shown per time window: morning 04:00-09:59, day 10:00-19:59, night 20:00-03:59. Swarm, radio-broadcast, and Headbutt tables keep their own labeled rows, and every row carries HG/SS markers. Underlying slot odds: grass 20/20/10/10/10/10/5/5/4/4/1/1; Surf 60/30/5/4/1; Rods 40/30/15/10/5; Rock Smash 80/20; Headbutt 50/15/15/10/5/5.
Dark Cave Route 45 Side
| Pokémon | Games | Levels | Rate | Requirement / notes | ||
|---|---|---|---|---|---|---|
| Morning | Day | Night | ||||
| Grass / cave floor | ||||||
Geodude | HGSS | 23 | 30% | Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast. | ||
Zubat | HGSS | 23 | 30% | Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast. | ||
Graveler | HGSS | 25 | 20% | Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast. | ||
Wobbuffet | HGSS | 20 or 25 | 15% | Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast. | ||
Golbat | HGSS | 23 | 5% | 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 | HGSS | 40 | 100% | Super Rod. Post-National Dex swarm replacement. | ||
Magikarp | HGSS | 20 | 65% | Good Rod. Post-National Dex swarm replacement. | ||
Magikarp | HGSS | 10-20 | 60% | Surf. Post-National Dex swarm replacement. | ||
Geodude | HGSS | 23 | 40% | Post-National Dex swarm replacement. | ||
Magikarp | HGSS | 10 | 15% | Old Rod. Post-National Dex swarm replacement. | ||
| Radio — Hoenn Sound (Wednesday, post-National Dex) | ||||||
Absol | HGSS | 23 or 25 | 20% | Hoenn Sound on Wednesday after the National Dex; replaces grass slots 2-5. | ||
Makuhita | HGSS | 23 or 25 | 20% | Hoenn Sound on Wednesday after the National Dex; replaces grass slots 2-5. | ||
| Radio — Sinnoh Sound (Thursday, post-National Dex) | ||||||
Bronzor | HGSS | 23 or 25 | 20% | Sinnoh Sound on Thursday after the National Dex; replaces grass slots 2-5. | ||
Chingling | HGSS | 23 or 25 | 20% | Sinnoh Sound on Thursday after the National Dex; replaces grass slots 2-5. | ||
| Surfing | ||||||
Magikarp | HGSS | 2-20 | 100% | Rate counts base slots temporarily replaced by the announced daily swarm. | ||
| Fishing — Old Rod | ||||||
Magikarp | HGSS | 10 | 85% | Rate counts base slots temporarily replaced by the announced daily swarm. | ||
Goldeen | HGSS | 10 | 15% | Rate counts base slots temporarily replaced by the announced daily swarm. | ||
| Fishing — Good Rod | ||||||
Goldeen | HGSS | 20 | 60% | Rate counts base slots temporarily replaced by the announced daily swarm. | ||
Magikarp | HGSS | 20 | 40% | Rate counts base slots temporarily replaced by the announced daily swarm. | ||
| Fishing — Super Rod | ||||||
Goldeen | HGSS | 40 | 70% | Rate counts base slots temporarily replaced by the announced daily swarm. | ||
Magikarp | HGSS | 40 | 20% | Rate counts base slots temporarily replaced by the announced daily swarm. | ||
Seaking | HGSS | 40 | 10% | Rate counts base slots temporarily replaced by the announced daily swarm. | ||
Route 45
| Pokémon | Games | Levels | Rate | Requirement / notes | ||
|---|---|---|---|---|---|---|
| Morning | Day | Night | ||||
| Grass / cave floor | ||||||
Graveler | HGSS | 23 or 25 | 35% | Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast. | ||
Geodude | HGSS | 23 | 30% | Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast. | ||
Gligar | HGSS | 24 | 20% | Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast. | ||
Graveler | HGSS | 24 | 20% | Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast. | ||
Phanpy | HGSS | 20 | 10% | Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast. | ||
Teddiursa | HGSS | 20 | 10% | Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast. | ||
Graveler | HGSS | 27 | 5% | Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast. | ||
Skarmory | HGSS | 27 | 5% | 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 | HGSS | 40 | 100% | Super Rod. Post-National Dex swarm replacement. | ||
Magikarp | HGSS | 20 | 65% | Good Rod. Post-National Dex swarm replacement. | ||
Magikarp | HGSS | 15-25 | 60% | Surf. Post-National Dex swarm replacement. | ||
Swablu | HGSS | 23 | 40% | Post-National Dex swarm replacement. | ||
Magikarp | HGSS | 10 | 15% | Old Rod. Post-National Dex swarm replacement. | ||
| Radio — Hoenn Sound (Wednesday, post-National Dex) | ||||||
Linoone | HGSS | 23-24 | 20% | Hoenn Sound on Wednesday after the National Dex; replaces grass slots 2-5. | ||
Whismur | HGSS | 23-24 | 20% | Hoenn Sound on Wednesday after the National Dex; replaces grass slots 2-5. | ||
| Radio — Sinnoh Sound (Thursday, post-National Dex) | ||||||
Bidoof | HGSS | 23-24 | 20% | Sinnoh Sound on Thursday after the National Dex; replaces grass slots 2-5. | ||
Buizel | HGSS | 23-24 | 20% | Sinnoh Sound on Thursday after the National Dex; replaces grass slots 2-5. | ||
| Surfing | ||||||
Magikarp | HGSS | 2-25 | 100% | Rate counts base slots temporarily replaced by the announced daily swarm. | ||
| Fishing — Old Rod | ||||||
Magikarp | HGSS | 10 | 85% | Rate counts base slots temporarily replaced by the announced daily swarm. | ||
Poliwag | HGSS | 10 | 15% | Rate counts base slots temporarily replaced by the announced daily swarm. | ||
| Fishing — Good Rod | ||||||
Poliwag | HGSS | 20 | 60% | Rate counts base slots temporarily replaced by the announced daily swarm. | ||
Magikarp | HGSS | 20 | 40% | Rate counts base slots temporarily replaced by the announced daily swarm. | ||
| Fishing — Super Rod | ||||||
Poliwag | HGSS | 40 | 80% | Rate counts base slots temporarily replaced by the announced daily swarm. | ||
Magikarp | HGSS | 40 | 20% | Rate counts base slots temporarily replaced by the announced daily swarm. | ||
| Headbutt — common tree table | ||||||
Spearow | HGSS | 23-24 | 50% | Common Headbutt table; regular-tree selection depends on Trainer ID and tree group. | ||
Heracross | HGSS | 23-25 | 30% | Common Headbutt table; regular-tree selection depends on Trainer ID and tree group. | ||
Aipom | HGSS | 23-24 | 20% | Common Headbutt table; regular-tree selection depends on Trainer ID and tree group. | ||
| Headbutt — rare tree table | ||||||
Spearow | HGSS | 26-27 | 80% | Rare Headbutt table; regular-tree selection depends on Trainer ID and tree group. | ||
Aipom | HGSS | 26-27 | 20% | Rare Headbutt table; regular-tree selection depends on Trainer ID and tree group. | ||
Route 46
| Pokémon | Games | Levels | Rate | Requirement / notes | ||
|---|---|---|---|---|---|---|
| Morning | Day | Night | ||||
| Grass / cave floor | ||||||
Rattata | HGSS | 2 or 4 | 25% | 25% | 55% | Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast. |
Geodude | HGSS | 2-3 | 40% | 40% | 45% | Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast. |
Spearow | HGSS | 2-3 | 35% | 35% | — | 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) | ||||||
Geodude | HGSS | 2-3 | 40% | Post-National Dex swarm replacement. | ||
| Radio — Hoenn Sound (Wednesday, post-National Dex) | ||||||
Minun | HGSS | 2 | 20% | Hoenn Sound on Wednesday after the National Dex; replaces grass slots 2-5. | ||
Plusle | HGSS | 2-3 | 20% | Hoenn Sound on Wednesday after the National Dex; replaces grass slots 2-5. | ||
| Radio — Sinnoh Sound (Thursday, post-National Dex) | ||||||
Shinx | HGSS | 2-3 | 40% | Sinnoh Sound on Thursday after the National Dex; replaces grass slots 2-5. | ||
| Headbutt — common tree table | ||||||
Spearow | HGSS | 2-3 | 50% | Common Headbutt table; regular-tree selection depends on Trainer ID and tree group. | ||
Heracross | HGSS | 2-3 | 30% | Common Headbutt table; regular-tree selection depends on Trainer ID and tree group. | ||
Aipom | HGSS | 2-3 | 20% | Common Headbutt table; regular-tree selection depends on Trainer ID and tree group. | ||
| Headbutt — rare tree table | ||||||
Spearow | HGSS | 4-5 | 80% | Rare Headbutt table; regular-tree selection depends on Trainer ID and tree group. | ||
Aipom | HGSS | 4-5 | 20% | Rare Headbutt table; regular-tree selection depends on Trainer ID and tree group. | ||
Trainers
Teams are the exact source party records. Moves and held items appear only when the trainer format defines them. Reward = last party member level × 4 × trainer-class multiplier; double battles double the base payout where the engine applies it.
| Trainer | Location / order | Full team | Reward | Battle note |
|---|---|---|---|---|
Black Belt KenjiSource trainer ID 17 | Route 45 • source tile (662, 278) |
| ₽672 | Single battle. |
Ace Trainer M RyanSource trainer ID 108 | Route 45 • source tile (665, 224) |
| ₽1,620 | Single battle. |
Ace Trainer F KellySource trainer ID 121 | Route 45 • source tile (657, 253) | ₽1,440 | Single battle. | |
Hiker ErikSource trainer ID 143 | Route 45 • source tile (656, 222) | ₽864 | Single battle. | |
Hiker MichaelSource trainer ID 144 | Route 45 • source tile (665, 301) | ₽800 | Single battle. | |
Hiker ParrySource trainer ID 145 | Route 45 • source tile (647, 243) |
| ₽960 | Single battle. |
Hiker TimothySource trainer ID 146 | Route 45 • source tile (657, 300) | ₽864 | Single battle. | |
Camper TedSource trainer ID 147 | Route 46 • source tile (615, 344) |
| ₽272 | Single battle. |
Picnicker ErinSource trainer ID 151 | Route 46 • source tile (615, 348) | ₽224 | Single battle. | |
Hiker BaileySource trainer ID 154 | Route 46 • source tile (628, 353) | ₽416 | Single battle. |
Items And Hidden Items
| Item | Method | Plain-English placement | Source tile |
|---|---|---|---|
| Elixir | Visible item ball | Pick up the item ball in the northwest part of Route 45. | 645, 226 |
| Max Potion | Visible item ball | Pick up the item ball in the northeast part of Route 45. | 662, 242 |
| Full Heal | Visible item ball | Pick up the item ball in the central part of Route 45. | 653, 269 |
| Nugget | Visible item ball | Pick up the item ball in the west part of Route 45. | 647, 282 |
| Revive | Visible item ball | Pick up the item ball in the southwest part of Route 45. | 645, 302 |
| X Speed | Visible item ball | Pick up the item ball in the northwest part of Route 46. | 611, 344 |
| TM54 | Visible item ball | Pick up the item ball in the southwest part of Dark Cave Route 45 Side. | 14, 49 |
| Revive | Visible item ball | Pick up the item ball in the southeast part of Dark Cave Route 45 Side. | 42, 44 |
| PP Up | Hidden / Dowsing MCHN | Use the Dowsing MCHN on the ground in the central part of Route 45, 2 tiles east and 7 tiles south from the nearest source NPC. | 649, 289 |
| PP Max | Hidden / Dowsing MCHN | Use the Dowsing MCHN on the ground in the southwest part of Route 45. | 640, 341 |
| PP Max | Hidden / Dowsing MCHN | Use the Dowsing MCHN on the ground in the northeast part of Route 46. | 640, 341 |
| Max Revive | Hidden / Dowsing MCHN | Use the Dowsing MCHN on the ground in the northwest part of Dark Cave Route 45 Side, 2 tiles west and 3 tiles north from the nearest source NPC. | 14, 9 |
| Hyper Potion | Hidden / Dowsing MCHN | Use the Dowsing MCHN on the ground in the southwest part of Dark Cave Route 45 Side, 5 tiles west and 3 tiles south from the nearest source NPC. | 9, 52 |
| Elixir | Hidden / Dowsing MCHN | Use the Dowsing MCHN on the ground in the northeast part of Dark Cave Route 45 Side. | 48, 16 |
| Green Apricorn | Daily Apricorn tree | Harvest the source-indexed tree in Route 45; it regrows after the daily reset. | 666, 332 |
| Green Apricorn | Daily Apricorn tree | Harvest the source-indexed tree in Route 46; it regrows after the daily reset. | 617, 331 |
| Yellow Apricorn | Daily Apricorn tree | Harvest the source-indexed tree in Route 46; it regrows after the daily reset. | 616, 332 |
Puzzles And Systems
Follow the route plan in order; source tiles in the item and trainer tables provide a QA anchor for every placed object.
Completion Checklist
- Visit all 3 mapped source subareas assigned here.
- Account for 63 random, Headbutt, Safari, Contest, static, gift, trade, or event rows across the per-area tables.
- Defeat or deliberately defer all 10 listed trainer records.
- Collect 8 visible items, 6 hidden items, and 3 Apricorn trees assigned here.
- Finish the stated story, puzzle, schedule, version, and event conditions before moving on.
Sources And Validation
- Primary source:
pret/pokeheartgoldcommit814275e4392cc21eef45a04e6dc8d980010ca2b7. - Layers: encounter banks, map headers, trainer parties, field events and scripts, Headbutt, Safari, Bug Contest, hidden items, Apricorns, phone/Pokégear, and Frontier engine data.
- Machine-readable validation report and trainer asset manifest.















































