----------------
Starting Room
Extra - map_name: Brinstar0
Extra - room_id: [0]
> Open Passage to Broken Elevator to Brinstar; Heals? False
  * Layers: default
  * Vertical Passage to Broken Elevator to Brinstar/Open Passage to Starting Room
  * Extra - door_idx: [0]
  > Spawn Point
      Trivial

> Door to Fake Block Fork; Heals? False
  * Layers: default
  * Blue Door to Fake Block Fork/Door to Starting Room
  * Extra - door_idx: [1]
  > Spawn Point
      Trivial

> Pickup (Morph Ball); Heals? False
  * Layers: default
  * Pickup 28; Category? Major
  * Extra - source: MORPH_BALL
  > Spawn Point
      Morph Ball or Space Jump (Unknown Item 2) or Climb High Ledges

> Spawn Point; Heals? False; Spawn Point
  * Layers: default
  * Extra - X: 39
  * Extra - Y: 29
  > Open Passage to Broken Elevator to Brinstar
      Can Use Ball Launcher and Can Use Power Bombs
  > Door to Fake Block Fork
      Trivial
  > Pickup (Morph Ball)
      Trivial

----------------
Fake Block Fork
Extra - map_name: Brinstar1
Extra - room_id: [1]
> Pickup (Missile Tank); Heals? False
  * Layers: default
  * Pickup 0; Category? Minor
  * Extra - blockx: 13
  * Extra - blocky: 7
  > Door to Elevator to Kraid
      Trivial

> Door to Starting Room; Heals? False
  * Layers: default
  * Blue Door to Starting Room/Door to Fake Block Fork
  * Extra - door_idx: [2]
  > Door to Guide Statue (Long Beam)
      Trivial

> Door to Guide Statue (Long Beam); Heals? False
  * Layers: default
  * Blue Door to Guide Statue (Long Beam)/Door to Fake Block Fork
  * Extra - door_idx: [3]
  > Door to Starting Room
      Trivial
  > Door to Elevator to Kraid
      Can Use Any Bombs

> Door to Elevator to Kraid; Heals? False
  * Layers: default
  * Blue Door to Elevator to Kraid/Door to Fake Block Fork
  * Extra - door_idx: [4]
  > Pickup (Missile Tank)
      Can Use Any Bombs and Can Use Ball Launcher
  > Door to Guide Statue (Long Beam)
      Can Use Any Bombs

----------------
Guide Statue (Long Beam)
Extra - map_name: Brinstar2
Extra - room_id: [2]
> Pickup (Energy Tank); Heals? False
  * Layers: default
  * Pickup 1; Category? Minor
  * Extra - blockx: 28
  * Extra - blocky: 2
  > Door to Fake Block Fork
      Trivial

> Door to Fake Block Fork; Heals? False
  * Layers: default
  * Blue Door to Fake Block Fork/Door to Guide Statue (Long Beam)
  * Extra - door_idx: [5]
  > Pickup (Energy Tank)
      Any of the following:
          Space Jump (Unknown Item 2)
          Hi-Jump Boots and Ice Beam
  > Hint - Long Beam Statue
      Morph Ball

> Door to Blue-Tinted Hub; Heals? False
  * Layers: default
  * Blue Door to Blue-Tinted Hub/Door to Guide Statue (Long Beam)
  * Extra - door_idx: [6]
  > Hint - Long Beam Statue
      Trivial

> Hint - Long Beam Statue; Heals? True
  * Layers: default
  * Generic Hint; Requirement? Morph Ball ≥ 1
  * Extra - hint_statue: LONG_BEAM
  > Door to Fake Block Fork
      Morph Ball
  > Door to Blue-Tinted Hub
      Trivial

----------------
Blue-Tinted Hub
Extra - map_name: Brinstar3
Extra - room_id: [3]
> Door to Guide Statue (Long Beam); Heals? False
  * Layers: default
  * Blue Door to Guide Statue (Long Beam)/Door to Blue-Tinted Hub
  * Extra - door_idx: [7]
  > Door to Vestibule
      Trivial
  > Door to Save Station (South)
      Trivial
  > Tunnel to Speedbooster Passage
      Can Use Springball or Tunnel Climb
  > Tunnel to Hidden Tank Shaft (Lower)
      Tunnel Climb

> Door to Guide Statue (Bombs); Heals? False
  * Layers: default
  * Blue Door to Guide Statue (Bombs)/Door to Blue-Tinted Hub
  * Extra - door_idx: [10]
  > Door to Long Beam Chamber Access
      Trivial

> Door to Long Beam Chamber Access; Heals? False
  * Layers: default
  * Blue Door to Long Beam Chamber Access/Door to Blue-Tinted Hub
  * Extra - door_idx: [11]
  > Door to Guide Statue (Bombs)
      Trivial
  > Door to Vestibule
      Trivial
  > Tunnel to Sloped Alcove
      Tunnel Climb

