From 97758c82ddb440e7670dfe33c1d5e82e21c46ca1 Mon Sep 17 00:00:00 2001 From: kjbranch Date: Fri, 4 Apr 2025 14:26:35 -0600 Subject: [PATCH 1/3] Removing and refining "Expert" difficulty notables --- .../kraid/Warehouse Kihunter Room.json | 13 ------ region/brinstar/pink/Big Pink.json | 6 +-- .../red/Red Brinstar Fireflea Room.json | 34 +-------------- region/crateria/central/Landing Site.json | 41 +++++-------------- .../crateria/central/Parlor and Alcatraz.json | 12 +----- region/crateria/east/West Ocean.json | 16 +------- .../inner-pink/East Cactus Alley Room.json | 10 ++++- region/maridia/inner-pink/West Sand Hole.json | 12 ++---- .../Post Crocomire Farming Room.json | 9 ---- region/norfair/east/Cathedral Entrance.json | 13 +----- region/tourian/main/Blue Hopper Room.json | 6 +-- 11 files changed, 33 insertions(+), 139 deletions(-) diff --git a/region/brinstar/kraid/Warehouse Kihunter Room.json b/region/brinstar/kraid/Warehouse Kihunter Room.json index 78a024cc74..9527fd3f36 100644 --- a/region/brinstar/kraid/Warehouse Kihunter Room.json +++ b/region/brinstar/kraid/Warehouse Kihunter Room.json @@ -719,7 +719,6 @@ "link": [5, 2], "name": "Bottom Leave Shinecharged", "requires": [ - {"notable": "Bottom Leave Shinecharged"}, "canShinechargeMovementTricky", {"obstaclesCleared": ["C"]}, {"obstaclesNotCleared": ["D"]}, @@ -792,7 +791,6 @@ "link": [5, 3], "name": "Tunnel Charge (Shot Block Intact)", "requires": [ - {"notable": "Tunnel Charge"}, {"obstaclesCleared": ["B", "C"]}, {"obstaclesNotCleared": ["D"]}, {"canShineCharge": {"usedTiles": 31, "openEnd": 1}}, @@ -814,7 +812,6 @@ "link": [5, 3], "name": "Tunnel Charge (Shot Block Broken)", "requires": [ - {"notable": "Tunnel Charge"}, {"obstaclesCleared": ["B", "C", "D"]}, {"canShineCharge": {"usedTiles": 13, "openEnd": 2}}, "canShinechargeMovementTricky", @@ -859,21 +856,11 @@ } ], "notables": [ - { - "id": 1, - "name": "Tunnel Charge", - "note": "Generate a charge on the left side and carry it through the morph tunnel and out the right door." - }, { "id": 2, "name": "Bottom Spark Out", "note": "Charge a spark, then break the shot blocks, drop through, and spark out the bottom right door." }, - { - "id": 3, - "name": "Bottom Leave Shinecharged", - "note": "Break the shot block, then gain a shinecharge while sliding off the ledge, down toward the bottom right door." - }, { "id": 4, "name": "Speedball", diff --git a/region/brinstar/pink/Big Pink.json b/region/brinstar/pink/Big Pink.json index e01747df90..878ee53400 100644 --- a/region/brinstar/pink/Big Pink.json +++ b/region/brinstar/pink/Big Pink.json @@ -2781,7 +2781,7 @@ "name": "Speedball Jump into Raised Bomb Blocks", "requires": [ {"notable": "Off Screen Super Block"}, - {"notable": "Speedball into Raised Bomb Blocks"}, + {"notable": "Break Raised Bomb Blocks with Blue Speed"}, "canSlowShortCharge", {"getBlueSpeed": {"usedTiles": 20, "openEnd": 2}}, "canSpeedball", @@ -2798,7 +2798,7 @@ "name": "Temporary Blue Bounce into Raised Bomb Blocks", "requires": [ {"notable": "Off Screen Super Block"}, - {"notable": "Speedball into Raised Bomb Blocks"}, + {"notable": "Break Raised Bomb Blocks with Blue Speed"}, {"canShineCharge": {"usedTiles": 22, "openEnd": 2}}, "canTemporaryBlue", "canTrickyJump", @@ -3179,7 +3179,7 @@ "notables": [ { "id": 1, - "name": "Speedball into Raised Bomb Blocks", + "name": "Break Raised Bomb Blocks with Blue Speed", "note": [ "Break the \"Spore Spawn Skip\" bomb blocks (from the left) using only speed.", "Either by jump morphing into them, or by falling and bouncing through them with Temporary Blue." diff --git a/region/brinstar/red/Red Brinstar Fireflea Room.json b/region/brinstar/red/Red Brinstar Fireflea Room.json index 79e93a19df..72c4e65dce 100644 --- a/region/brinstar/red/Red Brinstar Fireflea Room.json +++ b/region/brinstar/red/Red Brinstar Fireflea Room.json @@ -522,9 +522,8 @@ "link": [2, 1], "name": "X-Ray Access Ice Bridge", "requires": [ - {"notable": "X-Ray Access Ice Bridge"}, "canTrickyUseFrozenEnemies", - "canCarefulJump", + "canTrickyDodgeEnemies", {"spikeHits": 3}, {"or": [ "canUseIFrames", @@ -1030,7 +1029,6 @@ "link": [4, 1], "name": "X-Ray Access Tricky SpringBall Jump", "requires": [ - {"notable": "X-Ray Access Tricky SpringBall Jump"}, "canTrickySpringBallJump", "canSpringFling" ], @@ -1091,7 +1089,6 @@ "link": [4, 1], "name": "X-Ray Access SpikeJumps with HiJump", "requires": [ - {"notable": "X-Ray Access SpikeJumps with HiJump"}, "HiJump", "canTrickyJump", {"or": [ @@ -1133,15 +1130,6 @@ "The amount of Waver hits can be reduced by running ahead on the spikes and taking damage from a second Waver instead of following the first Waver." ] }, - { - "id": 3, - "name": "X-Ray Access Ice Bridge", - "note": [ - "Cross the gaps by freezing multiple enemies or by refreezing a Waver while standing on it.", - "Be careful running on frozen enemies.", - "Freeze the final Waver high and walljump up, or wait for the second Waver to come back." - ] - }, { "id": 4, "name": "X-Ray Access Damage Boost", @@ -1149,26 +1137,6 @@ "A precise strat that involves crossing both gaps by dboosting off Wavers.", "The Wavers are also used for iframes to avoid taking damage from any spikes." ] - }, - { - "id": 5, - "name": "X-Ray Access Tricky SpringBall Jump", - "note": [ - "Jump from the safe spot on the spikey stairs and use the momentum change from equipping SpringBall to move closer to the door's platform.", - "Then SpringBall jump to reach the door." - ] - }, - { - "id": 6, - "name": "X-Ray Access SpikeJumps with HiJump", - "note": [ - "Jump to the door leading to X-Ray either by jumping from spikes or with a very precise jump.", - "Cross the room by Jumping atop the spikes.", - "Taking enemy damage can be used to reduce some spike damage.", - "The final jump can either be made by jumping from the bottommost spike stair or from the safe stair.", - "Setup run speed atop the spike stair by holding forward to be pushed backward.", - "The safe stair jump is much harder, but can be made without every pixel of runway." - ] } ], "nextStratId": 63, diff --git a/region/crateria/central/Landing Site.json b/region/crateria/central/Landing Site.json index 09e078f37e..b0526acfea 100644 --- a/region/crateria/central/Landing Site.json +++ b/region/crateria/central/Landing Site.json @@ -825,25 +825,6 @@ "Note that it is possible to jump all the way to the ledge above the bomb blocks, place a Power Bomb, then drop down, but it isn't typically easier." ] }, - { - "id": 28, - "link": [3, 1], - "name": "Blue Space Jump (Top)", - "requires": [ - {"notable": "Blue Space Jump (Top)"}, - "canBlueSpaceJump", - "canTrickyDashJump", - {"getBlueSpeed": {"usedTiles": 30, "openEnd": 2}} - ], - "clearsObstacles": ["A"], - "note": [ - "This strat is fairly precise. All jumps should be as small as possible.", - "Using at least one-tap short charge, jump off the ledge and descend as much as possible while keeping space jump active.", - "Once approaching the wall, be sure to 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." - ], - "devNote": "Although there is a larger runway available, minimizing the speed is important." - }, { "id": 29, "link": [3, 1], @@ -1156,7 +1137,7 @@ { "id": 45, "link": [4, 1], - "name": "Blue Space Jump (Mid)", + "name": "Blue Space Jump", "requires": [ "canBlueSpaceJump", {"getBlueSpeed": { @@ -1167,7 +1148,15 @@ }} ], "clearsObstacles": ["A"], - "note": "Use the lines in the background to determine the height of the breakable blocks." + "note": "Use the lines in the background to determine the height of the breakable blocks.", + "detailNote": [ + "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 precie.", + "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." + ] }, { "id": 46, @@ -1840,16 +1829,6 @@ "Aiming down or morphing before hitting the wall can help make the jump slightly less precise." ] }, - { - "id": 2, - "name": "Blue Space Jump (Top)", - "note": [ - "This strat is fairly precise. All jumps should be as small as possible.", - "Using at least one-tap short charge, jump off the ledge and descend as much as possible while keeping space jump active.", - "Once approaching the wall, be sure to 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." - ] - }, { "id": 3, "name": "Big Jump Leave With Temporary Blue", diff --git a/region/crateria/central/Parlor and Alcatraz.json b/region/crateria/central/Parlor and Alcatraz.json index 9ffbff153e..df9b48672f 100644 --- a/region/crateria/central/Parlor and Alcatraz.json +++ b/region/crateria/central/Parlor and Alcatraz.json @@ -2144,8 +2144,7 @@ }, "requires": [ {"shineChargeFrames": 121}, - {"notable": "Carry Shinecharge From Right to Bottom"}, - "canShinechargeMovementComplex" + "canShinechargeMovementTricky" ], "exitCondition": { "leaveShinecharged": {} @@ -2936,15 +2935,6 @@ "The screen will be black, which can be fixed by pausing and unpausing again." ] }, - { - "id": 6, - "name": "Carry Shinecharge From Right to Bottom", - "note": [ - "Walk off the ledge (rather than running off), aim down, and shoot.", - "Depending on your momentum coming in, if Zebes is awake you may need to shoot down twice, once to kill the Geemer and once to open the door.", - "Press forward against the floating platform to make it through the door." - ] - }, { "id": 7, "name": "Ice Moonfall Door Lock Skip Without Supers", diff --git a/region/crateria/east/West Ocean.json b/region/crateria/east/West Ocean.json index e16e8e9cd6..3134e10780 100644 --- a/region/crateria/east/West Ocean.json +++ b/region/crateria/east/West Ocean.json @@ -2601,8 +2601,7 @@ "link": [13, 4], "name": "Ocean Floor Shinecharge, Fast Wallclimb to Gravity Door", "requires": [ - {"notable": "Ocean Floor Shinecharge, Fast Wallclimb to Gravity Door"}, - "canShinechargeMovementComplex", + "canShinechargeMovementTricky", "canFastWalljumpClimb", "HiJump", "Gravity", @@ -2621,8 +2620,7 @@ "link": [13, 4], "name": "Ocean Floor Shinecharge, Fast Spacejump Wallclimb to Gravity Door", "requires": [ - {"notable": "Ocean Floor Shinecharge, Fast Spacejump Wallclimb to Gravity Door"}, - "canShinechargeMovementComplex", + "canShinechargeMovementTricky", "canFastWalljumpClimb", "HiJump", "Gravity", @@ -3082,16 +3080,6 @@ "Move off after building enough fall speed and aim down to clip through the Super block." ] }, - { - "id": 10, - "name": "Ocean Floor Shinecharge, Fast Wallclimb to Gravity Door", - "note": "Use walljumps to climb from the ocean floor up to the gravity suit room door." - }, - { - "id": 11, - "name": "Ocean Floor Shinecharge, Fast Spacejump Wallclimb to Gravity Door", - "note": "Spacejump out of the water then use walljumps up to the gravity suit room door." - }, { "id": 12, "name": "G-mode Overload PLMs by Power Bombing Morph Maze Item", diff --git a/region/maridia/inner-pink/East Cactus Alley Room.json b/region/maridia/inner-pink/East Cactus Alley Room.json index e8ace56c7b..7a7a44d78f 100644 --- a/region/maridia/inner-pink/East Cactus Alley Room.json +++ b/region/maridia/inner-pink/East Cactus Alley Room.json @@ -811,16 +811,22 @@ "comeInWithBombBoost": {} }, "requires": [ - {"notable": "Cross Room Jump with Spring Ball, Bomb Boost"}, "canSpringBallBombJump", "canCrossRoomJumpIntoWater", + "canInsaneJump", {"or": [ "canJumpIntoIBJ", "canUnmorphBombBoost" ]} ], "note": "Use the bomb boost as Samus is going through the doorway, then spring ball after breaking the water, then IBJ or use an unmorph bomb boost.", - "devNote": "This strat requires a minimum of 2 bombs or Power Bombs." + "devNote": [ + "This strat requires a minimum of 2 bombs or Power Bombs.", + "This strat requires fairly high precision in order to jump out of the water, particularly if using a Power Bomb and down grab.", + "It is also not particularly useful, as a normal Spring Ball jump is easier and can be done with a single tile runway.", + "It seems like the only real uses of this strat would then be to prevent a pause (maintain a blue suit without speedbooster),", + "or a cross room artificial morph with no doorcap in the previous room (cross room + g-mode strats haven't been added to logic yet)." + ] }, { "id": 31, diff --git a/region/maridia/inner-pink/West Sand Hole.json b/region/maridia/inner-pink/West Sand Hole.json index 680912361a..be8affacf6 100644 --- a/region/maridia/inner-pink/West Sand Hole.json +++ b/region/maridia/inner-pink/West Sand Hole.json @@ -704,12 +704,13 @@ "link": [7, 5], "name": "Suitless Bootless IBJ", "requires": [ - {"notable": "Suitless Bootless IBJ"}, "canJumpIntoIBJ", "canBombJumpWaterEscape", - "canCrumbleJump" + "canCrumbleJump", + "canInsaneJump" ], - "note": "Jump off of the crumble blocks consecutively while placing a bomb on the water line and convert that into an IBJ to climb to the dry morph tunnel." + "note": "Jump off of the crumble blocks consecutively while placing a bomb on the water line and convert that into an IBJ to climb to the dry morph tunnel.", + "devNote": "This is only useful without other movement items, which means that falling through the crumble blocks would require Samus to restart the room from above (likely shinecharged or with a flash suit)." } ], "notables": [ @@ -720,11 +721,6 @@ "HiJump with a good jump from the sand can reach the Solid Rock Maze region. Use the sandfall if Samus gets stuck in the sand.", "Perform several wall jumps to climb up to the water level, then precise wall jumps to break free." ] - }, - { - "id": 2, - "name": "Suitless Bootless IBJ", - "note": "Jump off of the crumble blocks consecutively while placing a bomb on the water line and convert that into an IBJ to climb to the dry morph tunnel." } ], "nextStratId": 39, diff --git a/region/norfair/crocomire/Post Crocomire Farming Room.json b/region/norfair/crocomire/Post Crocomire Farming Room.json index d80d3f6976..45cae8f87a 100644 --- a/region/norfair/crocomire/Post Crocomire Farming Room.json +++ b/region/norfair/crocomire/Post Crocomire Farming Room.json @@ -545,7 +545,6 @@ "link": [3, 1], "name": "Speedy Jump", "requires": [ - {"notable": "Speedy Jump"}, "h_runOverRespawningEnemies", "canTrickyDashJump", "canWalljump" @@ -1578,14 +1577,6 @@ } ], "notables": [ - { - "id": 1, - "name": "Speedy Jump", - "note": [ - "Doesn't require opening the bottom right door. Just using the available space and jumping late enough.", - "It does require killing the Gamets and leaving the drops there so they don't kill your momentum." - ] - }, { "id": 2, "name": "Damage Boost", diff --git a/region/norfair/east/Cathedral Entrance.json b/region/norfair/east/Cathedral Entrance.json index 47e2c7419c..b95c6897bf 100644 --- a/region/norfair/east/Cathedral Entrance.json +++ b/region/norfair/east/Cathedral Entrance.json @@ -855,9 +855,8 @@ { "id": 33, "link": [4, 1], - "name": "Speedjump (Right to Left)", + "name": "Speedjump, Through the Shot Block", "requires": [ - {"notable": "Speedjump (Right to Left)"}, "canTrickyDashJump", {"heatFrames": 150} ], @@ -1319,16 +1318,6 @@ "To try again, the Sova loops to the left side wall. Or a Super can knock it off the wall to climb the right side again." ] }, - { - "id": 5, - "name": "Speedjump (Right to Left)", - "note": [ - "This is a precise strat which requires maximum run speed.", - "Perform a spin jump right next to the left wall.", - "Shoot the block as Samus is about to leap through it, and land next to the door.", - "A down grab makes this a little easier." - ] - }, { "id": 6, "name": "Speedjump (Left to Right)", diff --git a/region/tourian/main/Blue Hopper Room.json b/region/tourian/main/Blue Hopper Room.json index e14e47df55..c41011cab4 100644 --- a/region/tourian/main/Blue Hopper Room.json +++ b/region/tourian/main/Blue Hopper Room.json @@ -187,7 +187,7 @@ }, "requires": [ {"notable": "Hopper Dodge"}, - "canTrickyJump", + "canTrickyDodgeEnemies", {"or": [ "canPrepareForNextRoom", {"and": [ @@ -456,7 +456,7 @@ {"notable": "Roll Under Hoppers"}, "Morph", "canPrepareForNextRoom", - "canTrickyJump" + "canTrickyDodgeEnemies" ], "note": [ "Time Samus' movement carefully to roll underneath a Blue Hopper and also race it to the far door.", @@ -581,7 +581,7 @@ }, "requires": [ {"notable": "Crystal Flash"}, - "canTrickyJump", + "canTrickyDodgeEnemies", "h_canCrystalFlash", "canCameraManip" ], From 5540122d091f52ec5b9871096b044569de3759fa Mon Sep 17 00:00:00 2001 From: kjbranch <61815121+kjbranch@users.noreply.github.com> Date: Wed, 9 Apr 2025 11:35:38 -0600 Subject: [PATCH 2/3] Update region/crateria/central/Landing Site.json Co-authored-by: Michael McKenzie --- region/crateria/central/Landing Site.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/region/crateria/central/Landing Site.json b/region/crateria/central/Landing Site.json index b0526acfea..1639434e5e 100644 --- a/region/crateria/central/Landing Site.json +++ b/region/crateria/central/Landing Site.json @@ -1152,7 +1152,7 @@ "detailNote": [ "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 precie.", + "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." From e6707597da4c8cfa5f3f45666da10c1ee7b016f7 Mon Sep 17 00:00:00 2001 From: kjbranch Date: Wed, 9 Apr 2025 18:01:49 -0600 Subject: [PATCH 3/3] return, refine red fireflea notables --- .../red/Red Brinstar Fireflea Room.json | 41 +++++++++++++++++-- region/crateria/central/Landing Site.json | 4 +- .../inner-pink/East Cactus Alley Room.json | 5 --- 3 files changed, 39 insertions(+), 11 deletions(-) diff --git a/region/brinstar/red/Red Brinstar Fireflea Room.json b/region/brinstar/red/Red Brinstar Fireflea Room.json index 72c4e65dce..1e63012a2f 100644 --- a/region/brinstar/red/Red Brinstar Fireflea Room.json +++ b/region/brinstar/red/Red Brinstar Fireflea Room.json @@ -1029,13 +1029,22 @@ "link": [4, 1], "name": "X-Ray Access Tricky SpringBall Jump", "requires": [ + {"notable": "X-Ray Access Tricky SpringBall Jump"}, + "canTrickyJump", "canTrickySpringBallJump", - "canSpringFling" + {"or": [ + "canLateralMidAirMorph", + "can4HighMidAirMorph" + ]} ], "note": [ - "Jump from the safe spot on the spikey stairs and use the momentum change from equipping SpringBall to move closer to the door's platform.", - "Then SpringBall jump to reach the door." - ] + "Spring Ball jump from the safe spot on the spikey stairs. Moving over far enough left before the peak of the jump is the trickiest part of the jump.", + "There are multiple things which can help get further left:", + "Perform a lateral morph to maintain Samus' horizontal momentum.", + "Morphing and pausing quickly, then delay the Spring Ball jump until after getting a horizontal boost from equipping Spring Ball.", + "Start with a short run and spin jump to move over more before morphing." + ], + "detailNote": "It is possible to unequip Spring Ball to get a small Spring Fling, but it can be tricky to get any use out of it and it only helps a small amount." }, { "id": 59, @@ -1089,6 +1098,7 @@ "link": [4, 1], "name": "X-Ray Access SpikeJumps with HiJump", "requires": [ + {"notable": "X-Ray Access SpikeJumps with HiJump"}, "HiJump", "canTrickyJump", {"or": [ @@ -1137,6 +1147,29 @@ "A precise strat that involves crossing both gaps by dboosting off Wavers.", "The Wavers are also used for iframes to avoid taking damage from any spikes." ] + }, + { + "id": 5, + "name": "X-Ray Access Tricky SpringBall Jump", + "note": [ + "Spring Ball jump from the safe spot on the spikey stairs. Moving over far enough left before the peak of the jump is the trickiest part of the jump.", + "There are multiple things which can help get further left:", + "Perform a lateral morph to maintain Samus' horizontal momentum.", + "Morphing and pausing quickly, then delay the Spring Ball jump until after getting a horizontal boost from equipping Spring Ball.", + "Start with a short run and spin jump to move over more before morphing." + ] + }, + { + "id": 6, + "name": "X-Ray Access SpikeJumps with HiJump", + "note": [ + "Jump to the door leading to X-Ray either by jumping from spikes or with a very precise jump.", + "Cross the room by Jumping atop the spikes.", + "Taking enemy damage can be used to reduce some spike damage.", + "The final jump can either be made by jumping from the bottommost spike stair or from the safe stair.", + "Setup run speed atop the spike stair by holding forward to be pushed backward.", + "The safe stair jump is much harder, but can be made without every pixel of runway." + ] } ], "nextStratId": 63, diff --git a/region/crateria/central/Landing Site.json b/region/crateria/central/Landing Site.json index e4005c18c7..43e00ce7b9 100644 --- a/region/crateria/central/Landing Site.json +++ b/region/crateria/central/Landing Site.json @@ -1138,7 +1138,7 @@ { "id": 45, "link": [4, 1], - "name": "Blue Space Jump", + "name": "Blue Space Jump (Plateau)", "requires": [ "canBlueSpaceJump", {"getBlueSpeed": { @@ -1162,7 +1162,7 @@ { "id": 46, "link": [4, 1], - "name": "Blue Space Jump", + "name": "Blue Space, HiJump from Below", "requires": [ "canBlueSpaceJump", "HiJump", diff --git a/region/maridia/inner-pink/East Cactus Alley Room.json b/region/maridia/inner-pink/East Cactus Alley Room.json index 7a7a44d78f..8959682f43 100644 --- a/region/maridia/inner-pink/East Cactus Alley Room.json +++ b/region/maridia/inner-pink/East Cactus Alley Room.json @@ -1439,11 +1439,6 @@ "At the top of the IBJ bomb to the left and unmorph to reset fall speed." ] }, - { - "id": 3, - "name": "Cross Room Jump with Spring Ball, Bomb Boost", - "note": "Use the bomb boost as Samus is going through the doorway, then spring ball after breaking the water, then ibj or use an unmorph bomb boost." - }, { "id": 4, "name": "Springball Spike Boost",