Phase 1 section

Pokemon Diamond logoPokemon Pearl logo

Pokemon Diamond and Pearl Route 203 and the First Barry Battle Walkthrough

Coal Badge

Defeat Barry's first starter-dependent team and sweep the ridge trainers leading to Oreburgh Gate. Exact Diamond/Pearl encounters, every sourced trainer, visible and hidden items, puzzle notes, boss teams, and completion checks.

Nintendo DS Pokemon Diamond / Pearl Phase 1 Coal Badge Twinleaf Town, Lake Verity, Sandgem, Jubilife, Oreburgh Gate, Oreburgh City, and Roark. 01 / 11 Dialga artwork Palkia artwork
By Damodar Sharma Updated July 9, 2026 Walkthrough

Defeat Barry's first starter-dependent team and sweep the ridge trainers leading to Oreburgh Gate. This standalone section joins the route plan to the original Diamond/Pearl map, encounter, trainer, item, and script data; Platinum tables are not substituted.

Source maps

Route 203.

Wild / special rows19Trainer rows8Visible / hidden items2 / 0

Version discipline

Rows merge only when Diamond and Pearl are identical, and each row carries D/P game markers. Version-exclusive species, mascot encounters, swarms, Radar slots, and GBA insertion slots keep their own labeled rows.

Route Plan

Heal in Jubilife; save before walking east; defeat Barry; catch Abra or other desired route encounters; clear the upper and lower trainer paths; collect the Repel; enter Oreburgh Gate.

  • Barry is named by the player; the source trainer name is a placeholder. His starter is always the type with an advantage over yours.
  • Abra usually escapes with Teleport, so lead with a status move or throw a Poke Ball immediately.
Exact pret map constants (1)

MAP_ROUTE_203

Wild Pokémon

Each area below has its own table, split by encounter method. Standard grass and cave 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, Poké Radar, and GBA dual-slot replacements keep their own labeled rows. Underlying slot odds: grass 20/20/10/10/10/10/5/5/4/4/1/1; Surf and Old Rod 60/30/5/4/1; Good and Super Rod 40/40/15/4/1.

Route 203 wild Pokémon by method, games, levels, time-of-day rates, and requirements
PokémonGamesLevelsRateRequirement / notes
MorningDayNight
Grass / cave floor
Starly artworkStarlyDP4-635%45%25%Rate counts base slots temporarily replaced by the daily swarm, hard-shaking Poké Radar patches, and GBA dual-slot insertions.
Shinx artworkShinxDP4-525%Rate counts base slots temporarily replaced by the daily swarm.
Abra artworkAbraDP4-515%Rate counts base slots temporarily replaced by hard-shaking Poké Radar patches.
Bidoof artworkBidoofDP4-615%Rate counts base slots temporarily replaced by hard-shaking Poké Radar patches and GBA dual-slot insertions.
Kricketot artworkKricketotDP410%10%
Zubat artworkZubatDP510%
Swarm (post-National Dex daily announcement)
Cubone artworkCuboneDP440%Post-National Dex daily swarm; replaces grass slots 0-1.
Poké Radar (post-National Dex)
Ralts artworkRaltsDP4-621%National Dex and Poké Radar required; replacement slot applies only in a hard/vigorous-shaking Radar patch.
Kirlia artworkKirliaDP61%National Dex and Poké Radar required; replacement slot applies only in a hard/vigorous-shaking Radar patch.
Dual-slot GBA insertion (post-National Dex)
Lotad artworkLotadDP58%National Dex plus Pokémon Sapphire inserted in the Nintendo DS GBA slot; replaces grass slots 8-9.
Pineco artworkPinecoDP58%National Dex plus Pokémon Emerald inserted in the Nintendo DS GBA slot; replaces grass slots 8-9.
Seedot artworkSeedotDP58%National Dex plus Pokémon Ruby inserted in the Nintendo DS GBA slot; replaces grass slots 8-9.
Surfing
Psyduck artworkPsyduckDP20-4090%
Golduck artworkGolduckDP20-4010%
Fishing — Old Rod
Magikarp artworkMagikarpDP3-10100%
Fishing — Good Rod
Magikarp artworkMagikarpDP10-2555%
Goldeen artworkGoldeenDP10-2545%
Fishing — Super Rod
Gyarados artworkGyaradosDP30-5555%
Seaking artworkSeakingDP20-5045%