> Door to Vestibule; Heals? False
  * Layers: default
  * Blue Door to Vestibule/Door to Blue-Tinted Hub
  * Extra - door_idx: [12]
  > Door to Guide Statue (Long Beam)
      Trivial
  > Door to Long Beam Chamber Access
      Trivial
  > Tunnel to Hidden Tank Shaft (Upper)
      All of the following:
          Can Use Any Bombs
          Ice Beam or Climb High Ledges

> Door to Save Station (South); Heals? False
  * Layers: default
  * Blue Door to Save Station (South)/Door to Blue-Tinted Hub
  * Extra - door_idx: [76]
  > Door to Guide Statue (Long Beam)
      Trivial

> Tunnel to Sloped Alcove; Heals? False
  * Layers: default
  * Tunnel to Sloped Alcove/Tunnel to Blue-Tinted Hub
  * Extra - door_idx: [83]
  > Door to Long Beam Chamber Access
      Trivial

> Tunnel to Speedbooster Passage; Heals? False
  * Layers: default
  * Tunnel to Speedbooster Passage/Tunnel to Blue-Tinted Hub
  * Extra - door_idx: [91]
  > Door to Guide Statue (Long Beam)
      Trivial

> Tunnel to Hidden Tank Shaft (Lower); Heals? False
  * Layers: default
  * Tunnel to Hidden Tank Shaft/Tunnel to Blue-Tinted Hub (Lower)
  * Extra - door_idx: [92]
  > Door to Guide Statue (Long Beam)
      Trivial

> Tunnel to Hidden Tank Shaft (Upper); Heals? False
  * Layers: default
  * Tunnel to Hidden Tank Shaft/Tunnel to Blue-Tinted Hub (Upper)
  * Extra - door_idx: [95]
  > Door to Vestibule
      Can Use Any Bombs

----------------
Long Beam Chamber Access
Extra - map_name: Brinstar4
Extra - room_id: [4]
> Door to Blue-Tinted Hub; Heals? False
  * Layers: default
  * Blue Door to Blue-Tinted Hub/Door to Long Beam Chamber Access
  * Extra - door_idx: [13]
  > Door to Long Beam Chamber
      Morph Ball

> Door to Long Beam Chamber; Heals? False
  * Layers: default
  * Blue Door to Long Beam Chamber/Door to Long Beam Chamber Access
  * Extra - door_idx: [14]
  > Door to Blue-Tinted Hub
      Morph Ball and Can Use Any Bombs
  > Tunnel to Small Cave
      All of the following:
          Morph Ball
          Long Beam or Can Use Any Bombs

> Tunnel to Small Cave; Heals? False
  * Layers: default
  * Tunnel to Small Cave/Tunnel to Long Beam Chamber Access
  * Extra - door_idx: [63]
  > Door to Long Beam Chamber
      All of the following:
          Morph Ball
          Long Beam or Can Use Any Bombs

----------------
Long Beam Chamber
Extra - map_name: Brinstar5
Extra - room_id: [5]
> Door to Long Beam Chamber Access; Heals? False
  * Layers: default
  * Blue Door to Long Beam Chamber Access/Door to Long Beam Chamber
  * Extra - door_idx: [15]
  > Pickup (Long Beam)
      Trivial

> Pickup (Long Beam); Heals? False
  * Layers: default
  * Pickup 32; Category? Major
  * Extra - source: LONG_BEAM
  > Door to Long Beam Chamber Access
      Trivial

----------------
Vestibule
Extra - map_name: Brinstar6
Extra - room_id: [6]
> Door to Blue-Tinted Hub; Heals? False
  * Layers: default
  * Blue Door to Blue-Tinted Hub/Door to Vestibule
  * Extra - door_idx: [16]
  > Door to Gold-Tinted Hub
      Trivial

> Door to Gold-Tinted Hub; Heals? False
  * Layers: default
  * Blue Door to Gold-Tinted Hub/Door to Vestibule
  * Extra - door_idx: [17]
  > Door to Blue-Tinted Hub
      Trivial

----------------
Gold-Tinted Hub
Extra - map_name: Brinstar7
Extra - room_id: [7]
> Door to Four Pipes Corridor; Heals? False
  * Layers: default
  * Blue Door to Four Pipes Corridor/Door to Gold-Tinted Hub
  * Extra - door_idx: [18]
  > Door to Vestibule
      Trivial
  > Tunnel to Sloped Alcove
      All of the following:
          # TODO: account for hard mode missing upper ripper?
          Tunnel Climb
          Ice Beam or Space Jump (Unknown Item 2)

> Door to Vestibule; Heals? False
  * Layers: default
  * Blue Door to Vestibule/Door to Gold-Tinted Hub
  * Extra - door_idx: [19]
  > Door to Four Pipes Corridor
      Trivial
  > Door to Mero Corridor
      Trivial
  > Door to Save Station (Central)
      Morph Ball

> Door to Mero Corridor; Heals? False
  * Layers: default
  * Missile Door to Mero Corridor/Door to Gold-Tinted Hub
  * Extra - door_idx: [20]
  > Door to Vestibule
      Trivial

