Phase 4 section

Pokemon Diamond and Pearl Galactic Warehouse Rescue and HM02 Fly Walkthrough
Fen Badge Help Lucas or Dawn recover the stolen Pokedex, enter the warehouse vestibule, and collect HM02 Fly. Exact Diamond/Pearl encounters, every sourced trainer, visible and hidden items, puzzle notes, boss teams, and completion checks.
Phase 4 Fen Badge Routes 214 and 213, Valor Lakefront, Pastoria City, Great Marsh, and Crasher Wake. 04 / 11
Help Lucas or Dawn recover the stolen Pokedex, enter the warehouse vestibule, and collect HM02 Fly. 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
Veilstone Galactic Warehouse Entrance.
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
Leave Maylene's Gym; meet the assistant near the warehouse; win the tag battle against two Grunts; follow the fleeing Grunt inside; collect HM02; use Fly to restock or finish unlocked Cut cleanups before heading south.
- The six source IDs represent Lucas/Dawn and starter branches for the allied side of the warehouse double battle, not six separate opponents.
- The locked warehouse door leads to Galactic HQ's basement and remains inaccessible until the Storage Key is obtained later.
Exact pret map constants (1)
MAP_VEILSTONE_GALACTIC_WAREHOUSE_ENTRANCE
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 |
|---|---|---|---|---|---|
Galactic GruntGalactic • source ID 848 | Galactic Warehouse Rescue and HM02 Fly • boss | ₽1,000 | Story battle assigned to this section; save and prepare before the trigger described in the route plan. | Major or story battle; not a VS Seeker rematch row. | |
Galactic GruntGalactic • source ID 849 | Galactic Warehouse Rescue and HM02 Fly • boss | ₽1,000 | Story battle assigned to this section; save and prepare before the trigger described in the route plan. | Major or story battle; not a VS Seeker rematch row. |
Items
| Item | Version | Type | Area / exact direction | Coordinate / script | Requirement | Source |
|---|---|---|---|---|---|---|
| Dusk Stone | Diamond / Pearl | Visible item ball | Veilstone Galactic Warehouse Entrance: Pick up the item ball in the northwestern part of Veilstone Galactic Warehouse Entrance, 6 tiles west and 1 tile south of the Veilstone Galactic Headquarters B2F doorway or transition. | (7, 4) | Reach this subarea; check the route and puzzle notes for HM, Bicycle, time, or story gates. | event bank 142, script 7122 |
| HM02 | Diamond / Pearl | Visible item ball | Veilstone Galactic Warehouse Entrance: Pick up the item ball in the eastern part of Veilstone Galactic Warehouse Entrance, 5 tiles south of the Veilstone Galactic Headquarters B2F doorway or transition. | (13, 8) | Reach this subarea; check the route and puzzle notes for HM, Bicycle, time, or story gates. | event bank 142, script 7123 |
| HM02 Fly | Diamond / Pearl | Field pickup | Galactic Warehouse Rescue and HM02 Fly: Inside the Galactic warehouse entrance after the Pokedex recovery battle; field use requires the Cobble Badge. | NPC / system | See the route plan. | editorial script/system note |
Hidden Items
No type-2 hidden-item event is present in the source maps assigned to this section.
Puzzles, Warps, And Switches
- Focus both player-side attacks on one Grunt at a time to prevent the assistant's Clefairy from being overwhelmed. HM02 lies just inside after the Grunts retreat.
Boss Strategy And Partners
Galactic GruntGalactic • source ID 848Full team
Danger notes
Review the explicit team, levels, held items, and moves below before triggering the battle.
Practical counters
Bring healthy answers to the team's shared weaknesses and avoid entering with unresolved status or depleted PP.
Galactic GruntGalactic • source ID 849Full team
Danger notes
Review the explicit team, levels, held items, and moves below before triggering the battle.
Practical counters
Bring healthy answers to the team's shared weaknesses and avoid entering with unresolved status or depleted PP.
Pokémon Trainer LucasPokémon Trainer Lucas • source ID 621Partner team
ClefairyMetronome / Gravity / Wake Up Slap / Sing
KadabraPsybeam / Psycho Cut / Reflect / Light Screen
PrinplupBubble Beam / Metal Claw / Peck / Growl
Partner role
Lucas joins the player for this scripted Galactic double battle; the displayed team branch depends on the player character and starter allocation. Only one of the listed partner branches applies to a save.
How to use the partner
Focus both allied attacks on one Grunt to cut the opposing action count. This is a one-scene ally battle, not a repeatable trainer fight or healing escort.
Pokémon Trainer LucasPokémon Trainer Lucas • source ID 622Partner team
ClefairyMetronome / Gravity / Wake Up Slap / Sing
KadabraPsybeam / Psycho Cut / Reflect / Light Screen
GrotleRazor Leaf / Mega Drain / Bite / Curse
Partner role
Lucas joins the player for this scripted Galactic double battle; the displayed team branch depends on the player character and starter allocation. Only one of the listed partner branches applies to a save.
How to use the partner
Focus both allied attacks on one Grunt to cut the opposing action count. This is a one-scene ally battle, not a repeatable trainer fight or healing escort.
Pokémon Trainer LucasPokémon Trainer Lucas • source ID 623Partner team
ClefairyMetronome / Gravity / Wake Up Slap / Sing
KadabraPsybeam / Psycho Cut / Reflect / Light Screen
MonfernoFlame Wheel / Mach Punch / Fury Swipes / Torment
Partner role
Lucas joins the player for this scripted Galactic double battle; the displayed team branch depends on the player character and starter allocation. Only one of the listed partner branches applies to a save.
How to use the partner
Focus both allied attacks on one Grunt to cut the opposing action count. This is a one-scene ally battle, not a repeatable trainer fight or healing escort.
Pokémon Trainer DawnPokémon Trainer Dawn • source ID 624Partner team
ClefairyMetronome / Gravity / Wake Up Slap / Sing
KadabraPsybeam / Psycho Cut / Reflect / Light Screen
PrinplupBubble Beam / Metal Claw / Peck / Growl
Partner role
Dawn joins the player for this scripted Galactic double battle; the displayed team branch depends on the player character and starter allocation. Only one of the listed partner branches applies to a save.
How to use the partner
Focus both allied attacks on one Grunt to cut the opposing action count. This is a one-scene ally battle, not a repeatable trainer fight or healing escort.
Pokémon Trainer DawnPokémon Trainer Dawn • source ID 625Partner team
ClefairyMetronome / Gravity / Wake Up Slap / Sing
KadabraPsybeam / Psycho Cut / Reflect / Light Screen
GrotleRazor Leaf / Mega Drain / Bite / Curse
Partner role
Dawn joins the player for this scripted Galactic double battle; the displayed team branch depends on the player character and starter allocation. Only one of the listed partner branches applies to a save.
How to use the partner
Focus both allied attacks on one Grunt to cut the opposing action count. This is a one-scene ally battle, not a repeatable trainer fight or healing escort.
Pokémon Trainer DawnPokémon Trainer Dawn • source ID 626Partner team
ClefairyMetronome / Gravity / Wake Up Slap / Sing
KadabraPsybeam / Psycho Cut / Reflect / Light Screen
MonfernoFlame Wheel / Mach Punch / Fury Swipes / Torment
Partner role
Dawn joins the player for this scripted Galactic double battle; the displayed team branch depends on the player character and starter allocation. Only one of the listed partner branches applies to a save.
How to use the partner
Focus both allied attacks on one Grunt to cut the opposing action count. This is a one-scene ally battle, not a repeatable trainer fight or healing escort.
Completion Checklist
- Complete the currently reachable part of this route plan: Leave Maylene's Gym; meet the assistant near the warehouse; win the tag battle against two Grunts; follow the fleeing Grunt inside; collect HM02; use Fly to restock or finish unlocked Cut cleanups before heading south.
- 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



