Using Space Jump to carry SpeedBooster's blue speed across a room that couldn't be reached by simply running and jumping. This can be used to break destructible blocks, kill or pass through enemies, or any other use for blue speed at the other side of the room.
Dependencies: canDash
Dev note: The canDash requirement is included to be safe, though it is redundant with the blue speed requirements that should always accompany this tech.
From: 1
Top Left Door
To: 6
Right of Morph Tunnel with Temporary Blue
Entrance condition: {
"comeInGettingBlueSpeed": {
"length": 5,
"openEnd": 1
}
}Requires: "canSpeedball" "canBlueSpaceJump" |
From: 1
Top Left Door
To: 7
Junction (Left Ledge Below Bomb Blocks)
Entrance condition: {
"comeInBlueSpinning": {
"unusableTiles": 0
}
}Requires: "canBlueSpaceJump" Clears obstacles: A |
From: 1
Top Left Door
To: 7
Junction (Left Ledge Below Bomb Blocks)
Entrance condition: {
"comeInGettingBlueSpeed": {
"length": 3,
"openEnd": 0
}
}Requires: {
"or": [
"canBlueSpaceJump",
{
"and": [
"canSpringBallBounce",
"canTrickyJump",
"h_blueJump"
]
},
"canLongChainTemporaryBlue"
]
}Clears obstacles: A |
|
Use the lines in the background to determine the height of the breakable blocks. It is also possible to do this from the top right door's runway. Although there is a larger runway available above, minimizing the speed is important, so the runway is only slightly longer than the plateau, but the Space Jump is significantly more precise. With at least a one-tap short charge, jump off the ledge and descend as much as possible while keeping space jump active, by using well timed, short hops. Once approaching the wall, jump again to continue through all of the bomb blocks. If HiJump is available, it is much easier to use the blue space jump strat from the ground than from above. Requires: {
"getBlueSpeed": {
"usedTiles": 19,
"steepUpTiles": 2,
"steepDownTiles": 1,
"openEnd": 2
}
}
"canBlueSpaceJump"Clears obstacles: A |
From: 4
Bottom Right Door
To: 1
Top Left Door
Starting near the right runway, run through the bomb block passage, then jump right after exiting. Using HiJump and space jump, Samus is able to elevate enough to break through the bomb blocks blocking the Gauntlet entrance. Requires: "HiJump"
{
"getBlueSpeed": {
"usedTiles": 38,
"steepDownTiles": 3,
"openEnd": 1
}
}
"canBlueSpaceJump"Clears obstacles: A |
|
Bring temporary blue from the right side door all the way to the missile location using Springball, SpaceJump, or Morph-UnMorphs. Entrance condition: {
"comeInShinecharging": {
"length": 1,
"openEnd": 1
}
}Requires: "canTemporaryBlue"
"canInsaneJump"
{
"or": [
"canLongChainTemporaryBlue",
{
"and": [
"canSpeedball",
"canSpringBallBounce",
"canSlowShortCharge"
]
},
{
"and": [
"canBlueSpaceJump",
"canMockball",
"canSlowShortCharge"
]
}
]
}Clears obstacles: A Dev note: There is 1 unusable tile in this runway. |
From: 1
Left Door
To: 4
Middle Junction (Left of Morph Tunnel)
Entrance condition: {
"comeInGettingBlueSpeed": {
"length": 5,
"openEnd": 0,
"steepUpTiles": 0,
"steepDownTiles": 1
}
}Requires: "canBlueSpaceJump" "canCarefulJump" "h_complexToCarryFlashSuit" Clears obstacles: A, B |
From: 1
Left Door
To: 4
Middle Junction (Left of Morph Tunnel)
To use the full runway, kill the Zebbo with Wave. Entrance condition: {
"comeInGettingBlueSpeed": {
"length": 14,
"openEnd": 0,
"steepUpTiles": 1,
"steepDownTiles": 1
}
}Requires: "Wave"
{
"acidFrames": 11
}
{
"or": [
"Gravity",
{
"acidFrames": 5
}
]
}
"canBlueSpaceJump"
"canCarefulJump"Clears obstacles: A, B Dev note: FIXME: Running through acid doesn't stop a shinecharge, but does inhibit tapping without gravity. And the acid frame count may change slightly with speed. |
From: 1
Left Door
To: 2
Right Door
This is a series of precise jumps to fit between the solid walls while clearing a path through the room. Breaking the center blocks opens up a runway that can be used to charge a new spark in room. Entrance condition: {
"comeInBlueSpinning": {
"unusableTiles": 0
}
}Requires: {
"notable": "Blue Space Jump"
}
"canBlueSpaceJump"
"canTrickyJump"
"h_complexToCarryFlashSuit"Clears obstacles: A |
From: 1
Left Door
To: 2
Right Door
This is a series of precise jumps to fit between the solid walls while clearing a path through the room. Breaking the center blocks opens up a runway that can be used to charge a new spark in room. Entrance condition: {
"comeInGettingBlueSpeed": {
"length": 6,
"openEnd": 1,
"steepUpTiles": 1,
"steepDownTiles": 1
}
}Requires: {
"notable": "Blue Space Jump"
}
"canBlueSpaceJump"
"canTrickyJump"
"h_complexToCarryFlashSuit"Clears obstacles: A |
From: 2
Right Door
To: 1
Left Door
This is a series of precise jumps to fit between the solid walls while clearing a path through the room. Breaking the center blocks opens up a runway that can be used to charge a new spark in room. Entrance condition: {
"comeInBlueSpinning": {
"unusableTiles": 0
}
}Requires: {
"notable": "Blue Space Jump"
}
"canBlueSpaceJump"
"canTrickyJump"
"h_complexToCarryFlashSuit"Clears obstacles: A |
From: 2
Right Door
To: 1
Left Door
This is a series of precise jumps to fit between the solid walls while clearing a path through the room. Breaking the center blocks opens up a runway that can be used to charge a new spark in room. Entrance condition: {
"comeInGettingBlueSpeed": {
"length": 6,
"openEnd": 1,
"steepUpTiles": 1,
"steepDownTiles": 1
}
}Requires: {
"notable": "Blue Space Jump"
}
"canBlueSpaceJump"
"canTrickyJump"
"h_complexToCarryFlashSuit"Clears obstacles: A |
|
Requires: "Gravity"
{
"getBlueSpeed": {
"usedTiles": 18,
"steepUpTiles": 2,
"steepDownTiles": 2,
"startingDownTiles": 1,
"openEnd": 0
}
}
"canBlueSpaceJump"
"canChainTemporaryBlue"Exit condition: {
"leaveWithTemporaryBlue": {}
} |
From: 1
Left Door
To: 2
Right Door
Entrance condition: {
"comeInShinecharging": {
"length": 2,
"openEnd": 0,
"steepDownTiles": 1
}
}Requires: "canChainTemporaryBlue"
{
"or": [
"canBlueSpaceJump",
{
"and": [
"canGravityJump",
"canLongChainTemporaryBlue"
]
}
]
}Exit condition: {
"leaveWithTemporaryBlue": {}
}Unlocks doors: {"types":["ammo"],"requires":[]} |
From: 4
Lower Section - Top Right Door
To: 4
Lower Section - Top Right Door
Time a Space Jump immediately after clearing the last set of Grapple blocks. Requires: {
"getBlueSpeed": {
"usedTiles": 23,
"steepUpTiles": 1,
"steepDownTiles": 5,
"openEnd": 1
}
}
"canBlueSpaceJump"
"canTrickyJump"
"canChainTemporaryBlue"Exit condition: {
"leaveWithTemporaryBlue": {}
} |
From: 5
Lower Section - Bottom Right Door
To: 5
Lower Section - Bottom Right Door
Requires: "Gravity"
"h_getBlueSpeedMaxRunway"
{
"or": [
{
"and": [
"canSpringBallJumpMidAir",
"canLongChainTemporaryBlue"
]
},
{
"and": [
"canBlueSpaceJump",
"canChainTemporaryBlue"
]
}
]
}Exit condition: {
"leaveWithTemporaryBlue": {}
} |
From: 7
Top Right Door
To: 1
Left Side - Top Door
Entrance condition: {
"comeInGettingBlueSpeed": {
"length": 2.5,
"openEnd": 1,
"minExtraRunSpeed": "$1.9",
"maxExtraRunSpeed": "$2.8"
}
}Requires: "canBlueSpaceJump" "canChainTemporaryBlue" Exit condition: {
"leaveWithTemporaryBlue": {}
}Unlocks doors: {"types":["ammo"],"requires":[]} |
From: 1
Left Door
To: 2
Right Door
Entrance condition: {
"comeInGettingBlueSpeed": {
"length": 3,
"openEnd": 1,
"minExtraRunSpeed": "$1.A"
}
}Requires: "canBlueSpaceJump"
"canChainTemporaryBlue"
{
"heatFrames": 330
}Exit condition: {
"leaveWithTemporaryBlue": {}
}Unlocks doors: {"types":["super"],"requires":[]}
{"types":["missiles"],"requires":[{"heatFrames":90}]}
{"types":["powerbomb"],"requires":[{"heatFrames":90}]}Dev note: The minimum speed $1.A is arbitrary; lower speeds could work with larger heatFrames. FIXME: set up a mechanism to automate heat frames required in cases like this. |
From: 2
Right Door
To: 1
Left Door
Entrance condition: {
"comeInGettingBlueSpeed": {
"length": 3,
"openEnd": 1,
"minExtraRunSpeed": "$1.A"
}
}Requires: "canBlueSpaceJump"
"canChainTemporaryBlue"
{
"heatFrames": 330
}Exit condition: {
"leaveWithTemporaryBlue": {}
}Unlocks doors: {"types":["super"],"requires":[]}
{"types":["missiles"],"requires":[{"heatFrames":90}]}
{"types":["powerbomb"],"requires":[{"heatFrames":90}]}Dev note: The minimum speed $1.A is arbitrary; lower speeds could work with larger heatFrames. FIXME: set up a mechanism to automate heat frames required in cases like this. |
|
Entrance condition: {
"comeInGettingBlueSpeed": {
"length": 3,
"openEnd": 1,
"minExtraRunSpeed": "$1.C"
}
}Requires: "canBlueSpaceJump"
"canPreciseSpaceJump"
{
"heatFrames": 230
} |
|
Entrance condition: {
"comeInGettingBlueSpeed": {
"length": 3,
"openEnd": 1
}
}Requires: "canBlueSpaceJump"
"canPreciseSpaceJump"
{
"heatFrames": 220
} |
From: 1
Left Door
To: 2
Right Door
Entrance condition: {
"comeInGettingBlueSpeed": {
"length": 2,
"openEnd": 1,
"minExtraRunSpeed": "$1.D",
"maxExtraRunSpeed": "$2.F"
}
}Requires: {
"or": [
{
"and": [
"canBlueSpaceJump",
{
"heatFrames": 215
}
]
},
{
"and": [
"canTrickySpringBallBounce",
{
"heatFrames": 215
}
]
},
{
"and": [
"canLongChainTemporaryBlue",
{
"heatFrames": 370
}
]
}
]
}Exit condition: {
"leaveWithTemporaryBlue": {}
}Unlocks doors: {"types":["super","powerbomb"],"requires":[]}
{"types":["missiles"],"requires":[{"heatFrames":50}]} |
From: 2
Right Door
To: 1
Left Door
Entrance condition: {
"comeInGettingBlueSpeed": {
"length": 2,
"openEnd": 1,
"minExtraRunSpeed": "$1.9",
"maxExtraRunSpeed": "$2.F"
}
}Requires: "canChainTemporaryBlue"
{
"or": [
{
"and": [
"canBlueSpaceJump",
{
"heatFrames": 215
}
]
},
{
"and": [
"canTrickySpringBallBounce",
{
"heatFrames": 215
}
]
},
{
"and": [
"canLongChainTemporaryBlue",
"canInsaneJump",
{
"heatFrames": 380
}
]
}
]
}Exit condition: {
"leaveWithTemporaryBlue": {}
}Unlocks doors: {"types":["super","powerbomb"],"requires":[]}
{"types":["missiles"],"requires":[{"heatFrames":50}]} |
From: 1
Left Door
To: 2
Right Vertical Door
The blocks can be broken if you can generate blue speed using the previous room's runway, and carry it to the blocks by slowing floating down with Space Jump. Entrance condition: {
"comeInGettingBlueSpeed": {
"length": 9,
"openEnd": 0
}
}Requires: {
"notable": "Full Room Space Jump Through Speed Blocks"
}
"canBlueSpaceJump"
"canPreciseSpaceJump"Clears obstacles: B |
|
Requires: "h_navigateHeatRooms"
"SpaceJump"
{
"or": [
"ScrewAttack",
{
"and": [
{
"getBlueSpeed": {
"usedTiles": 23,
"openEnd": 2
}
},
"canBlueSpaceJump"
]
}
]
}
{
"heatFrames": 410
} |
|
Entrance condition: {
"comeInGettingBlueSpeed": {
"length": 4,
"openEnd": 1
}
}Requires: "canBlueSpaceJump"
{
"heatFrames": 300
}Unlocks doors: {"types":["missiles"],"requires":[{"heatFrames":30}]}
{"types":["super"],"requires":[]}
{"types":["powerbomb"],"requires":[{"heatFrames":60}]}Dev note: This is considered faster than Space Screw because we can safely assume carried momentum from previous rooms. The heat frame count is conservative and assumes only the speed of a 4-tap. |
|
Entrance condition: {
"comeInGettingBlueSpeed": {
"length": 2,
"openEnd": 1
}
}Requires: "canCarefulJump"
"canBlueSpaceJump"
{
"heatFrames": 300
}Unlocks doors: {"types":["missiles"],"requires":[{"heatFrames":40}]}
{"types":["super"],"requires":[]}
{"types":["powerbomb"],"requires":[{"heatFrames":100}]}Dev note: This is considered faster than Space Screw because we can safely assume carried momentum from previous rooms. The heat frame count is conservative and assumes only the speed of a 4-tap. |
|
Gain blue speed by running right-to-left on the 20-tile runway below the items. Then use Space Jump to carry it across the top of the room to break the bomb blocks. To cross the room most easily, blue speed can be gained with low momentum by pressing pause, running a few tiles, stuttering just before the pause hits, disabling Gravity suit, continuing to run left, then re-enabling Gravity suit before jumping. Alternatively, a regular shortcharge can be used in combination with either HiJump or a precise amount of extra run speed ($2.0 or $2.1), to cross the room at higher speed. Requires: {
"notable": "Blue Space Jump"
}
"Gravity"
"canPreciseSpaceJump"
{
"or": [
{
"and": [
"canDisableEquipment",
"h_stutterWaterGetBlueSpeed"
]
},
{
"and": [
{
"getBlueSpeed": {
"usedTiles": 20,
"openEnd": 2
}
},
{
"or": [
"HiJump",
"canTrickyDashJump"
]
}
]
}
]
}
"canBlueSpaceJump" |
From: 1
Left Door
To: 2
Bottom Right Door
Entrance condition: {
"comeInGettingBlueSpeed": {
"length": 2,
"openEnd": 1,
"maxExtraRunSpeed": "$2.4"
}
}Requires: "canBlueSpaceJump" "canPreciseSpaceJump" "canChainTemporaryBlue" Exit condition: {
"leaveWithTemporaryBlue": {}
}Unlocks doors: {"types":["ammo"],"requires":[]} |
From: 1
Left Door
To: 3
Top Right Door
Entrance condition: {
"comeInGettingBlueSpeed": {
"length": 2,
"openEnd": 1
}
}Requires: "canBlueSpaceJump" "canPreciseSpaceJump" "canChainTemporaryBlue" Exit condition: {
"leaveWithTemporaryBlue": {}
}Unlocks doors: {"types":["ammo"],"requires":[]} |
From: 2
Bottom Right Door
To: 1
Left Door
Entrance condition: {
"comeInGettingBlueSpeed": {
"length": 1,
"openEnd": 1,
"maxExtraRunSpeed": "$1.9"
}
}Requires: "Gravity" "HiJump" "canBlueSpaceJump" "canPreciseSpaceJump" "canChainTemporaryBlue" Exit condition: {
"leaveWithTemporaryBlue": {}
}Unlocks doors: {"types":["ammo"],"requires":[]}Dev note: This can be done at greater speed (at least up to $2.3) but would be more difficult. |
From: 3
Top Right Door
To: 1
Left Door
Entrance condition: {
"comeInGettingBlueSpeed": {
"length": 2,
"openEnd": 1
}
}Requires: "canBlueSpaceJump" "canPreciseSpaceJump" "canChainTemporaryBlue" Exit condition: {
"leaveWithTemporaryBlue": {}
}Unlocks doors: {"types":["ammo"],"requires":[]} |
|
Requires: {
"getBlueSpeed": {
"usedTiles": 31,
"openEnd": 1
}
}
"canBlueSpaceJump" |
|
Entrance condition: {
"comeInGettingBlueSpeed": {
"length": 1,
"openEnd": 1
}
}Requires: "canBlueSpaceJump" Dev note: There is 1 unusable tile in this runway. |
|
Requires: {
"getBlueSpeed": {
"usedTiles": 22,
"openEnd": 1
}
}
"canBlueSpaceJump"
{
"metroidFrames": 67
} |
|
Entrance condition: {
"comeInGettingBlueSpeed": {
"length": 1,
"openEnd": 1
}
}Requires: "canBlueSpaceJump" Dev note: There is 1 unusable tile in this runway. |
|
Entrance condition: {
"comeInGettingBlueSpeed": {
"length": 1,
"openEnd": 1
}
}Requires: "canBlueSpaceJump" Dev note: There is 1 unusable tile in this runway. |
|
Entrance condition: {
"comeInGettingBlueSpeed": {
"length": 3,
"openEnd": 1
}
}Requires: "canBlueSpaceJump" Dev note: There is 1 unusable tile in this runway. |