> Door to Norfair Access Corridor; Heals? False
  * Layers: default
  * Blue Door to Norfair Access Corridor/Door to Gold-Tinted Hub
  * Extra - door_idx: [21]
  > Door to Vestibule
      Speed Booster
  > Door to Save Station (Central)
      Trivial
  > Tunnel to Speedbooster Passage
      Morph Ball and Can Ballspark

> Door to Save Station (Central); Heals? False
  * Layers: default
  * Blue Door to Save Station (Central)/Door to Gold-Tinted Hub
  * Extra - door_idx: [72]
  > Door to Vestibule
      Morph Ball
  > Door to Norfair Access Corridor
      Trivial

> Tunnel to Sloped Alcove; Heals? False
  * Layers: default
  * Tunnel to Sloped Alcove/Tunnel to Gold-Tinted Hub
  * Extra - door_idx: [80]
  > Door to Four Pipes Corridor
      Trivial

> Tunnel to Speedbooster Passage; Heals? False
  * Layers: default
  * Tunnel to Speedbooster Passage/Tunnel to Gold-Tinted Hub
  * Extra - door_idx: [88]
  > Door to Norfair Access Corridor
      Morph Ball and Can Use Any Bombs

----------------
Elevator to Kraid
Extra - map_name: Brinstar8
Extra - room_id: [8]
> Door to Fake Block Fork; Heals? False
  * Layers: default
  * Blue Door to Fake Block Fork/Door to Elevator to Kraid
  * Extra - door_idx: [8]
  > Open Passage to Elevator to Brinstar
      Trivial
  > Door to Guide Statue (Hi-Jump)
      After Boss Kraid Defeated

> Open Passage to Elevator to Brinstar; Heals? False
  * Layers: default
  * Horizontal Passage to Elevator to Brinstar/Open Passage to Elevator to Kraid
  * Extra - door_idx: [9]
  > Door to Fake Block Fork
      Trivial

> Door to Guide Statue (Hi-Jump); Heals? False
  * Layers: default
  * Missile Door to Guide Statue (Hi-Jump)/Door to Elevator to Kraid
  * Extra - door_idx: [79]
  > Door to Fake Block Fork
      After Boss Kraid Defeated

----------------
Tourian Gate Access
Extra - map_name: Brinstar9
Extra - room_id: [9]
> Door to Tourian Gate; Heals? False
  * Layers: default
  * Blue Door to Tourian Gate/Door to Tourian Gate Access
  * Extra - door_idx: [22]
  > Door to Guide Statue (Bombs)
      Morph Ball
  > Open Passage to Small Cave
      Trivial

> Door to Guide Statue (Bombs); Heals? False
  * Layers: default
  * Blue Door to Guide Statue (Bombs)/Door to Tourian Gate Access
  * Extra - door_idx: [23]
  > Door to Tourian Gate
      Morph Ball

> Open Passage to Small Cave; Heals? False
  * Layers: default
  * Horizontal Passage to Small Cave/Open Passage to Tourian Gate Access
  * Extra - door_idx: [62]
  > Door to Tourian Gate
      Trivial

----------------
Tourian Gate
Extra - map_name: Brinstar10
Extra - room_id: [10]
> Door to Elevator to Tourian; Heals? False
  * Layers: default
  * Blue Door to Elevator to Tourian/Door to Tourian Gate
  * Extra - door_idx: [24]
  > Door to Tourian Gate Access
      After Boss Kraid Defeated and After Boss Ridley Defeated

> Door to Tourian Gate Access; Heals? False
  * Layers: default
  * Blue Door to Tourian Gate Access/Door to Tourian Gate
  * Extra - door_idx: [25]
  > Door to Elevator to Tourian
      After Boss Kraid Defeated and After Boss Ridley Defeated

----------------
Elevator to Tourian
Extra - map_name: Brinstar11
Extra - room_id: [11]
> Door to Tourian Gate; Heals? False
  * Layers: default
  * Blue Door to Tourian Gate/Door to Elevator to Tourian
  * Extra - door_idx: [26]
  > Open Passage to Tourian
      Trivial

> Open Passage to Tourian; Heals? False
  * Layers: default
  * Vertical Passage to Elevator to Brinstar/Open Passage to Brinstar
  * Extra - door_idx: [61]
  > Door to Tourian Gate
      Trivial

----------------
Norfair Access Corridor
Extra - map_name: Brinstar12
Extra - room_id: [12]
> Pickup (Missile Tank); Heals? False
  * Layers: default
  * Pickup 2; Category? Minor
  * Extra - blockx: 54
  * Extra - blocky: 6
  > Door to Gold-Tinted Hub
      Trivial

> Door to Gold-Tinted Hub; Heals? False
  * Layers: default
  * Blue Door to Gold-Tinted Hub/Door to Norfair Access Corridor
  * Extra - door_idx: [27]
  > Pickup (Missile Tank)
      Trivial
  > Door to Elevator to Norfair
      Can Use Any Bombs
  > Event - Charge Beast
      Missiles ≥ 10 or Super Missiles ≥ 5

