diff --git a/region/brinstar/green/Green Brinstar Main Shaft.json b/region/brinstar/green/Green Brinstar Main Shaft.json index 94416e5337..c1e24fff40 100644 --- a/region/brinstar/green/Green Brinstar Main Shaft.json +++ b/region/brinstar/green/Green Brinstar Main Shaft.json @@ -4701,6 +4701,36 @@ "flashSuitChecked": true, "note": "With a runway of at least 12 tiles in the adjacent room, Samus should always be able to jump high enough if she jumps just before hitting the right wall." }, + { + "link": [10, 14], + "name": "Side Platform Cross Room Jump", + "entranceCondition": { + "comeInWithSidePlatform": { + "platforms": [ + { + "minHeight": 3, + "maxHeight": 3, + "minTiles": 39.4375, + "speedBooster": true, + "obstructions": [[3, 2]], + "requires": [], + "note": "Applies to Metal Pirates Room." + } + ] + } + }, + "requires": [ + "canInsaneJump", + "canMomentumConservingMorph", + "canTrickySpringBallJump" + ], + "wallJumpAvoid": true, + "note": [ + "This has a 2-frame window for the jump,", + "then a 1-frame or 2-frame window for the morph (after the transition), depending on the jump,", + "with a last-frame jump giving a 2-frame morph window." + ] + }, { "id": 217, "link": [10, 14], diff --git a/region/brinstar/green/Green Hill Zone.json b/region/brinstar/green/Green Hill Zone.json index 14da01aad8..64f5c996e5 100644 --- a/region/brinstar/green/Green Hill Zone.json +++ b/region/brinstar/green/Green Hill Zone.json @@ -463,6 +463,107 @@ ], "devNote": "This is technically possible with 14 tiles but it might require too much precision." }, + { + "link": [1, 2], + "name": "Side Platform Cross Room Jump", + "entranceCondition": { + "comeInWithSidePlatform": { + "platforms": [ + { + "minHeight": 2, + "maxHeight": 2, + "minTiles": 27.4375, + "speedBooster": true, + "obstructions": [[1, 0]], + "requires": [ + "canLateralMidAirMorph" + ], + "note": ["This applies to Dust Torizo Room."], + "detailNote": ["This has a 2-frame window for the jump."] + }, + { + "minHeight": 2, + "maxHeight": 2, + "minTiles": 45, + "speedBooster": true, + "obstructions": [[2, 0]], + "requires": [ + "canMomentumConservingMorph" + ], + "note": ["This applies to Waterway Energy Tank Room."], + "detailNote": [ + "This has a 4-frame window for the jump,", + "and between a 1-frame and 5-frame window for the morph (before the transition),", + "with later jumps giving the larger window for the morph." + ] + }, + { + "minHeight": 2, + "maxHeight": 2, + "minTiles": 45, + "speedBooster": true, + "obstructions": [[3, 0]], + "requires": [ + "canMomentumConservingMorph" + ], + "note": ["This applies to Statues Hallway."], + "detailNote": [ + "This has a 4-frame window for the jump,", + "and between a 2-frame and 4-frame window for the morph (before the transition),", + "with later jumps giving the larger window for the morph." + ] + }, + { + "minHeight": 3, + "maxHeight": 3, + "minTiles": 38, + "speedBooster": true, + "obstructions": [[3, 0]], + "requires": [ + "canMomentumConservingMorph" + ], + "note": ["This applies to Flyway."], + "detailNote": [ + "With ideal positioning, this has a 5-frame window for the jump,", + "and between a 1-frame and 3-frame window for the morph (before the transition),", + "with later jumps giving the larger window for the morph." + ] + }, + { + "minHeight": 2, + "maxHeight": 2, + "minTiles": 45, + "speedBooster": true, + "obstructions": [[4, 0]], + "requires": [ + "canInsaneJump", + "canMomentumConservingMorph", + "canInsaneMidAirMorph" + ], + "note": ["This applies to Baby Kraid Room."], + "detailNote": [ + "With ideal positioning (turn around from the runway start, and perform a single arm pump while running),", + "this has a 2-frame window for the jump,", + "and either a 1-frame or 2-frame window for the morph (before the transition),", + "with a last-frame jump giving the larger window for the morph." + ] + }, + { + "minHeight": 3, + "maxHeight": 3, + "minTiles": 39.4375, + "speedBooster": true, + "obstructions": [[3, 2]], + "requires": [], + "note": ["This applies to Metal Pirates Room."], + "detailNote": ["This has a 3-frame window for the jump."] + } + ] + } + }, + "requires": [], + "wallJumpAvoid": true + }, { "id": 18, "link": [1, 2], diff --git a/region/brinstar/kraid/Baby Kraid Room.json b/region/brinstar/kraid/Baby Kraid Room.json index cbea298dea..1a1fa2f3f1 100644 --- a/region/brinstar/kraid/Baby Kraid Room.json +++ b/region/brinstar/kraid/Baby Kraid Room.json @@ -649,9 +649,13 @@ }, "devNote": [ "Max extra run speed $7.0.", - "Using the full runway, there is a 2-frame window for the jump,", - "then a 1-frame or 2-frame window for the morph depending on the jump (with a last-frame jump giving a 2-frame morph window).", - "If there is a solid tile on the ceiling in the next room past the door frame, then a the jump and morph are both frame-perfect." + "Avoid backing into the corner at the start of runway;", + "instead press against it and turn around, to put Samus into a better position.", + "It can help to advance 2 more pixels by performing an arm pump: press and release an angle button one time while running.", + "Alternatively, Samus can press against the overhang to the left of the leftmost ceiling spikes,", + "then advance between 4 and 8 pixels by performing between 2 and 4 arm pumps.", + "There is a 2-frame window for the jump,", + "then a 1-frame or 2-frame window for the morph depending on the jump (with a last-frame jump giving a 2-frame morph window)." ] }, { diff --git a/region/crateria/central/Flyway.json b/region/crateria/central/Flyway.json index 8f2f88cfb3..0ff7e2a94f 100644 --- a/region/crateria/central/Flyway.json +++ b/region/crateria/central/Flyway.json @@ -379,7 +379,10 @@ "2) With a momentum-conserving turnaround through the transition, or", "3) Jumping specifically with a extra run speed $5.2 or $5.3 and aiming down through the transition.", "For the first two methods, avoid backing into the corner at the start of runway;", - "instead press against it and turn around, to put Samus into a better position." + "instead press against it and turn around, to put Samus into a better position.", + "An even better position is obtained by backing up an additional 8 to 12 pixels from the runway start", + "(again, pressing forward into the corner, not backing into it),", + "or equivalently, pressing and releasing an angle button 4 to 6 times to arm pump while running." ], "devNote": [ "Max extra run speed $6.1.",