Trainers

Field order follows the map's object-event order. Full teams include explicit held items and moves when trdata defines them; cash rewards use the in-engine final-party-slot level and trainer-class multiplier formula.

Trainer battles, teams, rewards, and rematch notes
TrainerRoute order / placementFull teamRewardAccess requirementOptional / rematch note
Youngster trainer sprite from Pokémon Diamond and Pearl.Youngster SebastianYoungster • source ID 356Route 203 • field order 1 at (245, 756)₽112Reach the trainer's named field subarea; line of sight determines whether the battle is avoidable.Field order 1, tile (245, 756); sightline/path determines whether it can be avoided. No higher-level same-trainer rematch variant is defined in trdata.
Youngster trainer sprite from Pokémon Diamond and Pearl.Youngster MichaelYoungster • source ID 4Route 203 • field order 2 at (204, 750)₽80Reach the trainer's named field subarea; line of sight determines whether the battle is avoidable.Field order 2, tile (204, 750); sightline/path determines whether it can be avoided. No higher-level same-trainer rematch variant is defined in trdata.
Lass trainer sprite from Pokémon Diamond and Pearl.Lass KaitlinLass • source ID 323Route 203 • field order 3 at (234, 757)₽64Reach the trainer's named field subarea; line of sight determines whether the battle is avoidable.Field order 3, tile (234, 757); sightline/path determines whether it can be avoided. No higher-level same-trainer rematch variant is defined in trdata.
Youngster trainer sprite from Pokémon Diamond and Pearl.Youngster DallasYoungster • source ID 355Route 203 • field order 4 at (222, 756)₽112Reach the trainer's named field subarea; line of sight determines whether the battle is avoidable.Field order 4, tile (222, 756); sightline/path determines whether it can be avoided. Higher-level source variants used by the rematch system: ID 768: Lv. 19; ID 769: Lv. 31; ID 770: Lv. 55.
Lass trainer sprite from Pokémon Diamond and Pearl.Lass MadelineLass • source ID 322Route 203 • field order 5 at (240, 748)₽80Reach the trainer's named field subarea; line of sight determines whether the battle is avoidable.Field order 5, tile (240, 748); sightline/path determines whether it can be avoided. Higher-level source variants used by the rematch system: ID 706: Lv. 17/Lv. 17; ID 707: Lv. 29/Lv. 29; ID 708: Lv. 38/Lv. 38.
Pokémon Trainer Barry trainer sprite from Pokémon Diamond and Pearl.Pokémon Trainer BarryPokémon Trainer Barry • source ID 247Route 203 • scripted₽900Scripted story trigger; complete the local objective described in the route plan.Major or story battle; not a VS Seeker rematch row.
Pokémon Trainer Barry trainer sprite from Pokémon Diamond and Pearl.Pokémon Trainer BarryPokémon Trainer Barry • source ID 248Route 203 • scripted₽900Scripted story trigger; complete the local objective described in the route plan.Major or story battle; not a VS Seeker rematch row.
Pokémon Trainer Barry trainer sprite from Pokémon Diamond and Pearl.Pokémon Trainer BarryPokémon Trainer Barry • source ID 249Route 203 • scripted₽900Scripted story trigger; complete the local objective described in the route plan.Major or story battle; not a VS Seeker rematch row.

Items