> Door to Elevator to Norfair; Heals? False
  * Layers: default
  * Blue Door to Elevator to Norfair/Door to Norfair Access Corridor
  * Extra - door_idx: [28]
  > Door to Gold-Tinted Hub
      Can Use Any Bombs

> Pickup (Charge Beam); Heals? False
  * Layers: default
  * Pickup 58; Category? Major
  * Extra - source: CHARGE_BEAM
  > Door to Gold-Tinted Hub
      Trivial

> Event - Charge Beast; Heals? False
  * Layers: default
  * Event Boss Charge Beast
  > Pickup (Charge Beam)
      Trivial

----------------
Mero Corridor
Extra - map_name: Brinstar13
Extra - room_id: [13]
> Door to Gold-Tinted Hub; Heals? False
  * Layers: default
  * Missile Door to Gold-Tinted Hub/Door to Mero Corridor
  * Extra - door_idx: [29]
  > Door to Mero Abyss
      Trivial

> Door to Mero Abyss; Heals? False
  * Layers: default
  * Blue Door to Mero Abyss/Door to Mero Corridor
  * Extra - door_idx: [30]
  > Door to Gold-Tinted Hub
      Trivial

----------------
Mero Abyss
Extra - map_name: Brinstar14
Extra - room_id: [14]
> Pickup (Missile Tank); Heals? False
  * Layers: default
  * Pickup 3; Category? Minor
  * Extra - blockx: 14
  * Extra - blocky: 23
  > Door to Mero Hive Chamber
      Any of the following:
          # Softlock without bombs
          Can Use Bombs
          Power Bombs ≥ 2 and Can Use Power Bombs

> Door to Mero Corridor; Heals? False
  * Layers: default
  * Blue Door to Mero Corridor/Door to Mero Abyss
  * Extra - door_idx: [31]
  > Door to Mero Hive Chamber
      Trivial

> Door to Mero Hive Chamber; Heals? False
  * Layers: default
  * Blue Door to Mero Hive Chamber/Door to Mero Abyss
  * Extra - door_idx: [32]
  > Pickup (Missile Tank)
      Can Break Single Bomb Blocks and Tunnel Climb
  > Door to Mero Corridor
      Trivial

----------------
Mero Hive Chamber
Extra - map_name: Brinstar15
Extra - room_id: [15]
> Pickup (Missile Tank); Heals? False
  * Layers: default
  * Pickup 4; Category? Minor
  * Extra - blockx: 4
  * Extra - blocky: 6
  > Door to Mero Abyss
      Trivial

> Door to Mero Abyss; Heals? False
  * Layers: default
  * Blue Door to Mero Abyss/Door to Mero Hive Chamber
  * Extra - door_idx: [33]
  > Pickup (Missile Tank)
      Trivial
  > Door to Central Fork
      Trivial

> Door to Central Fork; Heals? False
  * Layers: default
  * Blue Door to Central Fork/Door to Mero Hive Chamber
  * Extra - door_idx: [34]
  > Door to Mero Abyss
      Trivial

----------------
Central Fork
Extra - map_name: Brinstar16
Extra - room_id: [16]
> Door to Mero Hive Chamber; Heals? False
  * Layers: default
  * Blue Door to Mero Hive Chamber/Door to Central Fork
  * Extra - door_idx: [35]
  > Door to Alternate Charge Beast Arena
      Trivial
  > Door to Waver Cavern
      Can Use Any Bombs

> Door to Alternate Charge Beast Arena; Heals? False
  * Layers: default
  * Blue Door to Alternate Charge Beast Arena/Door to Central Fork
  * Extra - door_idx: [36]
  > Door to Mero Hive Chamber
      Trivial

> Door to Waver Cavern; Heals? False
  * Layers: default
  * Blue Door to Waver Cavern/Door to Central Fork
  * Extra - door_idx: [37]
  > Door to Mero Hive Chamber
      Can Use Any Bombs

----------------
Waver Cavern
Extra - map_name: Brinstar17
Extra - room_id: [17]
> Door to Guide Statue (Ice Beam); Heals? False
  * Layers: default
  * Missile Door to Guide Statue (Ice Beam)/Door to Waver Cavern
  * Extra - door_idx: [38]
  > Door to Central Fork
      Trivial

> Door to Central Fork; Heals? False
  * Layers: default
  * Blue Door to Central Fork/Door to Waver Cavern
  * Extra - door_idx: [39]
  > Door to Guide Statue (Ice Beam)
      Trivial

----------------
Guide Statue (Ice Beam)
Extra - map_name: Brinstar18
Extra - room_id: [18]
> Door to Waver Cavern; Heals? False
  * Layers: default
  * Missile Door to Waver Cavern/Door to Guide Statue (Ice Beam)
  * Extra - door_idx: [40]
  > Hint - Ice Beam Statue
      Trivial

> Hint - Ice Beam Statue; Heals? True
  * Layers: default
  * Generic Hint; Requirement? Morph Ball ≥ 1
  * Extra - hint_statue: ICE_BEAM
  > Door to Waver Cavern
      Trivial

