Room ID: 208
Requires: "h_canCrystalFlash" |
|
Entrance condition: { "comeInWithGMode": { "mode": "any", "morphed": false }, "comesThroughToilet": "any" } Exit condition: { "leaveWithGMode": { "morphed": false } } |
Entrance condition: { "comeInWithGMode": { "mode": "any", "morphed": true }, "comesThroughToilet": "any" } Exit condition: { "leaveWithGMode": { "morphed": true } } |
Requires: "Gravity" { "or": [ "canWallJumpInstantMorph", { "and": [ "SpaceJump", "Morph", { "or": [ "canMidAirMorph", "canCarefulJump", { "ammo": { "type": "Super", "count": 1 } }, { "enemyDamage": { "enemy": "Boulder", "type": "contact", "hits": 1 } } ] } ] } ] } |
Requires: "Gravity" "Morph" "canPlayInSand" { "or": [ { "and": [ { "or": [ "canWalljump", "canGravityJump", "HiJump", "canSpringBallJumpMidAir" ] }, { "or": [ "canMidAirMorph", "canCarefulJump", { "ammo": { "type": "Super", "count": 1 } }, { "enemyDamage": { "enemy": "Boulder", "type": "contact", "hits": 1 } } ] } ] }, { "and": [ "h_canUseSpringBall", "canJumpIntoIBJ" ] }, "canSandIBJ" ] } |
Requires: "canSuitlessMaridia" "canPlayInSand" "HiJump" "canSpringBallJumpMidAir" |
Perform a double springball jump with the first jump being a bounce on the sand. Requires: "canSuitlessMaridia" { "or": [ "canPrepareForNextRoom", "canPlayInSand" ] } "h_canDoubleSpringBallJumpWithHiJump" |
Jump off the sand and use Underwater Walljumps to enter the maze leading to the Power Bomb location. Requires: { "notable": "Underwater Walljump" } "Morph" "canPlayInSand" "canUnderwaterWalljump" |
Walljump up and instant morph with exact timing and positioning so as to enter the Power Bomb location through the maze's exit. Requires: { "notable": "Insane Walljump Morph" } "canSuitlessMaridia" "canConsecutiveWalljump" "canPlayInSand" "HiJump" "canInsaneWalljump" "can3HighWallMidAirMorph" |
By using the sandfall physics, it is possible to Spring Ball jump to the Maridia Power Bomb location without Gravity or HiJump. This requires a very precise spinjump into the sandfall which also exits the sandfall, after being pushed down, with more height than a regular jump. It is very easy to fall into the sand and be unable to escape. Requires: { "notable": "Sandfall Bounce" } "canSuitlessMaridia" "canSandfallBounce" "canTrickySpringBallJump" "canTrickyJump" |
Shinespark vertically from the sand to get onto the first ledge. Carefully jump onto the second ledge and return to lure the Boulder, or shoot it with a Super. Entrance condition: { "comeInShinecharged": { "framesRequired": 90 }, "comesThroughToilet": "any" } Requires: "Gravity" "Morph" "canPlayInSand" "canShinechargeMovement" { "shinespark": { "frames": 12 } } { "or": [ "canCarefulJump", { "ammo": { "type": "Super", "count": 1 } }, { "enemyDamage": { "enemy": "Boulder", "type": "contact", "hits": 1 } } ] } |
From: 1
Top Sand Entrance
To: 4
Right Item
The shinespark must be performed near the upper ledge, and not inside the sandfall. Entrance condition: { "comeInShinecharged": { "framesRequired": 60 }, "comesThroughToilet": "any" } Requires: "Gravity" "Morph" "canMidairShinespark" "canShinechargeMovement" "canPrepareForNextRoom" { "shinespark": { "frames": 18 } } |
From: 1
Top Sand Entrance
To: 4
Right Item
Shinespark vertically from the sand to get onto the first ledge. Carefully get to the second ledge and return to lure the Boulder, or shoot it with a Super. Entrance condition: { "comeInShinecharged": { "framesRequired": 140 }, "comesThroughToilet": "any" } Requires: "canSuitlessMaridia" "Morph" "canPlayInSand" "canShinechargeMovementComplex" { "shinespark": { "frames": 12 } } { "or": [ "HiJump", "canSpringBallJumpMidAir", "canSunkenTileWideWallClimb" ] } { "or": [ "canTrickyJump", { "ammo": { "type": "Super", "count": 1 } }, { "enemyDamage": { "enemy": "Boulder", "type": "contact", "hits": 1 } } ] } |
From: 1
Top Sand Entrance
To: 4
Right Item
The shinespark must be performed near the upper ledge, and not inside the sandfall. Entrance condition: { "comeInShinecharged": { "framesRequired": 70 }, "comesThroughToilet": "any" } Requires: "canSuitlessMaridia" "Morph" "canMidairShinespark" "canShinechargeMovementComplex" "canPrepareForNextRoom" { "shinespark": { "frames": 18 } } |
Shinespark to the first ledge. To use a flash suit in deep sand: vertically - quickly roll the directional inputs from forward to up and jump. diagonally, with minimal horizontal speed - while holding angle, quickly tap forward then press and hold jump. Requires: "Morph" "canPlayInSand" { "useFlashSuit": {} } { "shinespark": { "frames": 17, "excessFrames": 4 } } { "or": [ "HiJump", "canSpringBallJumpMidAir", "canSunkenTileWideWallClimb" ] } |
From: 1
Top Sand Entrance
To: 4
Right Item
After landing on the sand, get a good jump off of it then spark diagonally up all the way out of the water. Entrance condition: { "comeInNormally": {}, "comesThroughToilet": "no" } Requires: "Morph" "canPlayInSand" { "useFlashSuit": {} } { "shinespark": { "frames": 19, "excessFrames": 7 } } |
IBJ or Spring Ball Bomb Jump through two sets of Crumble Blocks. Entrance condition: { "comeInWithGMode": { "mode": "any", "morphed": true }, "comesThroughToilet": "any" } Requires: "Gravity" { "or": [ "h_canArtificialMorphIBJ", { "and": [ "h_canArtificialMorphSpringBallBombJump", "h_additionalBomb" ] } ] } |
Requires: "Gravity" |
Requires: "canSuitlessMaridia" "HiJump" { "or": [ "canPlayInSand", { "and": [ "canPrepareForNextRoom", "h_canUseSpringBall" ] } ] } { "or": [ "canDownGrab", "canSunkenTileWideWallClimb", "canSpringBallJumpMidAir" ] } |
From: 1
Top Sand Entrance
To: 5
Junction Below Left Item
It's possible to get out of the sand suitless and without HiJump after falling from the chute, by hugging the left side and moving quickly. Requires: "canSuitlessMaridia" "canPlayInSand" "h_canMaxHeightSpringBallJump" |
Jump out of the sand before Shinesparking. Entrance condition: { "comeInShinecharged": { "framesRequired": 105 }, "comesThroughToilet": "any" } Requires: "canPlayInSand" "canSunkenTileWideWallClimb" "canShinechargeMovementComplex" { "or": [ "canMidairShinespark", "canCarefulJump" ] } { "shinespark": { "frames": 11 } } |
While against the left wall, crouch jump and spark diagonally at the top of the jump. The easiest way to crouch jump without using the flash suit is to hold shot. Requires: "h_canUnderwaterCrouchJump" { "useFlashSuit": {} } { "or": [ { "shinespark": { "frames": 13, "excessFrames": 3 } }, { "and": [ "canSunkenTileWideWallClimb", { "shinespark": { "frames": 13, "excessFrames": 9 } } ] } ] } |
Exit condition: { "leaveNormally": {} } |
|
Requires: "Morph" |
|
Requires: { "or": [ "Gravity", "canWalljump" ] } |
Requires: "canSuitlessMaridia" "h_canUseSpringBall" "canJumpIntoIBJ" |
Requires: "canSuitlessMaridia" "canTrickySpringBallJump" { "or": [ "HiJump", "can4HighMidAirMorph" ] } |
Requires: "canSuitlessMaridia" "HiJump" "canSpaceJumpWaterEscape" |
Requires: "canSuitlessMaridia" "HiJump" "canCrouchJump" "canBombJumpWaterEscape" "canIBJ" |
From: 5
Junction Below Left Item
To: 3
Top Left Item
Reach the left side item using a single bomb explosion barely reach it. Use HiJump to reach the water line and then use a Bomb Jump Water Escape motion to Bomb jump out of the water. Do not Morph until fully out of the water to place the Bomb with the correct height. And do not place the Bomb at the max possible height, but a little lower where it will bounce Samus higher. Requires: { "notable": "Suitless HiJump Perfect Bomb Boost" } "canSuitlessMaridia" "HiJump" "canCrouchJump" "canBombJumpWaterEscape" |
Requires: { "useFlashSuit": {} } { "shinespark": { "frames": 8, "excessFrames": 5 } } |
{ "$schema": "../../../schema/m3-room.schema.json", "id": 208, "name": "East Sand Hole", "area": "Maridia", "subarea": "Inner", "subsubarea": "Pink", "playable": true, "roomAddress": "0x7D51E", "roomEnvironments": [ { "heated": false } ], "nodes": [ { "id": 1, "name": "Top Sand Entrance", "nodeType": "entrance", "nodeSubType": "sandpit", "nodeAddress": "0x001a6c0", "doorOrientation": "up" }, { "id": 2, "name": "Bottom Right Sand Exit", "nodeType": "exit", "nodeSubType": "sandpit", "nodeAddress": "0x001a6cc", "doorOrientation": "down" }, { "id": 3, "name": "Top Left Item", "nodeType": "item", "nodeSubType": "visible", "nodeItem": "Missile", "nodeAddress": "0x7C5EB", "locks": [ { "name": "Dummy Item Lock", "lockType": "gameFlag", "unlockStrats": [ { "name": "Base (Collect Item)", "notable": false, "requires": [] } ] } ] }, { "id": 4, "name": "Right Item", "nodeType": "item", "nodeSubType": "visible", "nodeItem": "PowerBomb", "nodeAddress": "0x7C5F1", "locks": [ { "name": "Dummy Item Lock", "lockType": "gameFlag", "unlockStrats": [ { "name": "Base (Collect Item)", "notable": false, "requires": [] } ] } ] }, { "id": 5, "name": "Junction Below Left Item", "nodeType": "junction", "nodeSubType": "junction", "note": "This indicates being on the upper-most ledge that is below the left item." } ], "enemies": [], "links": [ { "from": 1, "to": [ { "id": 1 }, { "id": 2 }, { "id": 4 }, { "id": 5 } ] }, { "from": 2, "to": [ { "id": 2 } ] }, { "from": 3, "to": [ { "id": 5 } ] }, { "from": 4, "to": [ { "id": 1 } ] }, { "from": 5, "to": [ { "id": 1 }, { "id": 3 } ] } ], "strats": [ { "id": 1, "link": [ 1, 1 ], "name": "Crystal Flash", "requires": [ "h_canCrystalFlash" ], "flashSuitChecked": true }, { "id": 2, "link": [ 1, 2 ], "name": "Base", "requires": [] }, { "id": 3, "link": [ 1, 2 ], "name": "G-Mode", "entranceCondition": { "comeInWithGMode": { "mode": "any", "morphed": false }, "comesThroughToilet": "any" }, "requires": [], "exitCondition": { "leaveWithGMode": { "morphed": false } }, "flashSuitChecked": true }, { "id": 4, "link": [ 1, 2 ], "name": "G-Mode Morph", "entranceCondition": { "comeInWithGMode": { "mode": "any", "morphed": true }, "comesThroughToilet": "any" }, "requires": [], "exitCondition": { "leaveWithGMode": { "morphed": true } }, "flashSuitChecked": true }, { "id": 10, "link": [ 1, 4 ], "name": "Base", "requires": [ "Gravity", { "or": [ "canWallJumpInstantMorph", { "and": [ "SpaceJump", "Morph", { "or": [ "canMidAirMorph", "canCarefulJump", { "ammo": { "type": "Super", "count": 1 } }, { "enemyDamage": { "enemy": "Boulder", "type": "contact", "hits": 1 } } ] } ] } ] } ] }, { "id": 11, "link": [ 1, 4 ], "name": "Gravity on Sand", "requires": [ "Gravity", "Morph", "canPlayInSand", { "or": [ { "and": [ { "or": [ "canWalljump", "canGravityJump", "HiJump", "canSpringBallJumpMidAir" ] }, { "or": [ "canMidAirMorph", "canCarefulJump", { "ammo": { "type": "Super", "count": 1 } }, { "enemyDamage": { "enemy": "Boulder", "type": "contact", "hits": 1 } } ] } ] }, { "and": [ "h_canUseSpringBall", "canJumpIntoIBJ" ] }, "canSandIBJ" ] } ] }, { "id": 12, "link": [ 1, 4 ], "name": "Suitless", "requires": [ "canSuitlessMaridia", "canPlayInSand", "HiJump", "canSpringBallJumpMidAir" ] }, { "id": 13, "link": [ 1, 4 ], "name": "Double Springball Jump", "requires": [ "canSuitlessMaridia", { "or": [ "canPrepareForNextRoom", "canPlayInSand" ] }, "h_canDoubleSpringBallJumpWithHiJump" ], "note": "Perform a double springball jump with the first jump being a bounce on the sand." }, { "id": 14, "link": [ 1, 4 ], "name": "Underwater Walljump", "requires": [ { "notable": "Underwater Walljump" }, "Morph", "canPlayInSand", "canUnderwaterWalljump" ], "note": "Jump off the sand and use Underwater Walljumps to enter the maze leading to the Power Bomb location." }, { "id": 15, "link": [ 1, 4 ], "name": "Insane Walljump Morph", "requires": [ { "notable": "Insane Walljump Morph" }, "canSuitlessMaridia", "canConsecutiveWalljump", "canPlayInSand", "HiJump", "canInsaneWalljump", "can3HighWallMidAirMorph" ], "note": "Walljump up and instant morph with exact timing and positioning so as to enter the Power Bomb location through the maze's exit." }, { "id": 16, "link": [ 1, 4 ], "name": "Sandfall Bounce", "requires": [ { "notable": "Sandfall Bounce" }, "canSuitlessMaridia", "canSandfallBounce", "canTrickySpringBallJump", "canTrickyJump" ], "note": [ "By using the sandfall physics, it is possible to Spring Ball jump to the Maridia Power Bomb location without Gravity or HiJump.", "This requires a very precise spinjump into the sandfall which also exits the sandfall, after being pushed down, with more height than a regular jump.", "It is very easy to fall into the sand and be unable to escape." ] }, { "id": 17, "link": [ 1, 4 ], "name": "Shinespark From the Sand", "entranceCondition": { "comeInShinecharged": { "framesRequired": 90 }, "comesThroughToilet": "any" }, "requires": [ "Gravity", "Morph", "canPlayInSand", "canShinechargeMovement", { "shinespark": { "frames": 12 } }, { "or": [ "canCarefulJump", { "ammo": { "type": "Super", "count": 1 } }, { "enemyDamage": { "enemy": "Boulder", "type": "contact", "hits": 1 } } ] } ], "flashSuitChecked": true, "note": [ "Shinespark vertically from the sand to get onto the first ledge.", "Carefully jump onto the second ledge and return to lure the Boulder, or shoot it with a Super." ] }, { "id": 18, "link": [ 1, 4 ], "name": "Shinespark - Enter Spinning, Midair Diagonal Spark", "entranceCondition": { "comeInShinecharged": { "framesRequired": 60 }, "comesThroughToilet": "any" }, "requires": [ "Gravity", "Morph", "canMidairShinespark", "canShinechargeMovement", "canPrepareForNextRoom", { "shinespark": { "frames": 18 } } ], "flashSuitChecked": true, "note": "The shinespark must be performed near the upper ledge, and not inside the sandfall." }, { "id": 19, "link": [ 1, 4 ], "name": "Suitless Shinespark - Sand Jump Into Spark", "entranceCondition": { "comeInShinecharged": { "framesRequired": 140 }, "comesThroughToilet": "any" }, "requires": [ "canSuitlessMaridia", "Morph", "canPlayInSand", "canShinechargeMovementComplex", { "shinespark": { "frames": 12 } }, { "or": [ "HiJump", "canSpringBallJumpMidAir", "canSunkenTileWideWallClimb" ] }, { "or": [ "canTrickyJump", { "ammo": { "type": "Super", "count": 1 } }, { "enemyDamage": { "enemy": "Boulder", "type": "contact", "hits": 1 } } ] } ], "flashSuitChecked": true, "note": [ "Shinespark vertically from the sand to get onto the first ledge.", "Carefully get to the second ledge and return to lure the Boulder, or shoot it with a Super." ] }, { "id": 20, "link": [ 1, 4 ], "name": "Suitless Shinespark - Enter Spinning, Midair Diagonal Spark", "entranceCondition": { "comeInShinecharged": { "framesRequired": 70 }, "comesThroughToilet": "any" }, "requires": [ "canSuitlessMaridia", "Morph", "canMidairShinespark", "canShinechargeMovementComplex", "canPrepareForNextRoom", { "shinespark": { "frames": 18 } } ], "flashSuitChecked": true, "note": "The shinespark must be performed near the upper ledge, and not inside the sandfall." }, { "id": 26, "link": [ 1, 4 ], "name": "Use Flash Suit", "requires": [ "Morph", "canPlayInSand", { "useFlashSuit": {} }, { "shinespark": { "frames": 17, "excessFrames": 4 } }, { "or": [ "HiJump", "canSpringBallJumpMidAir", "canSunkenTileWideWallClimb" ] } ], "flashSuitChecked": true, "note": [ "Shinespark to the first ledge. To use a flash suit in deep sand:", "vertically - quickly roll the directional inputs from forward to up and jump.", "diagonally, with minimal horizontal speed - while holding angle, quickly tap forward then press and hold jump." ] }, { "id": 27, "link": [ 1, 4 ], "name": "Diagonal Shinespark, Use Flash Suit", "entranceCondition": { "comeInNormally": {}, "comesThroughToilet": "no" }, "requires": [ "Morph", "canPlayInSand", { "useFlashSuit": {} }, { "shinespark": { "frames": 19, "excessFrames": 7 } } ], "flashSuitChecked": true, "note": "After landing on the sand, get a good jump off of it then spark diagonally up all the way out of the water." }, { "id": 21, "link": [ 1, 4 ], "name": "G-Mode Morph Through Crumbles", "entranceCondition": { "comeInWithGMode": { "mode": "any", "morphed": true }, "comesThroughToilet": "any" }, "requires": [ "Gravity", { "or": [ "h_canArtificialMorphIBJ", { "and": [ "h_canArtificialMorphSpringBallBombJump", "h_additionalBomb" ] } ] } ], "flashSuitChecked": true, "note": "IBJ or Spring Ball Bomb Jump through two sets of Crumble Blocks.", "devNote": [ "Without this being Morph, there is no way to escape. PLMs are already overloaded from the sand.", "FIXME Add a morphless double spring ball jump." ] }, { "id": 5, "link": [ 1, 5 ], "name": "Base", "requires": [ "Gravity" ] }, { "id": 6, "link": [ 1, 5 ], "name": "Suitless HiJump", "requires": [ "canSuitlessMaridia", "HiJump", { "or": [ "canPlayInSand", { "and": [ "canPrepareForNextRoom", "h_canUseSpringBall" ] } ] }, { "or": [ "canDownGrab", "canSunkenTileWideWallClimb", "canSpringBallJumpMidAir" ] } ] }, { "id": 8, "link": [ 1, 5 ], "name": "Suitless Bootless", "requires": [ "canSuitlessMaridia", "canPlayInSand", "h_canMaxHeightSpringBallJump" ], "note": "It's possible to get out of the sand suitless and without HiJump after falling from the chute, by hugging the left side and moving quickly." }, { "id": 9, "link": [ 1, 5 ], "name": "Shinespark", "entranceCondition": { "comeInShinecharged": { "framesRequired": 105 }, "comesThroughToilet": "any" }, "requires": [ "canPlayInSand", "canSunkenTileWideWallClimb", "canShinechargeMovementComplex", { "or": [ "canMidairShinespark", "canCarefulJump" ] }, { "shinespark": { "frames": 11 } } ], "flashSuitChecked": true, "note": "Jump out of the sand before Shinesparking." }, { "id": 28, "link": [ 1, 5 ], "name": "Use Flash Suit", "requires": [ "h_canUnderwaterCrouchJump", { "useFlashSuit": {} }, { "or": [ { "shinespark": { "frames": 13, "excessFrames": 3 } }, { "and": [ "canSunkenTileWideWallClimb", { "shinespark": { "frames": 13, "excessFrames": 9 } } ] } ] } ], "flashSuitChecked": true, "note": [ "While against the left wall, crouch jump and spark diagonally at the top of the jump.", "The easiest way to crouch jump without using the flash suit is to hold shot." ] }, { "id": 22, "link": [ 2, 2 ], "name": "Leave Normally", "exitCondition": { "leaveNormally": {} }, "requires": [] }, { "id": 23, "link": [ 3, 5 ], "name": "Base", "requires": [] }, { "id": 24, "link": [ 4, 1 ], "name": "Base", "requires": [ "Morph" ], "devNote": [ "This does not require a mid-air morph, and Samus can roll from the ledge above to get into the morph tunnel." ] }, { "id": 25, "link": [ 5, 1 ], "name": "Base", "requires": [] }, { "id": 29, "link": [ 5, 3 ], "name": "Base", "requires": [ { "or": [ "Gravity", "canWalljump" ] } ] }, { "id": 30, "link": [ 5, 3 ], "name": "Spring Ball into IBJ", "requires": [ "canSuitlessMaridia", "h_canUseSpringBall", "canJumpIntoIBJ" ] }, { "id": 31, "link": [ 5, 3 ], "name": "Tricky Spring Ball Jump", "requires": [ "canSuitlessMaridia", "canTrickySpringBallJump", { "or": [ "HiJump", "can4HighMidAirMorph" ] } ] }, { "id": 32, "link": [ 5, 3 ], "name": "HiJump Space Jump", "requires": [ "canSuitlessMaridia", "HiJump", "canSpaceJumpWaterEscape" ] }, { "id": 33, "link": [ 5, 3 ], "name": "HiJump IBJ", "requires": [ "canSuitlessMaridia", "HiJump", "canCrouchJump", "canBombJumpWaterEscape", "canIBJ" ] }, { "id": 7, "link": [ 5, 3 ], "name": "Suitless HiJump Perfect Bomb Boost", "requires": [ { "notable": "Suitless HiJump Perfect Bomb Boost" }, "canSuitlessMaridia", "HiJump", "canCrouchJump", "canBombJumpWaterEscape" ], "note": [ "Reach the left side item using a single bomb explosion barely reach it.", "Use HiJump to reach the water line and then use a Bomb Jump Water Escape motion to Bomb jump out of the water.", "Do not Morph until fully out of the water to place the Bomb with the correct height.", "And do not place the Bomb at the max possible height, but a little lower where it will bounce Samus higher." ] }, { "id": 34, "link": [ 5, 3 ], "name": "Use Flash Suit", "requires": [ { "useFlashSuit": {} }, { "shinespark": { "frames": 8, "excessFrames": 5 } } ], "flashSuitChecked": true }, { "link": [ 1, 1 ], "name": "Base (Come In Normally)", "entranceCondition": { "comeInNormally": {} }, "requires": [] }, { "link": [ 2, 2 ], "name": "Base (Unlock Door)", "requires": [], "unlocksDoors": [ { "types": [ "ammo" ], "requires": [] } ] }, { "name": "Base (Collect Item)", "notable": false, "requires": [], "link": [ 3, 3 ], "collectsItems": [ 3 ] }, { "name": "Base (Collect Item)", "notable": false, "requires": [], "link": [ 4, 4 ], "collectsItems": [ 4 ] } ], "nextStratId": 35, "notables": [ { "id": 1, "name": "Suitless HiJump Perfect Bomb Boost", "note": [ "Reach the left side item using a single bomb explosion barely reach it.", "Use HiJump to reach the water line and then use a Bomb Jump Water Escape motion to Bomb jump out of the water.", "Do not Morph until fully out of the water to place the Bomb with the correct height.", "And do not place the Bomb at the max possible height, but a little lower where it will bounce Samus higher." ] }, { "id": 2, "name": "Underwater Walljump", "note": "Jump off the sand and use Underwater Walljumps to enter the maze leading to the Power Bomb location." }, { "id": 3, "name": "Insane Walljump Morph", "note": "Walljump up and instant morph with exact timing and positioning so as to enter the Power Bomb location through the maze's exit." }, { "id": 4, "name": "Sandfall Bounce", "note": [ "By using the sandfall physics, it is possible to springballjump to the Maridia Power Bomb location without Gravity or HiJump.", "This requires a very precise spinjump into the sandfall which also exits the sandfall, after being pushed down, with more height than a regular jump.", "It is very easy to fall into the sand and be unable to escape." ] } ], "nextNotableId": 5 }