Visible and scripted items with directions and requirements
ItemVersionTypeArea / exact directionCoordinate / scriptRequirementSource
RepelDiamond / PearlVisible item ballRoute 203: Pick up the item ball in the northern part of Route 203, 24 tiles west and 4 tiles north of the Oreburgh Gate 1F doorway or transition.(222, 745)Reach this subarea; check the route and puzzle notes for HM, Bicycle, time, or story gates.event bank 329, script 7003
Poké BallDiamond / PearlVisible item ballRoute 203: Pick up the item ball in the central part of Route 203, 35 tiles west and 1 tile south of the Oreburgh Gate 1F doorway or transition.(211, 750)Reach this subarea; check the route and puzzle notes for HM, Bicycle, time, or story gates.event bank 329, script 7004

Hidden Items

No type-2 hidden-item event is present in the source maps assigned to this section.

Puzzles, Warps, And Switches

  1. The northern ledge route and southern grass route reconnect before the cave. Sweep both branches before jumping the final ledge if completing every trainer and item.

Boss Strategy And Partners

Pokémon Trainer Barry trainer sprite from Pokémon Diamond and Pearl.Pokémon Trainer BarryPokémon Trainer Barry • source ID 247
Reward: ₽900Single battle

Full team

Danger notes

Barry's starter branch changes with the player's choice; later teams also swap the complementary Roserade/Floatzel/Rapidash slot.

Practical counters

Read the full branch team rather than countering only the starter. Rock or Electric covers the bird, while the remaining slots need broad Water, Grass, Fire, Flying, or Fighting coverage.

Pokémon Trainer Barry trainer sprite from Pokémon Diamond and Pearl.Pokémon Trainer BarryPokémon Trainer Barry • source ID 248
Reward: ₽900Single battle

Full team

Danger notes

Barry's starter branch changes with the player's choice; later teams also swap the complementary Roserade/Floatzel/Rapidash slot.

Practical counters

Read the full branch team rather than countering only the starter. Rock or Electric covers the bird, while the remaining slots need broad Water, Grass, Fire, Flying, or Fighting coverage.

Pokémon Trainer Barry trainer sprite from Pokémon Diamond and Pearl.Pokémon Trainer BarryPokémon Trainer Barry • source ID 249
Reward: ₽900Single battle

Full team

Danger notes

Barry's starter branch changes with the player's choice; later teams also swap the complementary Roserade/Floatzel/Rapidash slot.

Practical counters

Read the full branch team rather than countering only the starter. Rock or Electric covers the bird, while the remaining slots need broad Water, Grass, Fire, Flying, or Fighting coverage.

Completion Checklist

  • Complete the currently reachable part of this route plan: Heal in Jubilife; save before walking east; defeat Barry; catch Abra or other desired route encounters; clear the upper and lower trainer paths; collect the Repel; enter Oreburgh Gate.
  • Review all 19 encounter rows across the per-area tables, including game markers, method band, time-of-day rates, levels, and each conditional requirement; mark conditional rows for their stated revisit.
  • Defeat or deliberately skip every currently reachable trainer row; leave HM-, story-, or National-Dex-gated rows checked only after their access requirement is met.
  • Collect currently reachable visible/scripted items and berry trees, use the Dowsing Machine for reachable hidden rows, and retain every explicitly gated row for the named cleanup visit.
  • Resolve every currently available puzzle note, boss branch, and partner scene before opening the next section.

Sources And Validation

  • pret/pokediamond at commit 038cccaed5de8f013875bc5d734f912d1de08e0f: map_header.c, D/P encounter archives, trdata.json, zone events, script archives, item tables, and trainer graphics.
  • Encounter slots were decoded from exact 424-byte D/P members and cross-checked against Gen IV slot behavior; the 0x6C pair is day, morning uses base slots, and 0x74 is night.
  • Coordinates remain visible as QA anchors, while each hidden row also provides a plain-English map-region instruction.
  • Generation-wide systems that are not tied to a normal map archive—Honey Trees, Great Marsh daily rolls, Trophy Garden, fossils, Pal Park, and event items—are explicitly curated in their dedicated system pages.

Dex quick links

Pokemon in this phase