----------------
Alternate Charge Beast Arena
Extra - map_name: Brinstar19
Extra - room_id: [19]
> Pickup (Energy Tank); Heals? False
  * Layers: default
  * Pickup 5; Category? Minor
  * Extra - blockx: 39
  * Extra - blocky: 6
  > Door to Central Fork
      Trivial

> Pickup (Missile Tank); Heals? False
  * Layers: default
  * Pickup 6; Category? Minor
  * Extra - blockx: 11
  * Extra - blocky: 10
  > Door to Central Fork
      Trivial

> Door to Central Fork; Heals? False
  * Layers: default
  * Blue Door to Central Fork/Door to Alternate Charge Beast Arena
  * Extra - door_idx: [41]
  > Pickup (Energy Tank)
      Trivial
  > Pickup (Missile Tank)
      Trivial
  > Door to Eastern Hub
      Trivial

> Door to Eastern Hub; Heals? False
  * Layers: default
  * Blue Door to Eastern Hub/Door to Alternate Charge Beast Arena
  * Extra - door_idx: [42]
  > Door to Central Fork
      Trivial

----------------
Eastern Hub
Extra - map_name: Brinstar20
Extra - room_id: [20]
> Door to Guide Statue (Wave Beam); Heals? False
  * Layers: default
  * Blue Door to Guide Statue (Wave Beam)/Door to Eastern Hub
  * Extra - door_idx: [43]
  > Door to Short Shaft
      Trivial

> Door to Short Shaft; Heals? False
  * Layers: default
  * Blue Door to Short Shaft/Door to Eastern Hub
  * Extra - door_idx: [44]
  > Door to Guide Statue (Wave Beam)
      Any of the following:
          Use Space Jump
          Hi-Jump Boots and Ice Beam
  > Door to Alternate Charge Beast Arena
      Trivial

> Door to Alternate Charge Beast Arena; Heals? False
  * Layers: default
  * Blue Door to Alternate Charge Beast Arena/Door to Eastern Hub
  * Extra - door_idx: [45]
  > Door to Short Shaft
      Trivial
  > Door to Map Station
      Trivial

> Door to Map Station; Heals? False
  * Layers: default
  * Missile Door to Map Station/Door to Eastern Hub
  * Extra - door_idx: [66]
  > Door to Alternate Charge Beast Arena
      Trivial

----------------
Acid Vine Puzzle
Extra - map_name: Brinstar21
Extra - room_id: [21]
> Pickup (Missile Tank); Heals? False
  * Layers: default
  * Pickup 7; Category? Minor
  * Extra - blockx: 39
  * Extra - blocky: 5
  > Door to Save Station (North)
      Trivial

> Door to Save Station (North); Heals? False
  * Layers: default
  * Blue Door to Save Station (North)/Door to Acid Vine Puzzle
  * Extra - door_idx: [46]
  > Pickup (Missile Tank)
      Trivial
  > Tunnel to Guide Statue (Wave Beam) (Lower)
      Morph Ball and Varia Suit
  > Tunnel to Guide Statue (Wave Beam) (Upper)
      Can Use Springball or Tunnel Climb

> Tunnel to Guide Statue (Wave Beam) (Lower); Heals? False
  * Layers: default
  * Tunnel to Guide Statue (Wave Beam)/Tunnel to Acid Vine Puzzle (Lower)
  * Extra - door_idx: [64]
  > Door to Save Station (North)
      Morph Ball and Varia Suit

> Tunnel to Guide Statue (Wave Beam) (Upper); Heals? False
  * Layers: default
  * Tunnel to Guide Statue (Wave Beam)/Tunnel to Acid Vine Puzzle (Upper)
  * Extra - door_idx: [86]
  > Door to Save Station (North)
      Morph Ball

----------------
Varia Chamber Ascent
Extra - map_name: Brinstar22
Extra - room_id: [22]
> Door to Varia Chamber Access; Heals? False
  * Layers: default
  * Blue Door to Varia Chamber Access/Door to Varia Chamber Ascent
  * Extra - door_idx: [48]
  > Door to Four Pipes Corridor
      Trivial

> Door to Four Pipes Corridor; Heals? False
  * Layers: default
  * Blue Door to Four Pipes Corridor/Door to Varia Chamber Ascent
  * Extra - door_idx: [49]
  > Door to Varia Chamber Access
      Climb High Ledges
  > Door to Save Station (North)
      Trivial

> Door to Save Station (North); Heals? False
  * Layers: default
  * Blue Door to Save Station (North)/Door to Varia Chamber Ascent
  * Extra - door_idx: [50]
  > Door to Four Pipes Corridor
      Trivial

----------------
Varia Chamber Access
Extra - map_name: Brinstar23
Extra - room_id: [23]
> Pickup (Energy Tank); Heals? False
  * Layers: default
  * Pickup 8; Category? Minor
  * Extra - blockx: 18
  * Extra - blocky: 16
  > Room Center
      Morph Ball and Varia Suit

