Phase 9 section

Pokemon Diamond and Pearl League Lobby and Final Barry Battle Walkthrough
Finish the badge check, make the final supply plan, and defeat Barry's six-Pokemon team before entering the Elite Four rooms. Exact Diamond/Pearl encounters, every sourced trainer, visible and hidden items, puzzle notes, boss teams, and completion checks.
Finish the badge check, make the final supply plan, and defeat Barry's six-Pokemon team before entering the Elite Four rooms. 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
Pokémon League Lobby 1F, Pokémon League Lobby 2F, and Pokémon League Lobby B1F.
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 at the summit; buy Full Restores, Revives, status cures, and PP restoration; equip held items; save; approach the League attendant; defeat Barry; heal again; save in a separate slot state if possible; enter only when ready for five consecutive bosses.
- Barry's final pre-Hall-of-Fame team has six members, including Snorlax and starter-dependent Roserade/Rapidash/Floatzel coverage.
- Once the Elite Four door closes, ordinary exits are unavailable until the challenge is won or lost; prepare moves and held items first.
Exact pret map constants (3)
MAP_POKEMON_LEAGUE_LOBBY_1F MAP_POKEMON_LEAGUE_LOBBY_2F MAP_POKEMON_LEAGUE_LOBBY_B1F
Wild Pokémon
No random wild encounter archive or curated static/gift row applies to this section. This is expected for some buildings, story rooms, and Gym interiors.
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 | Route order / placement | Full team | Reward | Access requirement | Optional / rematch note |
|---|---|---|---|---|---|
Pokémon Trainer BarryPokémon Trainer Barry • source ID 479 | Pokémon League Lobby 1F • scripted |
| ₽5,300 | Scripted story trigger; complete the local objective described in the route plan. | Major or story battle; not a VS Seeker rematch row. |
Pokémon Trainer BarryPokémon Trainer Barry • source ID 480 | Pokémon League Lobby 1F • scripted |
| ₽5,300 | Scripted story trigger; complete the local objective described in the route plan. | Major or story battle; not a VS Seeker rematch row. |
Pokémon Trainer BarryPokémon Trainer Barry • source ID 481 | Pokémon League Lobby 1F • scripted |
| ₽5,300 | Scripted story trigger; complete the local objective described in the route plan. | Major or story battle; not a VS Seeker rematch row. |
Items
No visible item ball, decoded scripted gift, or curated system reward is assigned to this section.
Hidden Items
No type-2 hidden-item event is present in the source maps assigned to this section.
Puzzles, Warps, And Switches
- The rival triggers near the challenge desk. Do not spend the last healing items on him without returning to the Pokemon Center before entering Aaron's room.
Boss Strategy And Partners
Pokémon Trainer BarryPokémon Trainer Barry • source ID 479Full team
StaraptorClose Combat / Aerial Ace / Steel Wing / U Turn
FloatzelAqua Jet / Crunch / Ice Fang / Brick Break
HeracrossClose Combat / Rock Slide / Night Slash / Aerial Ace
RapidashFire Blast / Sunny Day / Bounce / Will O Wisp
SnorlaxBody Slam / Crunch / Earthquake / Rest
TorterraLeaf Storm / Earthquake / Crunch / Synthesis
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 BarryPokémon Trainer Barry • source ID 480Full team
StaraptorClose Combat / Aerial Ace / Steel Wing / U Turn
FloatzelAqua Jet / Crunch / Ice Fang / Brick Break
HeracrossClose Combat / Rock Slide / Night Slash / Aerial Ace
RoseradePoison Jab / Giga Drain / Shadow Ball / Grass Whistle
SnorlaxBody Slam / Crunch / Earthquake / Rest
InfernapeFlamethrower / Focus Blast / Shadow Claw / Aerial Ace
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 BarryPokémon Trainer Barry • source ID 481Full team
StaraptorClose Combat / Aerial Ace / Steel Wing / U Turn
RoseradePoison Jab / Giga Drain / Shadow Ball / Grass Whistle
HeracrossClose Combat / Rock Slide / Night Slash / Aerial Ace
RapidashFire Blast / Sunny Day / Bounce / Will O Wisp
SnorlaxBody Slam / Crunch / Earthquake / Rest
EmpoleonBrine / Aerial Ace / Metal Claw / Shadow Claw
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 at the summit; buy Full Restores, Revives, status cures, and PP restoration; equip held items; save; approach the League attendant; defeat Barry; heal again; save in a separate slot state if possible; enter only when ready for five consecutive bosses.
- Review all 0 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/pokediamondat commit038cccaed5de8f013875bc5d734f912d1de08e0f: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