Uses the uninteruptable frames of morphing or unmorphing in order to continue moving up after hitting a solid object above. This can be used to make it barely just past a ledge. The same technique can also be used to temporarily glide along a ceiling to extend a jump horizontally.
From: 1
Top Left Door
To: 6
Top Junction with Temporary Blue (Right of Morph Tunnel)
Run and jump into an airball, pressing pause just as Samus hits the ceiling, in order to unequip Spring Ball to reset fall speed. Entrance condition: { "comeInGettingBlueSpeed": { "length": 5, "openEnd": 1, "minExtraRunSpeed": "$5.8" } } Requires: "canTrickyJump" "canMomentumConservingMorph" "canSpringFling" "canTemporaryBlue" |
Leaving with upward momentum is possible in three ways: 1) Most easily, with a momentum-conserving morph against the ceiling through the transition, 2) With a momentum-conserving turnaround through the transition, or 3) Jumping specifically with a extra run speed $5.2 or $5.3 and aiming down through the transition. For the first two methods, back into the corner at the start of runway. Requires: "SpeedBooster" { "or": [ "canMomentumConservingMorph", "canInsaneJump" ] } Exit condition: { "leaveWithSidePlatform": { "height": 3, "runway": { "length": 40, "openEnd": 0 }, "obstruction": [ 5, 2 ] } } Dev note: Max extra run speed $6.5. Using the full runway, the momentum-conserving morph has a 4-frame window for the jump, and between a 2-frame and 5-frame window for the morph depending on the jump timing (with later jumps giving a bigger window for the morph); these windows can be more narrow depending on what is required in the next room. The momentum-conserving turnaround has a 2-frame window for the jump, and either a 3-frame or 5-frame for the turnaround (with the last-frame jump giving the larger window for the turnaround); again the windows can be more narrow depending on what is required in the next room. The aim-down method requires specific positioning to ensure Samus barely clears the door ledge with a frame-perfect jump. |
Leaving with upward momentum is possible in three ways: 1) Most easily, with a momentum-conserving morph against the ceiling through the transition, 2) With a momentum-conserving turnaround through the transition, or 3) Jumping specifically with a extra run speed $5.2 or $5.3 and aiming down through the transition. For the first two methods, avoid backing into the corner at the start of runway; instead press against it and turn around, to put Samus into a better position. Requires: "SpeedBooster" { "or": [ "canMomentumConservingMorph", "canInsaneJump" ] } Exit condition: { "leaveWithSidePlatform": { "height": 3, "runway": { "length": 40, "openEnd": 0 }, "obstruction": [ 3, 0 ] } } Dev note: Max extra run speed $6.1. Using the full runway (either backing into the corner or turning around from it), the momentum-conserving morph has a 5-frame window for the jump, and either a 2-frame window or 3-frame window for the morph depending on the jump timing; these windows can be more narrow depending on what is required in the next room. The momentum-conserving turnaround requires a frame-perfect (last-frame) jump and a frame-perfect turnaround. The aim-down method requires specific positioning to ensure Samus barely clears the door ledge with a frame-perfect jump. |
Leaving with upward momentum is possible in three ways: 1) Most easily, with a momentum-conserving morph against the ceiling through the transition, 2) With a momentum-conserving turnaround through the transition, or 3) Jumping specifically with a extra run speed $5.2 or $5.3 and aiming down through the transition. For the first two methods, back into the corner to use the full runway; it helps to use an arm pump to advance a single pixel while running. This can be done by holding an angle button before starting to move forward, then releasing angle while running. Requires: "SpeedBooster" { "or": [ "canMomentumConservingMorph", "canInsaneJump" ] } Exit condition: { "leaveWithSidePlatform": { "height": 2, "runway": { "length": 45, "openEnd": 1 }, "obstruction": [ 3, 0 ] } } Dev note: Max extra run speed $7.0. Using the full runway with a single-pixel arm pump, the momentum-conserving morph has a 4-frame window for the jump, and between a 3-frame and 5-frame window for the morph depending on the jump timing (with later jumps giving a bigger window for the morph); these windows will be more narrow if the ceiling in the next room extends past the door shell. The momentum-conserving turnaround requires a frame-perfect jump, with a 4-frame window for the turnaround, again possibly less depending on what is required in the next room. The aim-down method requires specific positioning to ensure Samus barely clears the door ledge with a frame-perfect jump. |
Leaving with upward momentum is possible in three ways: 1) Most easily, with a momentum-conserving morph against the ceiling through the transition, 2) With a momentum-conserving turnaround through the transition, or 3) Jumping specifically with a extra run speed $5.2 or $5.3 and aiming down through the transition. For the first two methods, back into the corner to use the full runway. Requires: "SpeedBooster" { "or": [ "canMomentumConservingMorph", "canInsaneJump" ] } Exit condition: { "leaveWithSidePlatform": { "height": 2, "runway": { "length": 45, "openEnd": 1 }, "obstruction": [ 3, 0 ] } } Dev note: Max extra run speed $7.0. The momentum-conserving morph has a 4-frame window for the jump, and between a 2-frame and 5-frame window for the morph depending on the jump timing (with later jumps giving a bigger window for the morph); these windows will be more narrow if the ceiling in the next room extends past the door shell. The momentum-conserving turnaround requires a frame-perfect jump, with a 4-frame window for the turnaround, again possibly less depending on what is required in the next room. The aim-down method requires specific positioning to ensure Samus barely clears the door ledge with a frame-perfect jump. |
From: 1
Left Door
To: 2
Right Door
Enter with enough speed to jump over all the water, morphing mid-air and then unmorphing into temporary blue. Morph just before hitting the ceiling, in order to extend the jump horizontally. Entrance condition: { "comeInGettingBlueSpeed": { "length": 2, "openEnd": 0, "steepDownTiles": 1, "minExtraRunSpeed": "$3.2" } } Requires: "canInsaneJump" "canMomentumConservingMorph" "canChainTemporaryBlue" Exit condition: { "leaveWithTemporaryBlue": {} } Unlocks doors: {"types":["ammo"],"requires":[]} |
Entrance condition: { "comeInRunning": { "speedBooster": true, "minTiles": 11 } } Requires: "canInsaneJump" "canLateralMidAirMorph" "canMomentumConservingMorph" |
From: 1
Bottom Left Door
To: 1
Bottom Left Door
Leaving with upward momentum is possible in three ways: 1) Most easily, with a momentum-conserving morph against the ceiling through the transition, 2) With a momentum-conserving turnaround through the transition, or 3) Jumping specifically with a extra run speed between $5.2 and $5.4 and aiming down through the transition. For the first two methods, avoid backing into the corner; instead press against it and turn around, to put Samus into a better position. For the third method, use only the part of the runway in front of the Power Bomb blocks, or about a tile less. Requires: { "obstaclesCleared": [ "C" ] } "SpeedBooster" { "or": [ "canMomentumConservingMorph", "canInsaneJump" ] } Exit condition: { "leaveWithSidePlatform": { "height": 3, "runway": { "length": 42, "openEnd": 0 }, "obstruction": [ 3, 0 ] } } Dev note: Max extra run speed $6.8. Using the full runway, the momentum-conserving morph has a 4-frame window for the jump, and between a 3-frame and 6-frame window for the morph depending on the jump timing (with later jumps giving a bigger window for the morph); The momentum-conserving turnaround has a 2-frame window for the jump, and either a 1-frame or 5-frame window for the turnaround depending on the jump (with the last-frame jump giving the larger window for the turnaround). |
From: 1
Bottom Left Door
To: 1
Bottom Left Door
Leaving with upward momentum is possible in three ways: 1) Most easily, with a momentum-conserving morph against the ceiling through the transition, 2) With a momentum-conserving turnaround through the transition, or 3) Jumping and aiming down through the transition. Either back into the corner, or press against it and turn around; it doesn't matter which. Requires: "SpeedBooster" { "or": [ "canMomentumConservingMorph", "canInsaneJump" ] } Exit condition: { "leaveWithSidePlatform": { "height": 3, "runway": { "length": 31, "openEnd": 0 }, "obstruction": [ 3, 0 ] } } Dev note: Max extra run speed $5.4. The momentum-conserving morph has a 3-frame window for the jump, and between a 3-frame and 8-frame window for the morph depending on the jump timing (with later jumps giving a bigger window for the morph); these windows can be more narrow depending on what is required in the next room. The momentum-conserving turnaround has a 2-frame window for the jump: if jumping on the second-to-last possible frame, then there is a 4-frame window for the turnaround, while if jumping on the last frame, there is a 5-frame window for turning around before the transition or it can be buffered through the transition (or the turnaround could not be performed at all, to maintain forward and upward momentum by simply aiming down). |
Requires: { "obstaclesCleared": [ "C" ] } "SpeedBooster" "canInsaneJump" "canMomentumConservingMorph" Exit condition: { "leaveWithSidePlatform": { "height": 2, "runway": { "length": 25, "openEnd": 0 }, "obstruction": [ 4, 0 ] } } Dev note: Max extra run speed $4.A. Using the full runway, this requires a last-frame jump, followed by a 2-frame window for the morph. |
Entrance condition: { "comeInRunning": { "speedBooster": true, "minTiles": 15 } } Requires: "canInsaneJump" "canMomentumConservingMorph" Dev note: This is technically possible with 14 tiles but it might require too much precision. |
Requires: "SpeedBooster" "canMomentumConservingMorph" Exit condition: { "leaveWithSidePlatform": { "height": 2, "runway": { "length": 20, "openEnd": 0 }, "obstruction": [ 3, 0 ] } } Dev note: Max extra run speed $3.F. |
Leaving with upward momentum is possible in three ways: 1) Most easily, with a momentum-conserving morph against the ceiling through the transition, 2) With a momentum-conserving turnaround through the transition, or 3) Jumping specifically with a extra run speed $5.2 or $5.3 and aiming down through the transition. For the first two methods, avoid backing into the corner at the start of runway; instead press against it and turn around, to put Samus into a better position. Requires: { "obstaclesCleared": [ "A" ] } "SpeedBooster" { "or": [ "canMomentumConservingMorph", "canInsaneJump" ] } Exit condition: { "leaveWithSidePlatform": { "height": 2, "runway": { "length": 45, "openEnd": 1 }, "obstruction": [ 3, 0 ] } } Dev note: Max extra run speed $7.0. Using the full runway, there is a 4-frame window for the jump, then between a 1-frame and 4-frame window for the morph depending on the jump (with later jumps giving more frames for the morph). If there is a solid tile on the ceiling in the next room past the door frame, then the windows for the jump and morph are tighter. The momentum-conserving turnaround has a 3-frame window for the jump, and between a 1-frame or 4-frame for the turnaround (with later jumps giving a larger window for the turnaround); again the windows can be more narrow depending on what is required in the next room. |
Requires: { "obstaclesCleared": [ "A" ] } "SpeedBooster" "canInsaneJump" "canMomentumConservingMorph" "canInsaneMidAirMorph" Exit condition: { "leaveWithSidePlatform": { "height": 2, "runway": { "length": 45, "openEnd": 1 }, "obstruction": [ 4, 0 ] } } Dev note: Max extra run speed $7.0. Using the full runway, there is a 2-frame window for the jump, then a 1-frame or 2-frame window for the morph depending on the jump (with a last-frame jump giving a 2-frame morph window). If there is a solid tile on the ceiling in the next room past the door frame, then a the jump and morph are both frame-perfect. |
Requires: { "or": [ "f_DefeatedKraid", { "obstaclesCleared": [ "f_DefeatedKraid" ] } ] } "SpeedBooster" "canInsaneJump" "canMomentumConservingMorph" Exit condition: { "leaveWithSidePlatform": { "height": 2, "runway": { "length": 24, "openEnd": 0 }, "obstruction": [ 4, 0 ] } } Dev note: Max extra run speed $4.4. Using the full runway, there is a 2-frame window for the jump, then a 1-frame or 2-frame window for the morph depending on the jump (with a last-frame jump giving a 2-frame morph window). |
Requires: { "or": [ "f_DefeatedKraid", { "obstaclesCleared": [ "f_DefeatedKraid" ] } ] } "SpeedBooster" "canInsaneJump" "canMomentumConservingMorph" Exit condition: { "leaveWithSidePlatform": { "height": 2, "runway": { "length": 24, "openEnd": 0 }, "obstruction": [ 4, 0 ] } } Dev note: Max extra run speed $4.4. Using the full runway, there is a 2-frame window for the jump, then a 1-frame or 2-frame window for the morph depending on the jump (with a last-frame jump giving a 2-frame morph window). |
Come In Blue Spinning, Space Jump Through Morph Tunnel
(Extreme)
Lower Norfair Spring Ball Maze Room
From: 1
Left Door
To: 5
Spring Ball Maze Junction (Past the Bomb Blocks)
Spacejump through the room and break the bomb blocks in the Morph tunnel with Speedbooster. It is very helpful for the final jump to be close to the missile platform, to be as close to the tunnel as possible when Morphing. Entrance condition: { "comeInBlueSpinning": { "minExtraRunSpeed": "$6.E", "unusableTiles": 0 } } Requires: { "notable": "Air Speedball" } "canPreciseSpaceJump" "canInsaneJump" "canLateralMidAirMorph" "canSpeedball" "canMomentumConservingMorph" { "heatFrames": 110 } Dev note: This is possible with less extra speed but where you jump changes with your speed and room entry. |
Come In Getting Blue Speed, Space Jump Through Morph Tunnel
(Extreme)
Lower Norfair Spring Ball Maze Room
From: 1
Left Door
To: 5
Spring Ball Maze Junction (Past the Bomb Blocks)
Spacejump through the room and break the bomb blocks in the Morph tunnel with Speedbooster. It is very helpful for the final jump to be close to the missile platform, to be as close to the tunnel as possible when Morphing. Entrance condition: { "comeInGettingBlueSpeed": { "length": 5, "openEnd": 1, "minExtraRunSpeed": "$5.B" } } Requires: { "notable": "Air Speedball" } "canPreciseSpaceJump" "canInsaneJump" "canLateralMidAirMorph" "canSpeedball" "canMomentumConservingMorph" { "heatFrames": 110 } |
Requires: { "heatFrames": 210 } "canMomentumConservingMorph" "canInsaneJump" Exit condition: { "leaveWithSidePlatform": { "height": 1, "runway": { "length": 9, "openEnd": 2 }, "obstruction": [ 2, 1 ] } } Dev note: Max extra run speed $2.9 This strat is included for completeness, though it apparently doesn't have any applications. |
Requires: { "not": "f_DefeatedPhantoon" } "SpeedBooster" "canInsaneJump" "canMomentumConservingMorph" "canInsaneMidAirMorph" Exit condition: { "leaveWithSidePlatform": { "height": 3, "runway": { "length": 45, "openEnd": 1 }, "obstruction": [ 5, 0 ] } } Dev note: Max extra run speed $7.0. The obstruction (from the Workrobot) actually extends between 4 and 5 tiles. |
Requires: "f_DefeatedPhantoon" "SpeedBooster" { "or": [ "canMomentumConservingMorph", { "and": [ "canMomentumConservingTurnaround", "canInsaneJump" ] } ] } Exit condition: { "leaveWithSidePlatform": { "height": 3, "runway": { "length": 45, "openEnd": 1 }, "obstruction": [ 3, 0 ] } } Dev note: Max extra run speed $7.0. |
From: 2
Middle Left Door
To: 2
Middle Left Door
Requires: { "not": "f_DefeatedPhantoon" } "canRiskPermanentLossOfAccess" { "or": [ "canMomentumConservingMorph", { "and": [ "canMomentumConservingTurnaround", "canInsaneJump" ] } ] } Exit condition: { "leaveWithSidePlatform": { "height": 3, "runway": { "length": 45, "openEnd": 1 }, "obstruction": [ 3, 0 ] } } Dev note: Max extra run speed $7.0. |
From: 2
Bottom Left Door
To: 1
Top Left Doorway
Only requires a runway of 6 tiles (with no open end) in the adjacent room. Perform an air ball while against the ceiling to make it up and through the morph tunnel. If the runway length is minimal, the aim-down input must be delayed a bit (rather than buffered through the transition), so that Samus moves at a slightly higher horizontal speed for longer. Entrance condition: { "comeInJumping": { "speedBooster": false, "minTiles": 5.4375 } } Requires: { "notable": "Cross Room Jump Morph" } "canCrossRoomJumpIntoWater" "canMomentumConservingMorph" |
From: 2
Bottom Left Door
To: 1
Top Left Doorway
Only requires a runway of 5 tiles (with an open end) in the adjacent room. Perform an air ball while against the ceiling to make it up and through the morph tunnel. Entrance condition: { "comeInJumping": { "speedBooster": true, "minTiles": 5 } } Requires: { "notable": "Cross Room Jump Morph" } "canCrossRoomJumpIntoWater" "canMomentumConservingMorph" |
From: 2
Bottom Left Door
To: 1
Top Left Doorway
Unmorph just before hitting the ceiling, to conserve upward momentum. Continue moving right to avoid a crab hit, then morph again to make it through. Entrance condition: { "comeInWithSpringBallBounce": { "speedBooster": "any", "movementType": "controlled", "remoteAndLandingMinTiles": [ [ 4.5625, 1 ] ] } } Requires: { "notable": "Cross Room Jump Morph" } "canCrossRoomJumpIntoWater" "canMomentumConservingMorph" Dev note: Bounce with extra run speed at least $1.8. |
From: 2
Bottom Left Door
To: 1
Top Left Doorway
Unmorph just before hitting the ceiling, to conserve upward momentum. Continue moving right to avoid a crab hit, then morph again to make it through. If the runway is very short and the bounce is not on the last frame before the transition, then it may be necessary to perform a spring ball jump; in this case, pause soon after entering the room in order to unequip spring ball. Entrance condition: { "comeInWithSpringBallBounce": { "speedBooster": true, "movementType": "uncontrolled", "remoteAndLandingMinTiles": [ [ 3, 1 ] ] } } Requires: { "notable": "Cross Room Jump Morph" } "canCrossRoomJumpIntoWater" "canMomentumConservingMorph" Dev note: Bounce with extra run speed at least $1.2. FIXME: In these strats we probably also need to be able to express maxExtraRunSpeed or a maxTiles; maybe this entrance condition should be changed to have the same structure as comeInWithBlueSpringBallBounce? |
From: 2
Bottom Left Door
To: 1
Top Left Doorway
Unmorph just before hitting the ceiling, to conserve upward momentum. Continue moving right to avoid a crab hit, then morph again to make it through. Entrance condition: { "comeInWithSpringBallBounce": { "speedBooster": "any", "movementType": "uncontrolled", "remoteAndLandingMinTiles": [ [ 3.5625, 1 ] ] } } Requires: { "notable": "Cross Room Jump Morph" } "canCrossRoomJumpIntoWater" "canMomentumConservingMorph" Dev note: Bounce with extra run speed at least $1.5. |
From: 3
Bottom Right Door
To: 4
Top Right Doorway
Unmorph just before hitting the ceiling, to conserve upward momentum. Then turn around, morph, and move through the tunnel to the right, avoiding crab damage. Entrance condition: { "comeInWithSpringBallBounce": { "speedBooster": "any", "movementType": "controlled", "remoteAndLandingMinTiles": [ [ 4.5625, 1 ] ] } } Requires: { "notable": "Cross Room Jump Morph" } "canCrossRoomJumpIntoWater" "canMomentumConservingMorph" Dev note: Bounce with extra run speed at least $1.8. |
From: 3
Bottom Right Door
To: 4
Top Right Doorway
Unmorph just before hitting the ceiling, to conserve upward momentum. Then turn around, morph, and move through the tunnel to the right, avoiding crab damage. If the runway is very short and the bounce is not on the last frame before the transition, then it may be necessary to perform a spring ball jump; in this case, pause soon after entering the room in order to unequip spring ball. Entrance condition: { "comeInWithSpringBallBounce": { "speedBooster": true, "movementType": "any", "remoteAndLandingMinTiles": [ [ 3, 1 ] ] } } Requires: { "notable": "Cross Room Jump Morph" } "canCrossRoomJumpIntoWater" "canMomentumConservingMorph" Dev note: Bounce with extra run speed at least $1.2. |
From: 3
Bottom Right Door
To: 4
Top Right Doorway
Unmorph just before hitting the ceiling, to conserve upward momentum. Then turn around, morph, and move through the tunnel to the right, avoiding crab damage. Entrance condition: { "comeInWithSpringBallBounce": { "speedBooster": "any", "movementType": "uncontrolled", "remoteAndLandingMinTiles": [ [ 3.5625, 1 ] ] } } Requires: { "notable": "Cross Room Jump Morph" } "canCrossRoomJumpIntoWater" "canMomentumConservingMorph" Dev note: Bounce with extra run speed at least $1.5. |
Requires: "Gravity" "SpeedBooster" "canInsaneJump" "canMomentumConservingMorph" "canInsaneMidAirMorph" Exit condition: { "leaveWithSidePlatform": { "height": 3, "runway": { "length": 17, "openEnd": 0, "steepDownTiles": 2, "startingDownTiles": 1 }, "obstruction": [ 4, 0 ] } } Dev note: Max extra run speed $3.9. This strat is included for completeness, though it apparently doesn't have any applications. |
From: 5
Right Door
To: 7
Top Right Left Item
Depending on Samus' speed and position, either perform a speedball or an uncontrolled bounce onto the platform below the Speed blocks. Unmorph and continue holding up in order to break the Speed blocks while passing up through them. The top Speed blocks will respawn; to get on top of them, it can help to press against the wall (to discard blue speed) and then aim down to reduce Samus' hitbox. If available, using Grapple while aiming down can also help. Alternatively, if Samus breaks only the right column of Speed blocks, Samus can use the center left Speed block as a stepping stone. Be careful not to fall through the Speed blocks below as it will result in a softlock. Entrance condition: { "comeInBlueSpinning": { "minExtraRunSpeed": "$3.4", "maxExtraRunSpeed": "$4.C", "unusableTiles": 1 } } Requires: { "notable": "Suitless Blue Bomber" } "canSuitlessMaridia" "HiJump" "canSpeedball" "canTrickySpringBallBounce" "canMomentumConservingMorph" Dev note: Slightly lower or higher speeds could work but with greater difficulty. |
From: 5
Right Door
To: 7
Top Right Left Item
Bounce onto the platform below the Speed blocks. Unmorph and continue holding up in order to break the Speed blocks while passing up through them. The top Speed blocks will respawn; to get on top of them, it can help to press against the wall (to discard blue speed) and then aim down to reduce Samus' hitbox. If available, using Grapple while aiming down can also help. Alternatively, if Samus breaks only the right column of Speed blocks, Samus can use the center left Speed block as a stepping stone. Be careful not to fall through the Speed blocks below as it will result in a softlock. Entrance condition: { "comeInWithBlueSpringBallBounce": { "movementType": "controlled", "minExtraRunSpeed": "$3.4", "maxExtraRunSpeed": "$4.C" } } Requires: { "notable": "Suitless Blue Bomber" } "canSuitlessMaridia" "HiJump" "canTrickySpringBallBounce" "canInsaneJump" "canMomentumConservingMorph" Dev note: Lower or higher speeds could work but with greater difficulty. |
From: 5
Right Door
To: 7
Top Right Left Item
In the previous room, perform a relatively precise 1-tap in order to gain blue speed with momentum in a specific range, then spin jump through the door transition. Depending on Samus' speed and position, either perform a speedball or an uncontrolled bounce onto the platform below the Speed blocks. Unmorph and continue holding up in order to break the Speed blocks while passing up through them. The top Speed blocks will respawn; to get on top of them, it can help to press against the wall (to discard blue speed) and then aim down to reduce Samus' hitbox. If available, using Grapple while aiming down can also help. Alternatively, if Samus breaks only the right column of Speed blocks, Samus can use the center left Speed block as a stepping stone. Be careful not to fall through the Speed blocks below as it will result in a softlock. Entrance condition: { "comeInBlueSpinning": { "minExtraRunSpeed": "$4.0", "maxExtraRunSpeed": "$4.3", "unusableTiles": 1 } } Requires: { "notable": "Suitless Blue Bomber" } "canSuitlessMaridia" "canTrickyDashJump" "canSpeedball" "canTrickySpringBallBounce" "canMomentumConservingMorph" |
From: 5
Right Door
To: 7
Top Right Left Item
In the previous room, perform a relatively precise 1-tap in order to gain blue speed with momentum in a specific range, then use spring ball to bounce through the door transition. Bounce onto the platform below the Speed blocks. Unmorph and continue holding up in order to break the Speed blocks while passing up through them. The top Speed blocks will respawn; to get on top of them, it can help to press against the wall (to discard blue speed) and then aim down to reduce Samus' hitbox. If available, using Grapple while aiming down can also help. Alternatively, if Samus breaks only the right column of Speed blocks, Samus can use the center left Speed block as a stepping stone. Be careful not to fall through the Speed blocks below as it will result in a softlock. Entrance condition: { "comeInWithBlueSpringBallBounce": { "movementType": "controlled", "minExtraRunSpeed": "$4.0", "maxExtraRunSpeed": "$4.3" } } Requires: { "notable": "Suitless Blue Bomber" } "canSuitlessMaridia" "canTrickyDashJump" "canInsaneJump" "canTrickySpringBallBounce" "canMomentumConservingMorph" |
Requires: { "obstaclesCleared": [ "A" ] } "Gravity" "canInsaneJump" { "or": [ "canMomentumConservingMorph", "canMomentumConservingTurnaround" ] } Exit condition: { "leaveWithSidePlatform": { "height": 1, "runway": { "length": 23, "openEnd": 1, "gentleDownTiles": 2, "gentleUpTiles": 2, "steepUpTiles": 1 }, "obstruction": [ 3, 0 ] } } Dev note: Max extra run speed $4.B. |
Requires: { "obstaclesCleared": [ "A" ] } "Gravity" "SpeedBooster" "canInsaneJump" { "or": [ { "and": [ "canMomentumConservingMorph", "canInsaneMidAirMorph" ] }, "canMomentumConservingTurnaround" ] } Exit condition: { "leaveWithSidePlatform": { "height": 1, "runway": { "length": 36, "openEnd": 1, "gentleUpTiles": 2 }, "obstruction": [ 3, 0 ] } } Dev note: Max extra run speed $6.3. |
Needs near max horizontal speed coming from about 40 runway tiles in the adjacent room. Jump after the transition. Running a longer on the short runway is more difficult at maximum speed, but will increase the success of the jump. A crisp momentum conserving morph can also make up for a jump that is buffered through the door. Entrance condition: { "comeInRunning": { "speedBooster": true, "minTiles": 40 } } Requires: "canInsaneJump" "canLateralMidAirMorph" "canCrossRoomJumpIntoWater" "canMomentumConservingMorph" |
From: 4
Right Door
To: 6
Junction Right of Morph Passage
Entrance condition: { "comeInSpaceJumping": { "speedBooster": true, "minTiles": 22 } } Requires: "canMomentumConservingMorph" Dev note: With high enough speed this could be done without morphing, but it would be more difficult, and Morph is needed to get through the maze anyway. |
From: 1
Left Door
To: 4
Platform Below Top Door
Requires gaining a specific amount of speed by running a distance equivalent to a runway of 7 tiles with no open end in the adjacent room, to hit a peak in the speed / height relationship. Unmorph to maintain momentum while sliding along the ceiling near the entrance. The spring ball jump is used after landing near the top, to get to the platform below the door. Entrance condition: { "comeInWithSpringBallBounce": { "speedBooster": true, "movementType": "any", "remoteAndLandingMinTiles": [ [ 6.4375, 1 ] ] } } Requires: "canTrickyDashJump" "canCrossRoomJumpIntoWater" "canMomentumConservingMorph" "canSpringBallJumpMidAir" |
Requires: "Gravity" "canInsaneJump" "canMomentumConservingMorph" Exit condition: { "leaveWithSidePlatform": { "height": 3, "runway": { "length": 22, "openEnd": 0 }, "obstruction": [ 3, 0 ] } } Dev note: Max extra run speed $4.2 |
Jump through the door in the previous room, and perform an air ball soon after entering. With a last-frame jump through the door, there is a wide timing window to do the air ball. With an earlier jump through the door, the airball must be done more precisely: in this case buffer aim-down through the transition and morph immediately on entry, in order to conserve momentum while contacting the overhang. Entrance condition: { "comeInJumping": { "speedBooster": "any", "minTiles": 1 } } Requires: "canCrossRoomJumpIntoWater" "canLateralMidAirMorph" { "or": [ "canTrickyJump", "canMomentumConservingMorph" ] } Clears obstacles: door_1 Dev note: There is a 4-frame window for the jump that can work; jumping in the later part of that window is better as it gives a bigger window for the morph. In water physics, an airball has higher base speed ($1.8) than spin jump ($1.6) or aim down ($1.4), which is the other reason why doing it early helps, in addition to how it helps clear the overhang. Doing a ceiling mockball at the top of the room can also work, but it is more difficult, and the frame-perfect jump is required in that case. |
From: 1
Bottom Left Door
To: 2
Top Right Door
Unmorph just before hitting the overhang, to conserve momentum to make it on top. Entrance condition: { "comeInWithSpringBallBounce": { "speedBooster": "any", "movementType": "controlled", "remoteAndLandingMinTiles": [ [ 2.5625, 1 ] ] } } Requires: "canCrossRoomJumpIntoWater" "canMomentumConservingMorph" |
From: 1
Bottom Left Door
To: 2
Top Right Door
Unmorph just before hitting the overhang, to conserve momentum to make it on top. Entrance condition: { "comeInWithSpringBallBounce": { "speedBooster": false, "movementType": "uncontrolled", "remoteAndLandingMinTiles": [ [ 1.5625, 1 ] ] } } Requires: "canCrossRoomJumpIntoWater" "canTrickyJump" "canMomentumConservingMorph" |
Requires: "SpeedBooster" { "or": [ "canMetroidAvoid", "Ice", { "or": [ "f_KilledMetroidRoom1", { "obstaclesCleared": [ "f_KilledMetroidRoom1" ] } ] } ] } { "or": [ "canMomentumConservingMorph", { "and": [ "canMomentumConservingTurnaround", "canInsaneJump" ] } ] } Exit condition: { "leaveWithSidePlatform": { "height": 2, "runway": { "length": 31, "openEnd": 1 }, "obstruction": [ 3, 0 ] } } Dev note: Max extra run speed $5.7. |
Requires: "SpeedBooster" { "or": [ "canMetroidAvoid", { "or": [ "f_KilledMetroidRoom1", { "obstaclesCleared": [ "f_KilledMetroidRoom1" ] } ] } ] } { "or": [ "canMomentumConservingMorph", { "and": [ "canMomentumConservingTurnaround", "canInsaneJump" ] } ] } Exit condition: { "leaveWithSidePlatform": { "height": 2, "runway": { "length": 23, "openEnd": 1 }, "obstruction": [ 3, 0 ] } } Dev note: Max extra run speed $4.7. Using almost the full runway (between 3 and 6 pixels from the edge), the momentum conserving turnaround has a 2-frame window for the jump, and a 1-frame or 3-frame window for the turnaround, depending on the jump (with a last-frame jump giving the larger window). |
Requires: "SpeedBooster" { "or": [ "canMetroidAvoid", { "or": [ "f_KilledMetroidRoom2", { "obstaclesCleared": [ "f_KilledMetroidRoom2" ] } ] } ] } "canInsaneJump" "canMomentumConservingMorph" Exit condition: { "leaveWithSidePlatform": { "height": 3, "runway": { "length": 11, "openEnd": 0 }, "obstruction": [ 3, 0 ] } } Dev note: Max extra run speed $2.6 This strat is included for completeness, though it apparently doesn't have any applications. |
Requires: "canMomentumConservingMorph" "canInsaneJump" Exit condition: { "leaveWithSidePlatform": { "height": 2, "runway": { "length": 2, "openEnd": 2 }, "obstruction": [ 2, 2 ] } } Dev note: Max extra run speed $1.1. This strat is included for completeness, though it apparently doesn't have any applications. |