> Door to Varia Chamber; Heals? False
  * Layers: default
  * Missile Door to Varia Chamber/Door to Varia Chamber Access
  * Extra - door_idx: [51]
  > Event - Varia Access Left Tangle Fruit
      After Brinstar Varia Tanglefruit Destroyed

> Door to Varia Chamber Ascent; Heals? False
  * Layers: default
  * Blue Door to Varia Chamber Ascent/Door to Varia Chamber Access
  * Extra - door_idx: [52]
  > Room Center
      All of the following:
          Can Bounce in Ball
          Any of the following:
              # Go through the tunnel and past the crumble blocks
              Can Use Springball and Tunnel Climb
              All of the following:
                  # Go through the acid
                  Varia Suit
                  Any of the following:
                      Power Grip or Can Use Springball
                      Gravity Suit and Climb Ledges

> Room Center; Heals? False
  * Layers: default
  > Pickup (Energy Tank)
      All of the following:
          Morph Ball and Varia Suit
          Wave Beam or Can Use Any Bombs
  > Door to Varia Chamber Ascent
      Varia Suit and Can Bounce in Ball
  > Event - Varia Access Left Tangle Fruit
      All of the following:
          Can Use Bombs and Tunnel Climb
          Any of the following:
              # Climb into tunnel above acid
              Climb High Ledges
              # Go through acid
              Varia Suit and Climb Ledges

> Event - Varia Access Left Tangle Fruit; Heals? False
  * Layers: default
  * Event Brinstar Varia Tanglefruit Destroyed
  > Door to Varia Chamber
      Trivial
  > Room Center
      Varia Suit

----------------
Bomb Chamber Access
Extra - map_name: Brinstar24
Extra - room_id: [24]
> Door to Bomb Chamber; Heals? False
  * Layers: default
  * Missile Door to Bomb Chamber/Door to Bomb Chamber Access
  * Extra - door_idx: [53]
  > Door to Short Shaft
      Morph Ball

> Door to Short Shaft; Heals? False
  * Layers: default
  * Blue Door to Short Shaft/Door to Bomb Chamber Access
  * Extra - door_idx: [54]
  > Door to Bomb Chamber
      Morph Ball

----------------
Bomb Chamber
Extra - map_name: Brinstar25
Extra - room_id: [25]
> Pickup (Missile Tank); Heals? False
  * Layers: default
  * Pickup 9; Category? Minor
  * Extra - blockx: 11
  * Extra - blocky: 5
  > Door to Bomb Chamber Access
      Trivial

> Door to Bomb Chamber Access; Heals? False
  * Layers: default
  * Missile Door to Bomb Chamber Access/Door to Bomb Chamber
  * Extra - door_idx: [55]
  > Pickup (Missile Tank)
      Can Bounce in Ball and Can Use Any Bombs
  > Pickup (Bombs)
      Trivial

> Pickup (Bombs); Heals? True
  * Layers: default
  * Pickup 87; Category? Major
  * Extra - source: BOMBS
  > Door to Bomb Chamber Access
      Trivial

----------------
Elevator to Norfair
Extra - map_name: Brinstar26
Extra - room_id: [26]
> Door to Norfair Access Corridor; Heals? False
  * Layers: default
  * Blue Door to Norfair Access Corridor/Door to Elevator to Norfair
  * Extra - door_idx: [56]
  > Open Passage to Elevator to Brinstar
      Trivial

> Open Passage to Elevator to Brinstar; Heals? False
  * Layers: default
  * Horizontal Passage to Elevator to Brinstar/Open Passage to Elevator to Norfair
  * Extra - door_idx: [57]
  > Door to Norfair Access Corridor
      Trivial

----------------
Varia Chamber
Extra - map_name: Brinstar27
Extra - room_id: [27]
> Door to Varia Chamber Access; Heals? False
  * Layers: default
  * Missile Door to Varia Chamber Access/Door to Varia Chamber
  * Extra - door_idx: [59]
  > Pickup (Varia Suit)
      Trivial

> Pickup (Varia Suit); Heals? True
  * Layers: default
  * Pickup 56; Category? Major
  * Extra - source: VARIA_SUIT
  > Door to Varia Chamber Access
      Trivial

----------------
Four Pipes Corridor
Extra - map_name: Brinstar28
Extra - room_id: [28]
> Door to Varia Chamber Ascent; Heals? False
  * Layers: default
  * Blue Door to Varia Chamber Ascent/Door to Four Pipes Corridor
  * Extra - door_idx: [58]
  > Door to Gold-Tinted Hub
      Can Use Any Bombs

> Door to Gold-Tinted Hub; Heals? False
  * Layers: default
  * Blue Door to Gold-Tinted Hub/Door to Four Pipes Corridor
  * Extra - door_idx: [60]
  > Door to Varia Chamber Ascent
      Can Bounce in Ball and Can Use Any Bombs

