From Saffron to the Cinnabar Gym: Fly, Surf from Pallet Town, the Pokémon Mansion and its Secret Key, then Blaine.
1 To Cinnabar Island by sea
HM02 Fly comes from the Route 16 house (FLAG_GOT_HM02) and works with the Thunder Badge. From Pallet Town you reach Cinnabar Island by surfing Routes 21 North and South. (Going through the Seafoam Islands means pushing boulders on B4F to stop the current: that passage is not computed here.)
612 steps · ! 2 trainer(s) watching · ✸ 2 rock(s) to smash · 10 jump(s) · Surf
Saffron City — Gym → Saffron City → Route 6 — North Entrance → Route 6 → Vermilion City → Route 11 → Diglett's Cave — South Entrance → Diglett's Cave — B1F → Diglett's Cave — North Entrance → Route 2 → Route 2 — East Building → Route 2 → Viridian City → Route 1 → Pallet Town → Sea Route 21 — North → Sea Route 21 — South → Cinnabar Island
Source : Route16_House/scripts.inc, Route21_North/map.json · blocages § 5.12
2 The Pokémon Mansion: the Secret Key
The Secret Key is in the mansion's basement (PokemonMansion_B1F_EventScript_ItemSecretKey, FLAG_HIDE_POKEMON_MANSION_B1F_SECRET_KEY). The Gym door only opens once it has been picked up (CinnabarIsland_EventScript_CheckUnlockGym). The mansion's switch statues change its doors: the route stops here at the entrance.
11 steps
Cinnabar Island → Pokémon Mansion — 1F
Source : CinnabarIsland/scripts.inc, PokemonMansion_B1F/map.json · blocages § 5.11
3 The Gym — badge 7
Each room has a door that asks a question (FLAG_CINNABAR_GYM_QUIZ_1…6): a right answer opens it, a wrong one forces a battle. After Blaine
: FLAG_DEFEATED_BLAINE, FLAG_BADGE07_GET; the Volcano Badge lets you use Waterfall (FLAG_BADGE07_GET + FIELD_MOVE_WATERFALL).
16 steps
Pokémon Mansion — 1F → Cinnabar Island → Cinnabar Island — Gym
(Cinnabar Island — Gym)
(Cinnabar Island — Gym)
(Cinnabar Island — Gym)
(Cinnabar Island — Gym)
Team — Blaine
Growlithe Lv. 42
Ponyta Lv. 40
Rapidash Lv. 42
Arcanine Lv. 47
Prize money : 4700 ₽
Rewards
- TM38
- Badge 7 : Waterfall usable outside battle ; Sp. Atk and Sp. Def +10%.
Source : src/party_menu.c, src/pokemon.c, src/battle_main.c, src/battle_util.c (IsMonDisobedient)
Source : CinnabarIsland_Gym/scripts.inc