Halfie Climb Room: Side Platform Cross Room Jump (Spring Ball Jump)

Room ID: 187

Wiki
From: 2
Bottom Left Door
To: 4
Top Right Door

Entrance condition:

"comeInWithSidePlatform": {
  "platforms": [
    {
      "minHeight": 2,
      "maxHeight": 2,
      "minTiles": 27.4375,
      "speedBooster": "yes",
      "obstructions": [[1, 0]],
      "requires": [],
      "note": ["This applies to Dust Torizo Room and Halfie Climb Room."]
    },
    {
      "minHeight": 2,
      "maxHeight": 2,
      "minTiles": 45,
      "speedBooster": "yes",
      "obstructions": [[2, 0]],
      "requires": [
        "canInsaneJump",
        "canMomentumConservingMorph"
      ],
      "note": ["This applies to Waterway Energy Tank Room."],
      "detailNote": [
        "Gain run speed, and time a pause to unequip Gravity after Samus jumps and aims down;",
        "when the unpause black screen hits, press and hold down (and jump) to buffer a morph."
      ]
    },
    {
      "minHeight": 3,
      "maxHeight": 3,
      "minTiles": 39.4375,
      "speedBooster": "yes",
      "obstructions": [[3, 2]],
      "note": ["This applies to Metal Pirates Room."]
    },
    {
      "minHeight": 2,
      "maxHeight": 2,
      "minTiles": 45,
      "speedBooster": "yes",
      "obstructions": [[3, 0]],
      "requires": [
        "canMomentumConservingMorph",
        "canInsaneJump"
      ],
      "note": [
        "This applies to Statues Hallway.",
        "Using the full runway with a single-pixel arm pump, this has a 4-frame window for the jump,",
        "and between a 2-frame and 4-frame window for the morph (with later jumps giving a larger window)."
      ]
    },
    {
      "minHeight": 3,
      "maxHeight": 3,
      "minTiles": 37.4375,
      "speedBooster": "yes",
      "obstructions": [[3, 0]],
      "requires": [
        "canMomentumConservingMorph",
        "canInsaneJump"
      ],
      "note": [
        "This applies to Flyway.",
        "Using the full runway, this has a 2-frame window for the jump,",
        "and either a 1-frame window and 2-frame window for the morph, depending on the jump timing (last-frame jump being better)."
      ]
    },
    {
      "minHeight": 2,
      "maxHeight": 2,
      "minTiles": 45,
      "speedBooster": "yes",
      "obstructions": [[4, 0]],
      "requires": [
        "canMomentumConservingMorph",
        "canInsaneJump",
        "canInsaneMidAirMorph"
      ],
      "note": [
        "This applies to Baby Kraid Room.",
        "Using the full runway, this is double frame perfect:",
        "it requires jumping on the last possible frame before Samus would bonk on the doorway ledge,",
        "and morphing on the last possible frame before Samus would bonk the ceiling."
      ]
    }
  ]
}

Requires:

"canSpringBallJumpMidAir",
"canCrossRoomJumpIntoWater"