----------------
Sloped Alcove
Extra - map_name: Brinstar29
Extra - room_id: [29]
> Pickup (Missile Tank); Heals? False
  * Layers: default
  * Pickup 10; Category? Minor
  * Extra - blockx: 4
  * Extra - blocky: 10
  > Tunnel to Gold-Tinted Hub
      Can Bounce in Ball
  > Tunnel to Blue-Tinted Hub
      Can Use Any Bombs

> Tunnel to Gold-Tinted Hub; Heals? False
  * Layers: default
  * Tunnel to Gold-Tinted Hub/Tunnel to Sloped Alcove
  * Extra - door_idx: [81]
  > Pickup (Missile Tank)
      Trivial

> Tunnel to Blue-Tinted Hub; Heals? False
  * Layers: default
  * Tunnel to Blue-Tinted Hub/Tunnel to Sloped Alcove
  * Extra - door_idx: [82]

----------------
Guide Statue (Bombs)
Extra - map_name: Brinstar30
Extra - room_id: [30]
> Door to Tourian Gate Access; Heals? False
  * Layers: default
  * Blue Door to Tourian Gate Access/Door to Guide Statue (Bombs)
  * Extra - door_idx: [96]
  > Hint - Bomb Statue
      Trivial

> Door to Blue-Tinted Hub; Heals? False
  * Layers: default
  * Blue Door to Blue-Tinted Hub/Door to Guide Statue (Bombs)
  * Extra - door_idx: [97]
  > Hint - Bomb Statue
      Trivial

> Hint - Bomb Statue; Heals? True
  * Layers: default
  * Generic Hint; Requirement? Morph Ball ≥ 1
  * Extra - hint_name: BOMBS
  > Door to Tourian Gate Access
      Trivial
  > Door to Blue-Tinted Hub
      Trivial

----------------
Short Shaft
Extra - map_name: Brinstar31
Extra - room_id: [31]
> Door to Bomb Chamber Access; Heals? False
  * Layers: default
  * Blue Door to Bomb Chamber Access/Door to Short Shaft
  * Extra - door_idx: [67]
  > Door to Save Station (East)
      Trivial

> Door to Save Station (East); Heals? False
  * Layers: default
  * Blue Door to Save Station (East)/Door to Short Shaft
  * Extra - door_idx: [68]
  > Door to Bomb Chamber Access
      Trivial
  > Door to Eastern Hub
      Trivial

> Door to Eastern Hub; Heals? False
  * Layers: default
  * Blue Door to Eastern Hub/Door to Short Shaft
  * Extra - door_idx: [69]
  > Door to Save Station (East)
      Trivial

----------------
Map Station
Extra - map_name: Brinstar32
Extra - room_id: [32]
> Door to Eastern Hub; Heals? False
  * Layers: default
  * Blue Door to Eastern Hub/Door to Map Station
  * Extra - door_idx: [70]

----------------
Save Station (East)
Extra - map_name: Brinstar33
Extra - room_id: [33]
> Door to Short Shaft; Heals? False
  * Layers: default
  * Blue Door to Short Shaft/Door to Save Station (East)
  * Extra - door_idx: [71]
  > Save Station
      Trivial

> Save Station; Heals? False; Spawn Point
  * Layers: default
  * Extra - X: 8
  * Extra - Y: 9
  > Door to Short Shaft
      Trivial

----------------
Save Station (Central)
Extra - map_name: Brinstar34
Extra - room_id: [34]
> Door to Gold-Tinted Hub; Heals? False
  * Layers: default
  * Blue Door to Gold-Tinted Hub/Door to Save Station (Central)
  * Extra - door_idx: [73]
  > Save Station
      Trivial

> Save Station; Heals? False; Spawn Point
  * Layers: default
  * Extra - X: 10
  * Extra - Y: 9
  > Door to Gold-Tinted Hub
      Trivial

----------------
Small Cave
Extra - map_name: Brinstar35
Extra - room_id: [35]
> Tunnel to Long Beam Chamber Access; Heals? False
  * Layers: default
  * Tunnel to Long Beam Chamber Access/Tunnel to Small Cave
  * Extra - door_idx: [74]
  > Open Passage to Tourian Gate Access
      Trivial

> Open Passage to Tourian Gate Access; Heals? False
  * Layers: default
  * Horizontal Passage to Tourian Gate Access/Open Passage to Small Cave
  * Extra - door_idx: [75]
  > Tunnel to Long Beam Chamber Access
      Trivial

----------------
Save Station (South)
Extra - map_name: Brinstar36
Extra - room_id: [36]
> Door to Blue-Tinted Hub; Heals? False
  * Layers: default
  * Blue Door to Blue-Tinted Hub/Door to Save Station (South)
  * Extra - door_idx: [77]
  > Save Station
      Trivial

> Save Station; Heals? False; Spawn Point
  * Layers: default
  * Extra - X: 10
  * Extra - Y: 9
  > Door to Blue-Tinted Hub
      Trivial

----------------
Guide Statue (Hi-Jump)
Extra - map_name: Brinstar37
Extra - room_id: [37]
> Door to Elevator to Kraid; Heals? False
  * Layers: default
  * Missile Door to Elevator to Kraid/Door to Guide Statue (Hi-Jump)
  * Extra - door_idx: [78]
  > Hint - Hi-Jump Statue
      Trivial

