Room ID: 178
Exit condition: { "leaveWithRunway": { "length": 19, "gentleDownTiles": 2, "openEnd": 1 } } |
From: 1
Left Door
To: 1
Left Door
Entrance condition: { "comeInRunning": { "speedBooster": true, "minTiles": 2 } } Requires: "canStutterWaterShineCharge" "canShinechargeMovementComplex" "h_canShineChargeMaxRunway" { "or": [ { "shinespark": { "frames": 9 } }, { "and": [ "canShinechargeMovementTricky", { "shinespark": { "frames": 2 } } ] } ] } Exit condition: { "leaveWithSpark": {} } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
Requires: "h_canCrystalFlash" |
Requires: "Gravity" "SpaceJump" Clears obstacles: B |
Requires: "Gravity" { "canShineCharge": { "usedTiles": 19, "gentleUpTiles": 2, "openEnd": 1 } } "canShinechargeMovement" { "or": [ { "shinespark": { "frames": 60, "excessFrames": 5 } }, { "and": [ "canMidairShinespark", { "shinespark": { "frames": 55, "excessFrames": 5 } } ] }, { "and": [ "canMidairShinespark", "HiJump", { "shinespark": { "frames": 50, "excessFrames": 5 } } ] } ] } Clears obstacles: B |
Entrance condition: { "comeInShinecharging": { "length": 18, "gentleUpTiles": 2, "openEnd": 1 } } Requires: "Gravity" "canShinechargeMovement" { "or": [ { "shinespark": { "frames": 60, "excessFrames": 5 } }, { "and": [ "canMidairShinespark", { "shinespark": { "frames": 55, "excessFrames": 5 } } ] }, { "and": [ "canMidairShinespark", "HiJump", { "shinespark": { "frames": 50, "excessFrames": 5 } } ] } ] } Clears obstacles: B |
Entrance condition: { "comeInShinecharged": { "framesRequired": 110 } } Requires: "Gravity" "canShinechargeMovement" { "shinespark": { "frames": 60 } } Clears obstacles: B |
Entrance condition: { "comeInShinecharging": { "length": 4, "openEnd": 1 } } Requires: "canWaterShineCharge" "canShinechargeMovement" { "or": [ { "shinespark": { "frames": 61, "excessFrames": 7 } }, { "and": [ "canMidairShinespark", { "shinespark": { "frames": 56, "excessFrames": 7 } } ] }, { "and": [ "canMidairShinespark", "HiJump", { "shinespark": { "frames": 52, "excessFrames": 7 } } ] } ] } Clears obstacles: B |
Entrance condition: { "comeInRunning": { "speedBooster": true, "minTiles": 2 } } Requires: "canStutterWaterShineCharge" "canShinechargeMovement" "h_canShineChargeMaxRunway" { "or": [ { "shinespark": { "frames": 61, "excessFrames": 7 } }, { "and": [ "canMidairShinespark", { "shinespark": { "frames": 56, "excessFrames": 7 } } ] }, { "and": [ "canMidairShinespark", "HiJump", { "shinespark": { "frames": 52, "excessFrames": 7 } } ] } ] } Clears obstacles: B |
Get into position as close to the center of the room as possible while not being too close to any baby turtles. Start an IBJ without hiting any baby turtles otherwhise Mama Turtle will wake up. Entrance condition: { "comeInWithGMode": { "mode": "any", "morphed": true } } Requires: "Gravity" "h_canArtificialMorphIBJ" "h_canArtificialMorphBombHorizontally" Clears obstacles: B |
Place a bomb next to one of the baby turtles, then use spring ball to get on Mama Turtle's back. Start an IBJ above the waterline to get to the item. Entrance condition: { "comeInWithGMode": { "mode": "any", "morphed": true } } Requires: "canSuitlessMaridia" "h_canArtificialMorphSpringBall" "h_canArtificialMorphIBJ" Clears obstacles: A, B |
Requires getting back on Mama Turtle while she is at the right. The safest way is to have a normalized fall speed with either a full height jump or falling from the ledge above. Shrinking Samus' hitbox after touching the turtles back will also usually help. Requires: "h_canNavigateUnderwater" { "or": [ "canTrickyJump", { "enemyDamage": { "enemy": "Kame (Tatori)", "type": "contact", "hits": 1 } } ] } Clears obstacles: A |
Requires: "Gravity" { "canShineCharge": { "usedTiles": 19, "gentleUpTiles": 2, "openEnd": 1 } } { "or": [ { "shinespark": { "frames": 43, "excessFrames": 4 } }, { "and": [ "canMidairShinespark", { "shinespark": { "frames": 37, "excessFrames": 5 } } ] }, { "and": [ "canMidairShinespark", "HiJump", { "shinespark": { "frames": 32, "excessFrames": 4 } } ] } ] } |
Entrance condition: { "comeInShinecharging": { "length": 18, "gentleUpTiles": 2, "openEnd": 1 } } Requires: "Gravity" { "or": [ { "shinespark": { "frames": 43, "excessFrames": 4 } }, { "and": [ "canMidairShinespark", { "shinespark": { "frames": 37, "excessFrames": 5 } } ] }, { "and": [ "canMidairShinespark", "HiJump", { "shinespark": { "frames": 32, "excessFrames": 4 } } ] } ] } |
Entrance condition: { "comeInShinecharged": { "framesRequired": 80 } } Requires: "Gravity" { "shinespark": { "frames": 43, "excessFrames": 4 } } |
Requires: "Gravity" { "or": [ "canWalljump", "h_canFly" ] } |
Entrance condition: { "comeInShinecharging": { "length": 4, "openEnd": 1 } } Requires: "canWaterShineCharge" "canShinechargeMovement" { "or": [ { "shinespark": { "frames": 47, "excessFrames": 5 } }, { "and": [ "canMidairShinespark", { "shinespark": { "frames": 44, "excessFrames": 5 } } ] }, { "and": [ "canMidairShinespark", "HiJump", { "shinespark": { "frames": 41, "excessFrames": 5 } } ] } ] } |
From: 1
Left Door
To: 3
Hidden Right Item
Entrance condition: { "comeInRunning": { "speedBooster": true, "minTiles": 2 } } Requires: "canStutterWaterShineCharge" "canShinechargeMovement" "h_canShineChargeMaxRunway" { "or": [ { "shinespark": { "frames": 47, "excessFrames": 5 } }, { "and": [ "canMidairShinespark", { "shinespark": { "frames": 44, "excessFrames": 5 } } ] }, { "and": [ "canMidairShinespark", "HiJump", { "shinespark": { "frames": 41, "excessFrames": 5 } } ] } ] } |
From: 1
Left Door
To: 3
Hidden Right Item
IBJ up a bit, then bomb over Mama Turtle and her babies to prevent her from waking. Then IBJ to the high right ledge before exiting g-mode. Entrance condition: { "comeInWithGMode": { "mode": "any", "morphed": true } } Requires: "Gravity" "h_canArtificialMorphIBJ" "h_canArtificialMorphBombHorizontally" |
Ride Mama Turtle. To avoid getting hit, shoot one of her babies to wake her up, then quickly get on her back. Requires: "h_canNavigateUnderwater" "canUseEnemies" { "or": [ "canCarefulJump", { "enemyDamage": { "enemy": "Kame (Tatori)", "type": "contact", "hits": 1 } } ] } Clears obstacles: A |
Requires: "Gravity" { "or": [ "canConsecutiveWalljump", { "and": [ "canWalljump", "HiJump" ] }, "h_canFly" ] } |
Letting Mama Turtle sleep, climb the right wall using HiJump (with a down-grab) and escape the water with Space Jump . Requires: "canSuitlessMaridia" "HiJump" "canDownGrab" { "or": [ { "and": [ "canSpaceJumpWaterBounce", "canWalljump" ] }, "canSpaceJumpWaterEscape" ] } |
|
Get a bit of run speed on the block and jump to the right ledge. If you miss the ledge, try to shoot the block to still collect the item. Requires: { "obstaclesCleared": [ "B" ] } |
Requires: "h_canNavigateUnderwater" { "or": [ "Gravity", { "obstaclesNotCleared": [ "A" ] }, { "enemyDamage": { "enemy": "Kame (Tatori)", "type": "contact", "hits": 1 } } ] } { "or": [ "Gravity", "HiJump", "canSpringBallJumpMidAir", "h_canCrouchJumpDownGrab", "canUseEnemies" ] } |
Requires: "canSuitlessMaridia" "canCarefulJump" "HiJump" |
Jump over or on to Mama Turtle. The easiest method is to jump over her by jumping on her babies, or to Morph under her. Requires: "canSuitlessMaridia" "canTrickyJump" { "or": [ "canSpringBallJumpMidAir", "h_canCrouchJumpDownGrab", "canUseEnemies" ] } |
If Mama Turtle is in her starting location, stand on the rightmost side of her to be aligned below the grapple block. With a miss, if you havent moved horizontally, simply fall straight down to land safely back on to her. Requires: "Grapple" { "or": [ "HiJump", "canPreciseGrapple" ] } Clears obstacles: B |
Requires: "SpaceJump" Clears obstacles: B |
Once out of the water, jump into an IBJ. With a miss, if you haven't moved horizontally, simply fall straight down to land safely back on Mama Turtle. Requires: "canJumpIntoIBJ" Clears obstacles: B |
Spring Ball jump from Mama Turtle's back. With a fail, if you haven't moved horizontally, simply fall straight down to land safely back on Mama Turtle. Requires: "HiJump" "canSpringBallJumpMidAir" Clears obstacles: B |
Requires: { "or": [ "canWalljump", "SpaceJump", "HiJump" ] } |
Requires: "canDodgeWhileShooting" "canCarefulJump" { "or": [ "Wave", "Spazer", { "and": [ "canTrickyJump", "canDodgeWhileShooting", { "ammo": { "type": "Missile", "count": 5 } } ] }, { "and": [ "canTrickyJump", "canResetFallSpeed", "canDownBack" ] }, "canInsaneJump" ] } |
|
Requires: "SpaceJump" Clears obstacles: B |
Grappling the block does not require canPreciseGrapple if Mama Turtle is asleep, as there is no risk of death on a miss. Requires: "canUseGrapple" { "obstaclesNotCleared": [ "A" ] } Clears obstacles: B |
Starting from the top left ledge, wall jump to place a bomb or Power Bomb just below and to the right of the bottom left plant on the wall. Use the bomb to boost you towards the item, then unmorph to reduce your fall speed and barely reach the item. Requires: "canWallJumpBombBoost" |
Briefly run on the top ledge on either side (left is slightly easier) then jump and wall jump on the grapple block. Requires: "HiJump" "canTrickyJump" "SpeedBooster" "canWalljump" Clears obstacles: B |
From: 5
Top Left Junction
To: 2
Top Item
Briefly run on the top left ledge then perform a last-frame jump to barely touch the item and then fall. It is best not to moon-walk back against the wall and instead press against it and then turn around to be 1 pixel away. A wall-jump check as Samus is close to the item can expand her hitbox and make it possible from either pixel. Requires: "HiJump" "canTrickyJump" "SpeedBooster" |
Requires: "canSpringwall" "canResetFallSpeed" |
Requires: "canSpringwall" "canSpringFling" Clears obstacles: B |
Time a pause before jumping to give a significant momentum boost in order to reach the Grapple Block. Requires: "h_canMaxHeightSpringBallJump" "canSpringFling" Clears obstacles: B |
Perform a running stationary spinjump from a precise spot, then a CWJ with slightly more speed off the wall one tile further out. This makes it possible to just barely walljump off the grapple block. Requires: { "notable": "Insane Walljump" } "HiJump" "canInsaneJump" "canStationarySpinJump" "canInsaneWalljump" "canCWJ" Clears obstacles: B |
To save energy, start from the upper right ledge; it may require repositioning Mama Turtle to the right to get to the ledge. Requires: { "useFlashSuit": {} } { "or": [ { "shinespark": { "frames": 10, "excessFrames": 6 } }, { "and": [ "HiJump", { "shinespark": { "frames": 6, "excessFrames": 5 } } ] } ] } |
{ "$schema": "../../../schema/m3-room.schema.json", "id": 178, "name": "Mama Turtle Room", "area": "Maridia", "subarea": "Outer", "playable": true, "roomAddress": "0x7D055", "roomEnvironments": [ { "heated": false } ], "nodes": [ { "id": 1, "name": "Left Door", "nodeType": "door", "nodeSubType": "blue", "nodeAddress": "0x001a408", "doorOrientation": "left", "doorEnvironments": [ { "physics": "water" } ] }, { "id": 2, "name": "Top Item", "nodeType": "item", "nodeSubType": "visible", "nodeItem": "ETank", "nodeAddress": "0x7C47D", "locks": [ { "name": "Dummy Item Lock", "lockType": "gameFlag", "unlockStrats": [ { "name": "Base (Collect Item)", "notable": false, "requires": [] } ] } ] }, { "id": 3, "name": "Hidden Right Item", "nodeType": "item", "nodeSubType": "hidden", "nodeItem": "Missile", "nodeAddress": "0x7C483", "locks": [ { "name": "Dummy Item Lock", "lockType": "gameFlag", "unlockStrats": [ { "name": "Base (Collect Item)", "notable": false, "requires": [] } ] } ] }, { "id": 4, "name": "On Mama Turtle", "nodeType": "junction", "nodeSubType": "junction", "note": "On Mama Turtle's back, above the waterline, directly above her starting position." }, { "id": 5, "name": "Top Left Junction", "nodeType": "junction", "nodeSubType": "junction", "note": "Out of the water, on the top left ledge." } ], "obstacles": [ { "id": "A", "name": "Mama Turtle Sleeping", "obstacleType": "abstract" }, { "id": "B", "name": "Get on top of the Grapple Block", "obstacleType": "abstract" } ], "enemies": [ { "id": "e1", "groupName": "Mama Turtle", "enemyName": "Kame (Tatori)", "quantity": 1, "homeNodes": [ 1 ] }, { "id": "e2", "groupName": "Baby Turtles", "enemyName": "Kame Baby", "quantity": 4, "homeNodes": [ 1 ] } ], "links": [ { "from": 1, "to": [ { "id": 1 }, { "id": 2 }, { "id": 3 }, { "id": 4 }, { "id": 5 } ] }, { "from": 2, "to": [ { "id": 1 }, { "id": 3 } ] }, { "from": 3, "to": [ { "id": 1 } ] }, { "from": 4, "to": [ { "id": 2 }, { "id": 3 }, { "id": 5 } ] }, { "from": 5, "to": [ { "id": 2 } ] } ], "strats": [ { "id": 1, "link": [ 1, 1 ], "name": "Leave with Runway", "requires": [], "exitCondition": { "leaveWithRunway": { "length": 19, "gentleDownTiles": 2, "openEnd": 1 } } }, { "id": 2, "link": [ 1, 1 ], "name": "Suitless Stutter Water Shinecharge, Return", "entranceCondition": { "comeInRunning": { "speedBooster": true, "minTiles": 2 } }, "requires": [ "canStutterWaterShineCharge", "canShinechargeMovementComplex", "h_canShineChargeMaxRunway", { "or": [ { "shinespark": { "frames": 9 } }, { "and": [ "canShinechargeMovementTricky", { "shinespark": { "frames": 2 } } ] } ] } ], "exitCondition": { "leaveWithSpark": {} }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ] }, { "id": 3, "link": [ 1, 1 ], "name": "Crystal Flash", "requires": [ "h_canCrystalFlash" ], "flashSuitChecked": true }, { "id": 4, "link": [ 1, 2 ], "name": "Base", "requires": [ "Gravity", "SpaceJump" ], "clearsObstacles": [ "B" ] }, { "id": 5, "link": [ 1, 2 ], "name": "In-Room Shinespark", "requires": [ "Gravity", { "canShineCharge": { "usedTiles": 19, "gentleUpTiles": 2, "openEnd": 1 } }, "canShinechargeMovement", { "or": [ { "shinespark": { "frames": 60, "excessFrames": 5 } }, { "and": [ "canMidairShinespark", { "shinespark": { "frames": 55, "excessFrames": 5 } } ] }, { "and": [ "canMidairShinespark", "HiJump", { "shinespark": { "frames": 50, "excessFrames": 5 } } ] } ] } ], "clearsObstacles": [ "B" ], "devNote": "This could have a few more excess frames if not getting on top of the block to go to 2." }, { "id": 6, "link": [ 1, 2 ], "name": "Shinespark", "entranceCondition": { "comeInShinecharging": { "length": 18, "gentleUpTiles": 2, "openEnd": 1 } }, "requires": [ "Gravity", "canShinechargeMovement", { "or": [ { "shinespark": { "frames": 60, "excessFrames": 5 } }, { "and": [ "canMidairShinespark", { "shinespark": { "frames": 55, "excessFrames": 5 } } ] }, { "and": [ "canMidairShinespark", "HiJump", { "shinespark": { "frames": 50, "excessFrames": 5 } } ] } ] } ], "clearsObstacles": [ "B" ], "devNote": "This could have a few more excess frames if not getting on top of the block to go to 2." }, { "id": 7, "link": [ 1, 2 ], "name": "Shinespark, Charge Outside", "entranceCondition": { "comeInShinecharged": { "framesRequired": 110 } }, "requires": [ "Gravity", "canShinechargeMovement", { "shinespark": { "frames": 60 } } ], "clearsObstacles": [ "B" ], "flashSuitChecked": true, "devNote": "This could have a few more excess frames if not getting on top of the block to go to 2." }, { "id": 8, "link": [ 1, 2 ], "name": "Suitless Water Shinecharge", "entranceCondition": { "comeInShinecharging": { "length": 4, "openEnd": 1 } }, "requires": [ "canWaterShineCharge", "canShinechargeMovement", { "or": [ { "shinespark": { "frames": 61, "excessFrames": 7 } }, { "and": [ "canMidairShinespark", { "shinespark": { "frames": 56, "excessFrames": 7 } } ] }, { "and": [ "canMidairShinespark", "HiJump", { "shinespark": { "frames": 52, "excessFrames": 7 } } ] } ] } ], "clearsObstacles": [ "B" ], "devNote": [ "This could have a few more excess frames if not getting on top of the block to go to 2.", "This runway length is just an estimate of the worst case scenario for difficulties that can't use canStutterWaterShineCharge." ] }, { "id": 9, "link": [ 1, 2 ], "name": "Suitless Stutter Water Shinecharge", "entranceCondition": { "comeInRunning": { "speedBooster": true, "minTiles": 2 } }, "requires": [ "canStutterWaterShineCharge", "canShinechargeMovement", "h_canShineChargeMaxRunway", { "or": [ { "shinespark": { "frames": 61, "excessFrames": 7 } }, { "and": [ "canMidairShinespark", { "shinespark": { "frames": 56, "excessFrames": 7 } } ] }, { "and": [ "canMidairShinespark", "HiJump", { "shinespark": { "frames": 52, "excessFrames": 7 } } ] } ] } ], "clearsObstacles": [ "B" ], "devNote": "This could have a few more excess frames if not getting on top of the block to go to 2." }, { "id": 10, "link": [ 1, 2 ], "name": "G-Mode Morph - Let Mama Turtle Sleep", "entranceCondition": { "comeInWithGMode": { "mode": "any", "morphed": true } }, "requires": [ "Gravity", "h_canArtificialMorphIBJ", "h_canArtificialMorphBombHorizontally" ], "clearsObstacles": [ "B" ], "flashSuitChecked": true, "note": [ "Get into position as close to the center of the room as possible while not being too close to any baby turtles.", "Start an IBJ without hiting any baby turtles otherwhise Mama Turtle will wake up." ] }, { "id": 11, "link": [ 1, 2 ], "name": "G-Mode Morph - Wake Mama Turtle", "entranceCondition": { "comeInWithGMode": { "mode": "any", "morphed": true } }, "requires": [ "canSuitlessMaridia", "h_canArtificialMorphSpringBall", "h_canArtificialMorphIBJ" ], "clearsObstacles": [ "A", "B" ], "flashSuitChecked": true, "note": [ "Place a bomb next to one of the baby turtles, then use spring ball to get on Mama Turtle's back.", "Start an IBJ above the waterline to get to the item." ] }, { "id": 12, "link": [ 1, 3 ], "name": "Ride Mama Turtle on the Right", "requires": [ "h_canNavigateUnderwater", { "or": [ "canTrickyJump", { "enemyDamage": { "enemy": "Kame (Tatori)", "type": "contact", "hits": 1 } } ] } ], "clearsObstacles": [ "A" ], "note": [ "Requires getting back on Mama Turtle while she is at the right.", "The safest way is to have a normalized fall speed with either a full height jump or falling from the ledge above.", "Shrinking Samus' hitbox after touching the turtles back will also usually help." ] }, { "id": 13, "link": [ 1, 3 ], "name": "In-Room Shinespark", "requires": [ "Gravity", { "canShineCharge": { "usedTiles": 19, "gentleUpTiles": 2, "openEnd": 1 } }, { "or": [ { "shinespark": { "frames": 43, "excessFrames": 4 } }, { "and": [ "canMidairShinespark", { "shinespark": { "frames": 37, "excessFrames": 5 } } ] }, { "and": [ "canMidairShinespark", "HiJump", { "shinespark": { "frames": 32, "excessFrames": 4 } } ] } ] } ] }, { "id": 14, "link": [ 1, 3 ], "name": "Shinespark", "entranceCondition": { "comeInShinecharging": { "length": 18, "gentleUpTiles": 2, "openEnd": 1 } }, "requires": [ "Gravity", { "or": [ { "shinespark": { "frames": 43, "excessFrames": 4 } }, { "and": [ "canMidairShinespark", { "shinespark": { "frames": 37, "excessFrames": 5 } } ] }, { "and": [ "canMidairShinespark", "HiJump", { "shinespark": { "frames": 32, "excessFrames": 4 } } ] } ] } ] }, { "id": 15, "link": [ 1, 3 ], "name": "Charge Outside", "entranceCondition": { "comeInShinecharged": { "framesRequired": 80 } }, "requires": [ "Gravity", { "shinespark": { "frames": 43, "excessFrames": 4 } } ], "flashSuitChecked": true }, { "id": 16, "link": [ 1, 3 ], "name": "Let Mama Turtle Sleep", "requires": [ "Gravity", { "or": [ "canWalljump", "h_canFly" ] } ] }, { "id": 17, "link": [ 1, 3 ], "name": "Suitless Water Shinecharge", "entranceCondition": { "comeInShinecharging": { "length": 4, "openEnd": 1 } }, "requires": [ "canWaterShineCharge", "canShinechargeMovement", { "or": [ { "shinespark": { "frames": 47, "excessFrames": 5 } }, { "and": [ "canMidairShinespark", { "shinespark": { "frames": 44, "excessFrames": 5 } } ] }, { "and": [ "canMidairShinespark", "HiJump", { "shinespark": { "frames": 41, "excessFrames": 5 } } ] } ] } ], "devNote": "This runway length is just an estimate of the worst case scenario for difficulties that can't use canStutterWaterShineCharge." }, { "id": 18, "link": [ 1, 3 ], "name": "Suitless Stutter Water Shinecharge", "entranceCondition": { "comeInRunning": { "speedBooster": true, "minTiles": 2 } }, "requires": [ "canStutterWaterShineCharge", "canShinechargeMovement", "h_canShineChargeMaxRunway", { "or": [ { "shinespark": { "frames": 47, "excessFrames": 5 } }, { "and": [ "canMidairShinespark", { "shinespark": { "frames": 44, "excessFrames": 5 } } ] }, { "and": [ "canMidairShinespark", "HiJump", { "shinespark": { "frames": 41, "excessFrames": 5 } } ] } ] } ], "note": "Requires at least 2 tiles in the adjacent room." }, { "id": 19, "link": [ 1, 3 ], "name": "G-Mode Morph - Let Mama Turtle Sleep", "entranceCondition": { "comeInWithGMode": { "mode": "any", "morphed": true } }, "requires": [ "Gravity", "h_canArtificialMorphIBJ", "h_canArtificialMorphBombHorizontally" ], "flashSuitChecked": true, "note": "IBJ up a bit, then bomb over Mama Turtle and her babies to prevent her from waking. Then IBJ to the high right ledge before exiting g-mode." }, { "id": 20, "link": [ 1, 4 ], "name": "Ride Mama Turtle", "requires": [ "h_canNavigateUnderwater", "canUseEnemies", { "or": [ "canCarefulJump", { "enemyDamage": { "enemy": "Kame (Tatori)", "type": "contact", "hits": 1 } } ] } ], "clearsObstacles": [ "A" ], "note": "Ride Mama Turtle. To avoid getting hit, shoot one of her babies to wake her up, then quickly get on her back." }, { "id": 21, "link": [ 1, 5 ], "name": "Let Mama Turtle Sleep", "requires": [ "Gravity", { "or": [ "canConsecutiveWalljump", { "and": [ "canWalljump", "HiJump" ] }, "h_canFly" ] } ] }, { "id": 22, "link": [ 1, 5 ], "name": "Suitless Climb the Right Wall", "requires": [ "canSuitlessMaridia", "HiJump", "canDownGrab", { "or": [ { "and": [ "canSpaceJumpWaterBounce", "canWalljump" ] }, "canSpaceJumpWaterEscape" ] } ], "note": "Letting Mama Turtle sleep, climb the right wall using HiJump (with a down-grab) and escape the water with Space Jump ." }, { "id": 23, "link": [ 2, 1 ], "name": "Base", "requires": [] }, { "id": 24, "link": [ 2, 3 ], "name": "Jump to the Right Ledge", "requires": [ { "obstaclesCleared": [ "B" ] } ], "note": "Get a bit of run speed on the block and jump to the right ledge. If you miss the ledge, try to shoot the block to still collect the item." }, { "id": 25, "link": [ 3, 1 ], "name": "Base", "requires": [ "h_canNavigateUnderwater", { "or": [ "Gravity", { "obstaclesNotCleared": [ "A" ] }, { "enemyDamage": { "enemy": "Kame (Tatori)", "type": "contact", "hits": 1 } } ] }, { "or": [ "Gravity", "HiJump", "canSpringBallJumpMidAir", "h_canCrouchJumpDownGrab", "canUseEnemies" ] } ] }, { "id": 26, "link": [ 3, 1 ], "name": "Suitless Dodge", "requires": [ "canSuitlessMaridia", "canCarefulJump", "HiJump" ] }, { "id": 27, "link": [ 3, 1 ], "name": "Suitless Bootless Dodge", "requires": [ "canSuitlessMaridia", "canTrickyJump", { "or": [ "canSpringBallJumpMidAir", "h_canCrouchJumpDownGrab", "canUseEnemies" ] } ], "note": [ "Jump over or on to Mama Turtle.", "The easiest method is to jump over her by jumping on her babies, or to Morph under her." ] }, { "id": 28, "link": [ 4, 2 ], "name": "Grapple", "requires": [ "Grapple", { "or": [ "HiJump", "canPreciseGrapple" ] } ], "clearsObstacles": [ "B" ], "note": [ "If Mama Turtle is in her starting location, stand on the rightmost side of her to be aligned below the grapple block.", "With a miss, if you havent moved horizontally, simply fall straight down to land safely back on to her." ] }, { "id": 29, "link": [ 4, 2 ], "name": "Space Jump", "requires": [ "SpaceJump" ], "clearsObstacles": [ "B" ] }, { "id": 30, "link": [ 4, 2 ], "name": "Jump into IBJ", "requires": [ "canJumpIntoIBJ" ], "clearsObstacles": [ "B" ], "note": [ "Once out of the water, jump into an IBJ.", "With a miss, if you haven't moved horizontally, simply fall straight down to land safely back on Mama Turtle." ] }, { "id": 31, "link": [ 4, 2 ], "name": "Spring Ball Jump", "requires": [ "HiJump", "canSpringBallJumpMidAir" ], "clearsObstacles": [ "B" ], "note": [ "Spring Ball jump from Mama Turtle's back.", "With a fail, if you haven't moved horizontally, simply fall straight down to land safely back on Mama Turtle." ] }, { "id": 32, "link": [ 4, 3 ], "name": "Base", "requires": [ { "or": [ "canWalljump", "SpaceJump", "HiJump" ] } ] }, { "id": 33, "link": [ 4, 3 ], "name": "Reveal Item while Jumping", "requires": [ "canDodgeWhileShooting", "canCarefulJump", { "or": [ "Wave", "Spazer", { "and": [ "canTrickyJump", "canDodgeWhileShooting", { "ammo": { "type": "Missile", "count": 5 } } ] }, { "and": [ "canTrickyJump", "canResetFallSpeed", "canDownBack" ] }, "canInsaneJump" ] } ], "note": "Reveal the item while jumping to the right wall and collect it as Samus falls past." }, { "id": 34, "link": [ 4, 5 ], "name": "Base", "requires": [] }, { "id": 35, "link": [ 5, 2 ], "name": "Base", "requires": [ "SpaceJump" ], "clearsObstacles": [ "B" ] }, { "id": 43, "link": [ 5, 2 ], "name": "Grapple, Mama Turtle is Sleeping", "requires": [ "canUseGrapple", { "obstaclesNotCleared": [ "A" ] } ], "clearsObstacles": [ "B" ], "note": "Grappling the block does not require canPreciseGrapple if Mama Turtle is asleep, as there is no risk of death on a miss." }, { "id": 36, "link": [ 5, 2 ], "name": "Wall Jump Bomb Boost", "requires": [ "canWallJumpBombBoost" ], "note": [ "Starting from the top left ledge, wall jump to place a bomb or Power Bomb just below and to the right of the bottom left plant on the wall.", "Use the bomb to boost you towards the item, then unmorph to reduce your fall speed and barely reach the item." ] }, { "id": 37, "link": [ 5, 2 ], "name": "Tricky Speed HiJump", "requires": [ "HiJump", "canTrickyJump", "SpeedBooster", "canWalljump" ], "clearsObstacles": [ "B" ], "note": [ "Briefly run on the top ledge on either side (left is slightly easier) then jump and wall jump on the grapple block." ] }, { "id": 38, "link": [ 5, 2 ], "name": "Tricky Speed HiJump, Walljumpless", "requires": [ "HiJump", "canTrickyJump", "SpeedBooster" ], "note": [ "Briefly run on the top left ledge then perform a last-frame jump to barely touch the item and then fall.", "It is best not to moon-walk back against the wall and instead press against it and then turn around to be 1 pixel away.", "A wall-jump check as Samus is close to the item can expand her hitbox and make it possible from either pixel." ] }, { "id": 39, "link": [ 5, 2 ], "name": "Springwall", "requires": [ "canSpringwall", "canResetFallSpeed" ] }, { "id": 40, "link": [ 5, 2 ], "name": "Springwall onto Grapple Block", "requires": [ "canSpringwall", "canSpringFling" ], "clearsObstacles": [ "B" ] }, { "id": 41, "link": [ 5, 2 ], "name": "Walljumpless SpringFling", "requires": [ "h_canMaxHeightSpringBallJump", "canSpringFling" ], "clearsObstacles": [ "B" ], "note": "Time a pause before jumping to give a significant momentum boost in order to reach the Grapple Block." }, { "id": 42, "link": [ 5, 2 ], "name": "Insane Walljump", "requires": [ { "notable": "Insane Walljump" }, "HiJump", "canInsaneJump", "canStationarySpinJump", "canInsaneWalljump", "canCWJ" ], "clearsObstacles": [ "B" ], "note": [ "Perform a running stationary spinjump from a precise spot, then a CWJ with slightly more speed off the wall one tile further out.", "This makes it possible to just barely walljump off the grapple block." ] }, { "id": 44, "link": [ 5, 2 ], "name": "Use Flash Suit", "requires": [ { "useFlashSuit": {} }, { "or": [ { "shinespark": { "frames": 10, "excessFrames": 6 } }, { "and": [ "HiJump", { "shinespark": { "frames": 6, "excessFrames": 5 } } ] } ] } ], "flashSuitChecked": true, "note": "To save energy, start from the upper right ledge; it may require repositioning Mama Turtle to the right to get to the ledge." }, { "link": [ 1, 1 ], "name": "Base (Unlock Door)", "requires": [], "unlocksDoors": [ { "types": [ "ammo" ], "requires": [] } ] }, { "link": [ 1, 1 ], "name": "Base (Come In Normally)", "entranceCondition": { "comeInNormally": {} }, "requires": [] }, { "name": "Base (Collect Item)", "notable": false, "requires": [], "link": [ 2, 2 ], "collectsItems": [ 2 ] }, { "name": "Base (Collect Item)", "notable": false, "requires": [], "link": [ 3, 3 ], "collectsItems": [ 3 ] } ], "nextStratId": 45, "notables": [ { "id": 1, "name": "Insane Walljump", "note": [ "Perform a running stationary spinjump from a precise spot, then a CWJ with slightly more speed off the wall one tile further out.", "This makes it possible to just barely walljump off the grapple block." ] } ], "nextNotableId": 2 }