Colosseum: Side Platform Cross Room Jump

Room ID: 189

Wiki
From: 2
Bottom Right Door
To: 3
Top Right Door

Entrance condition:

{
  "comeInWithSidePlatform": {
    "platforms": [
      {
        "minHeight": 2,
        "maxHeight": 2,
        "minTiles": 27.4375,
        "speedBooster": true,
        "obstructions": [
          [
            1,
            0
          ]
        ],
        "requires": [
          "canMomentumConservingTurnaround"
        ],
        "note": [
          "This applies to Dust Torizo Room and Noob Bridge."
        ],
        "devNote": [
          "The jump could also be done with a shorter runway, with a tricky dash jump using run speed $4.0 or $4.1.",
          "But it wouldn't apply to any more rooms in the game."
        ]
      },
      {
        "minHeight": 3,
        "maxHeight": 3,
        "minTiles": 28.2472,
        "speedBooster": true,
        "obstructions": [
          [
            1,
            0
          ]
        ],
        "requires": [
          "canMomentumConservingTurnaround"
        ],
        "note": [
          "This applies to Double Chamber."
        ],
        "devNote": [
          "The jump could also be done with a shorter runway, with a tricky dash jump using run speed $4.0 or $4.1.",
          "But it wouldn't apply to any more rooms in the game."
        ]
      },
      {
        "minHeight": 1,
        "maxHeight": 1,
        "minTiles": 23.8731,
        "speedBooster": true,
        "obstructions": [
          [
            3,
            0
          ]
        ],
        "environment": "water",
        "requires": [
          "canTrickyDashJump",
          "canGravityJump",
          "canMomentumConservingTurnaround"
        ],
        "note": [
          "This applies to Below Botwoon Energy Tank and Botwoon Energy Tank Room",
          "gain run speed, and time a pause to unequip Gravity after Samus jumps;",
          "hold down and back through the unpause to buffer a turnaround."
        ],
        "detailNote": [
          "With a momentum conserving turnaround, this has a 3-frame window for the jump,",
          "and between a 5-frame and 7-frame window for the pause, depending on the jump timing",
          "(with later jumps corresponding to larger windows for the pause to hit).",
          "A ceiling mockball is also possible but with greater difficulty."
        ],
        "devNote": [
          "FIXME: The `canTrickyDashJump` is for difficulty placement but could probably be replaced by a more fitting tech,",
          "since this isn't actually relying on a spike in jump height based on gaining a specific speed."
        ]
      },
      {
        "minHeight": 2,
        "maxHeight": 2,
        "minTiles": 45,
        "speedBooster": true,
        "obstructions": [
          [
            3,
            0
          ]
        ],
        "requires": [
          "canInsaneJump",
          {
            "or": [
              "canMomentumConservingMorph",
              "canMomentumConservingTurnaround"
            ]
          }
        ],
        "note": [
          "This applies to Statues Hallway and Baby Kraid Room."
        ],
        "devNote": [
          "With a momentum conserving morph, this has a 2-frame window for the jump,",
          "and a 1-frame or 2-frame window for the morph depending on the jump timing",
          "(with a last-frame jump giving the larger window for the morph).",
          "With a turnaround, this requires a last-frame jump, with a 2-frame window for the turnaround."
        ]
      },
      {
        "minHeight": 3,
        "maxHeight": 3,
        "minTiles": 21.4375,
        "speedBooster": true,
        "obstructions": [
          [
            3,
            0
          ]
        ],
        "environment": "water",
        "requires": [
          "canTrickyDashJump",
          "canInsaneJump",
          "canGravityJump",
          "canMomentumConservingTurnaround"
        ],
        "note": [
          "This applies to Draygon's Room.",
          "Start a little less than about a tile away from the wall, gain run speed, and time a pause to unequip Gravity after Samus jumps;",
          "hold down and back through the unpause to buffer a turnaround."
        ],
        "detailNote": [
          "Gain extra run speed of $4.0 or $4.1.",
          "A last-frame jump with a speed of $4.1 gives a 5-frame window for the pause/turnaround,",
          "while a second-to-last-frame jump with a speed of $4.0 gives a 2-frame window."
        ],
        "devNote": [
          "If Spring Ball is available, the frame window for the turnaround with $4.0 speed can be larger,",
          "but it doesn't seem like a big enough difference to justify separate logical requirements."
        ]
      },
      {
        "minHeight": 3,
        "maxHeight": 3,
        "minTiles": 41.4375,
        "speedBooster": true,
        "obstructions": [
          [
            3,
            0
          ]
        ],
        "requires": [
          "canInsaneJump",
          "canMomentumConservingTurnaround"
        ],
        "note": [
          "This applies to Blue Brinstar Energy Tank Room (Power Bomb blocks broken), Bowling Alley (middle), and Basement."
        ],
        "detailNote": [
          "With ideal starting position, this has a 2-frame window for the jump,",
          "and a 1-frame or 3-frame window for the turnaround based on the jump timing",
          "(with a last-frame jump giving the larger window for the turnaround).",
          "A ceiling mockball is also possible but more difficult, requiring a last-frame jump and a 2-frame window for the morph."
        ],
        "devNote": [
          "The trick is more difficult if using the full runway in the long rooms Bowling Alley or Basement,",
          "requiring a last-frame jump and a 2-frame window for the turnaround."
        ]
      },
      {
        "minHeight": 3,
        "maxHeight": 3,
        "minTiles": 39.4375,
        "speedBooster": true,
        "obstructions": [
          [
            3,
            2
          ]
        ],
        "requires": [
          "canMomentumConservingTurnaround"
        ],
        "note": [
          "This applies to Metal Pirates Room."
        ],
        "detailNote": [
          "Starting the turnaround before the transition helps make this easier."
        ]
      },
      {
        "minHeight": 3,
        "maxHeight": 3,
        "minTiles": 37.4375,
        "speedBooster": true,
        "obstructions": [
          [
            5,
            2
          ]
        ],
        "requires": [
          {
            "or": [
              "canMomentumConservingTurnaround",
              "canMomentumConservingMorph"
            ]
          }
        ],
        "note": [
          "This applies to Flyway"
        ],
        "devNote": [
          "This requires a last-frame jump, with a 3-frame window for the turnaround.",
          "A ceiling mockball is also possible, with somewhat greater difficulty:",
          "it needs a last-frame jump, with a 2-frame window for the morph."
        ]
      }
    ]
  }
}

Requires:

"canCrossRoomJumpIntoWater"
"canTrickyJump"