> Hint - Hi-Jump Statue; Heals? True
  * Layers: default
  * Generic Hint; Requirement? Morph Ball ≥ 1
  * Extra - hint_name: HI_JUMP
  > Door to Elevator to Kraid
      Trivial

----------------
Guide Statue (Wave Beam)
Extra - map_name: Brinstar38
Extra - room_id: [38]
> Door to Eastern Hub; Heals? False
  * Layers: default
  * Blue Door to Eastern Hub/Door to Guide Statue (Wave Beam)
  * Extra - door_idx: [47]
  > Hint - Wave Beam Statue
      Trivial

> Tunnel to Acid Vine Puzzle (Lower); Heals? False
  * Layers: default
  * Tunnel to Acid Vine Puzzle/Tunnel to Guide Statue (Wave Beam) (Lower)
  * Extra - door_idx: [65]
  > Hint - Wave Beam Statue
      Varia Suit

> Tunnel to Acid Vine Puzzle (Upper); Heals? False
  * Layers: default
  * Tunnel to Acid Vine Puzzle/Tunnel to Guide Statue (Wave Beam) (Upper)
  * Extra - door_idx: [87]
  > Hint - Wave Beam Statue
      Trivial

> Hint - Wave Beam Statue; Heals? True
  * Layers: default
  * Generic Hint; Requirement? Morph Ball ≥ 1
  * Extra - hint_name: WAVE_BEAM
  > Door to Eastern Hub
      Trivial
  > Tunnel to Acid Vine Puzzle (Lower)
      Morph Ball and Varia Suit
  > Tunnel to Acid Vine Puzzle (Upper)
      Can Bounce in Ball

----------------
Save Station (North)
Extra - map_name: Brinstar39
Extra - room_id: [39]
> Door to Acid Vine Puzzle; Heals? False
  * Layers: default
  * Blue Door to Acid Vine Puzzle/Door to Save Station (North)
  * Extra - door_idx: [84]
  > Save Station
      Trivial

> Door to Varia Chamber Ascent; Heals? False
  * Layers: default
  * Blue Door to Varia Chamber Ascent/Door to Save Station (North)
  * Extra - door_idx: [85]
  > Save Station
      Trivial

> Save Station; Heals? False; Spawn Point
  * Layers: default
  * Extra - X: 9
  * Extra - Y: 9
  > Door to Acid Vine Puzzle
      Trivial
  > Door to Varia Chamber Ascent
      Trivial

----------------
Speedbooster Passage
Extra - map_name: Brinstar40
Extra - room_id: [40]
> Pickup (Missile Tank); Heals? False
  * Layers: default
  * Pickup 11; Category? Minor
  * Extra - blockx: 7
  * Extra - blocky: 4
  > Tunnel to Gold-Tinted Hub
      Trivial

> Tunnel to Gold-Tinted Hub; Heals? False
  * Layers: default
  * Tunnel to Gold-Tinted Hub/Tunnel to Speedbooster Passage
  * Extra - door_idx: [89]
  > Pickup (Missile Tank)
      Ice Beam or Climb Ledges
  > Tunnel to Blue-Tinted Hub
      Can Ballspark or Can Use Any Bombs

> Tunnel to Blue-Tinted Hub; Heals? False
  * Layers: default
  * Tunnel to Blue-Tinted Hub/Tunnel to Speedbooster Passage
  * Extra - door_idx: [90]
  > Tunnel to Gold-Tinted Hub
      Can Bounce in Ball and Can Use Any Bombs

----------------
Hidden Tank Shaft
Extra - map_name: Brinstar41
Extra - room_id: [41]
> Pickup (Missile Tank); Heals? False
  * Layers: default
  * Pickup 12; Category? Minor
  * Extra - blockx: 5
  * Extra - blocky: 18
  > Tunnel to Blue-Tinted Hub (Lower)
      Trivial

> Pickup (Super Missile Tank); Heals? False
  * Layers: default
  * Pickup 13; Category? Minor
  * Extra - blockx: 5
  * Extra - blocky: 25
  > Tunnel to Blue-Tinted Hub (Lower)
      Trivial

> Tunnel to Blue-Tinted Hub (Lower); Heals? False
  * Layers: default
  * Tunnel to Blue-Tinted Hub/Tunnel to Hidden Tank Shaft (Lower)
  * Extra - door_idx: [93]
  > Pickup (Super Missile Tank)
      # TODO: Add video, likely needs cross room shinespark requirements
      Can Ballspark

> Tunnel to Blue-Tinted Hub (Upper); Heals? False
  * Layers: default
  * Tunnel to Blue-Tinted Hub/Tunnel to Hidden Tank Shaft (Upper)
  * Extra - door_idx: [94]
  > Pickup (Missile Tank)
      Morph Ball
  > Tunnel to Blue-Tinted Hub (Lower)
      Morph Ball

