From 25acd7c4d5a7a6bf8fbda4dda0afa6caa071ea94 Mon Sep 17 00:00:00 2001 From: kjbranch Date: Mon, 7 Jul 2025 16:55:03 -0600 Subject: [PATCH 1/4] Bootless two-wall UWJ --- region/maridia/inner-pink/Aqueduct.json | 159 ++++++++++++++++++ region/maridia/inner-pink/Crab Shaft.json | 20 ++- region/maridia/inner-pink/West Sand Hole.json | 14 ++ tech.json | 13 ++ 4 files changed, 205 insertions(+), 1 deletion(-) diff --git a/region/maridia/inner-pink/Aqueduct.json b/region/maridia/inner-pink/Aqueduct.json index 662e445296..728b0a6e3a 100644 --- a/region/maridia/inner-pink/Aqueduct.json +++ b/region/maridia/inner-pink/Aqueduct.json @@ -1637,6 +1637,35 @@ ], "devNote": "This does not include canRiskPermanentLossOfAccess, as it is only worth doing this strat if the items are there." }, + { + "link": [2, 7], + "name": "G-Mode Overload PLMs - Power Bomb the Items, Bootless UWJ", + "entranceCondition": { + "comeInWithGMode": { + "mode": "direct", + "morphed": false + } + }, + "requires": [ + {"notable": "G-Mode Overload PLMs - Power Bomb the Items"}, + {"or": [ + {"itemNotCollectedAtNode": 7}, + {"itemNotCollectedAtNode": 8} + ]}, + "h_usePowerBomb", + "h_usePowerBomb", + "canSnailClimb", + "canBootless2WideUWJ" + ], + "flashSuitChecked": true, + "note": [ + "PLMs can be overloaded in direct G-Mode with a single Power Bomb if both items are still there and 2 PBs if only one item is.", + "There is a row of tiles that works, just above and to the left of the right door.", + "The row is one tile higher than the horizontal pipe that is part of the door frame, spanning from the left to one tile away from the right wall.", + "Climb one snail to place the Power Bomb, then another to reduce the distance of the wall jump climb." + ], + "devNote": "This does not include canRiskPermanentLossOfAccess, as it is only worth doing this strat if the items are there." + }, { "id": 47, "link": [2, 9], @@ -2500,6 +2529,83 @@ ], "devNote": "This does not include canRiskPermanentLossOfAccess, as it is only worth doing this strat if the items are there." }, + { + "link": [5, 7], + "name": "G-Mode Overload PLMs - Power Bomb the Items, Bootless UWJ", + "entranceCondition": { + "comeInWithGMode": { + "mode": "direct", + "morphed": false + } + }, + "requires": [ + {"notable": "G-Mode Overload PLMs - Power Bomb the Items"}, + {"or": [ + {"itemNotCollectedAtNode": 7}, + {"itemNotCollectedAtNode": 8} + ]}, + "h_usePowerBomb", + "h_usePowerBomb", + "canSnailClimb", + "canBootless2WideUWJ" + ], + "flashSuitChecked": true, + "note": [ + "PLMs can be overloaded in direct G-Mode with a single Power Bomb if both items are still there and 2 PBs if only one item is.", + "There is a row of tiles that works, just above and to the left of the right door.", + "The row is one tile higher than the horizontal pipe that is part of the door frame, spanning from the left to one tile away from the right wall.", + "Climb one snail to place the Power Bomb, then another to reduce the distance of the wall jump climb." + ], + "devNote": "This does not include canRiskPermanentLossOfAccess, as it is only worth doing this strat if the items are there." + }, + { + "link": [5, 7], + "name": "G-Mode Morph Overload PLMs - Power Bomb the Items, Bootless UWJ", + "entranceCondition": { + "comeInWithGMode": { + "mode": "direct", + "morphed": true + } + }, + "requires": [ + {"notable": "G-Mode Overload PLMs - Power Bomb the Items"}, + {"or": [ + {"itemNotCollectedAtNode": 7}, + {"itemNotCollectedAtNode": 8} + ]}, + "h_artificialMorphSpringBall", + "h_artificialMorphPowerBomb", + "h_artificialMorphPowerBomb", + "canSnailClimb", + "canBootless2WideUWJ" + ], + "flashSuitChecked": true, + "note": [ + "PLMs can be overloaded in direct G-Mode with a single Power Bomb if both items are still there and 2 PBs if only one item is.", + "There is a row of tiles that works, just above and to the left of the right door.", + "The row is one tile higher than the horizontal pipe that is part of the door frame, spanning from the left to one tile away from the right wall.", + "Climb one snail to place the Power Bomb, then another to reduce the distance of the wall jump climb." + ], + "devNote": "This does not include canRiskPermanentLossOfAccess, as it is only worth doing this strat if the items are there." + }, + { + "link": [5, 7], + "name": "G-Mode Morph Overload PLMs - Bomb the Speed Blocks, Bootless UWJ", + "entranceCondition": { + "comeInWithGMode": { + "mode": "direct", + "morphed": true + } + }, + "requires": [ + "h_artificialMorphSpringBall", + "canSnailClimb", + "h_artificialMorphBombs", + "canBootless2WideUWJ" + ], + "flashSuitChecked": true, + "note": "Place bombs on the speed blocks to overload PLMs, then climb a snail and bootless UWJ to the items." + }, { "id": 91, "link": [5, 8], @@ -2962,6 +3068,36 @@ ], "devNote": "This does not include canRiskPermanentLossOfAccess, as it is only worth doing this strat if the items are there." }, + { + "link": [6, 7], + "name": "G-Mode Overload PLMs - Power Bomb the Items, Bootless UWJ", + "entranceCondition": { + "comeInWithGMode": { + "mode": "direct", + "morphed": false + }, + "comesThroughToilet": "no" + }, + "requires": [ + {"notable": "G-Mode Overload PLMs - Power Bomb the Items"}, + {"or": [ + {"itemNotCollectedAtNode": 7}, + {"itemNotCollectedAtNode": 8} + ]}, + "h_usePowerBomb", + "h_usePowerBomb", + "canSnailClimb", + "canBootless2WideUWJ" + ], + "flashSuitChecked": true, + "note": [ + "PLMs can be overloaded in direct G-Mode with a single Power Bomb if both items are still there and 2 PBs if only one item is.", + "There is a row of tiles that works, just above and to the left of the right door.", + "The row is one tile higher than the horizontal pipe that is part of the door frame, spanning from the left to one tile away from the right wall.", + "Climb one snail to place the Power Bomb, then another to reduce the distance of the wall jump climb." + ], + "devNote": "This does not include canRiskPermanentLossOfAccess, as it is only worth doing this strat if the items are there." + }, { "id": 111, "link": [6, 9], @@ -3239,6 +3375,18 @@ "flashSuitChecked": true, "devNote": "FIXME: This is not a long IBJ if starting from door 5." }, + { + "link": [10, 7], + "name": "Overload PLMs - Bomb the Speed Blocks, Bootless UWJ", + "requires": [ + "canEnterGMode", + "canSnailClimb", + "h_useMorphBombs", + "canBootless2WideUWJ" + ], + "flashSuitChecked": true, + "note": "Place bombs on the speed blocks to overload PLMs, then climb a snail and bootless UWJ to the items." + }, { "id": 134, "link": [10, 11], @@ -3342,6 +3490,17 @@ ], "flashSuitChecked": true, "note": "After PLMs are overloaded, use a snail to help climb to the top right items." + }, + { + "link": [11, 7], + "name": "Overloaded PLMs - Bootless UWJ", + "requires": [ + "canEnterGMode", + "canSnailClimb", + "canBootless2WideUWJ" + ], + "flashSuitChecked": true, + "note": "After PLMs are overloaded, use a snail to climb to the right then bootless UWJ to the items." } ], "notables": [ diff --git a/region/maridia/inner-pink/Crab Shaft.json b/region/maridia/inner-pink/Crab Shaft.json index fb6492b08e..ae768a3c5a 100644 --- a/region/maridia/inner-pink/Crab Shaft.json +++ b/region/maridia/inner-pink/Crab Shaft.json @@ -1070,6 +1070,17 @@ ], "devNote": "The requirements are for getting onto the platform." }, + { + "link": [1, 4], + "name": "Bootless Underwater Wall Jump", + "requires": [ + {"notable": "Very Long Bootless Underwater Wall Jump"}, + "canBootless2WideUWJ", + "canBeExtremelyPatient", + "canSpringBallJumpMidAir" + ], + "note": "Perform a very long, very unforgiving, bootless underwater wall jump." + }, { "id": 85, "link": [1, 5], @@ -2049,8 +2060,15 @@ "Perform a tight down grab to get onto it then jump through the door shell.", "Knocking the crab off while it is on the the door or ceiling will not work." ] + }, + { + "id": 5, + "name": "Very Long Bootless Underwater Wall Jump", + "note": [ + "Perform a very long, very unforgiving, bootless underwater wall jump." + ] } ], "nextStratId": 92, - "nextNotableId": 5 + "nextNotableId": 6 } \ No newline at end of file diff --git a/region/maridia/inner-pink/West Sand Hole.json b/region/maridia/inner-pink/West Sand Hole.json index 2ead371760..5855dded43 100644 --- a/region/maridia/inner-pink/West Sand Hole.json +++ b/region/maridia/inner-pink/West Sand Hole.json @@ -477,6 +477,20 @@ "Jump up to the ledge with either Gravity, HiJump and a Crouch Jump Down Grab, or a maximum height Spring Ball Jump." ] }, + { + "link": [1, 7], + "name": "Bootless Underwater Wall Jump", + "requires": [ + "canPlayInSand", + {"or": [ + "canSpringBallJumpMidAir", + "canSandfallBounce" + ]}, + "canBootless2WideUWJ", + "SpaceJump" + ], + "note": "Sandfall bounce or spring ball jump to the first ledge, then bootless underwater wall jump to the water surface, then use Space Jump to escape." + }, { "id": 15, "link": [2, 2], diff --git a/tech.json b/tech.json index 19437c65aa..bcc7ccda2a 100644 --- a/tech.json +++ b/tech.json @@ -1256,6 +1256,19 @@ "note": [ "The ability to underwater wall jump against a single wall and break the water line with HiJump but without Space Jump." ] + }, + { + "name": "canBootless2WideUWJ", + "techRequires": [ + {"tech": "canUnderwaterWalljump"} + ], + "otherRequires": [], + "note": [ + "The ability to underwater wall jump without HiJump between two walls that are two tiles apart.", + "Turn around before reaching the wall, then jump as early as possible to gain a small amount of height.", + "With very precise execution, Samus will gain height very slowly.", + "This requires Space Jump when breaking the water line." + ] } ] } From 04fbbf7b6e712ebd5813114f789639e82479925c Mon Sep 17 00:00:00 2001 From: kjbranch Date: Mon, 7 Jul 2025 16:57:12 -0600 Subject: [PATCH 2/4] single wall note --- tech.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tech.json b/tech.json index bcc7ccda2a..fffedccc3c 100644 --- a/tech.json +++ b/tech.json @@ -1268,7 +1268,8 @@ "Turn around before reaching the wall, then jump as early as possible to gain a small amount of height.", "With very precise execution, Samus will gain height very slowly.", "This requires Space Jump when breaking the water line." - ] + ], + "devNote": "It is possible to bootless UWJ on a single wall as well, but that is not reasonable to ever expect." } ] } From 434e494bb624f9d098ee7b7d1f6b3b3ee85e1404 Mon Sep 17 00:00:00 2001 From: kjbranch Date: Thu, 10 Jul 2025 10:19:07 -0600 Subject: [PATCH 3/4] feedback update --- region/maridia/inner-pink/Aqueduct.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/region/maridia/inner-pink/Aqueduct.json b/region/maridia/inner-pink/Aqueduct.json index 9dfa0a3def..12f3ad2a7a 100644 --- a/region/maridia/inner-pink/Aqueduct.json +++ b/region/maridia/inner-pink/Aqueduct.json @@ -2595,7 +2595,7 @@ "name": "G-Mode Morph Overload PLMs - Bomb the Speed Blocks, Bootless UWJ", "entranceCondition": { "comeInWithGMode": { - "mode": "direct", + "mode": "any", "morphed": true } }, From aa225b3a5f147628fb26e985715aa843249f99e8 Mon Sep 17 00:00:00 2001 From: kjbranch Date: Thu, 10 Jul 2025 10:23:39 -0600 Subject: [PATCH 4/4] remove unnecessary strat --- region/maridia/inner-pink/Aqueduct.json | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/region/maridia/inner-pink/Aqueduct.json b/region/maridia/inner-pink/Aqueduct.json index 12f3ad2a7a..3dc59e6e58 100644 --- a/region/maridia/inner-pink/Aqueduct.json +++ b/region/maridia/inner-pink/Aqueduct.json @@ -3377,18 +3377,6 @@ "flashSuitChecked": true, "devNote": "FIXME: This is not a long IBJ if starting from door 5." }, - { - "link": [10, 7], - "name": "Overload PLMs - Bomb the Speed Blocks, Bootless UWJ", - "requires": [ - "canEnterGMode", - "canSnailClimb", - "h_useMorphBombs", - "canBootless2WideUWJ" - ], - "flashSuitChecked": true, - "note": "Place bombs on the speed blocks to overload PLMs, then climb a snail and bootless UWJ to the items." - }, { "id": 134, "link": [10, 11],