Skip to content

Commit cee7366

Browse files
authored
Merge pull request #1526 from kjbranch/high-ice-clip
Another Pass at Ice Clips, Add canHighPixelCeilingClip for Preserving Flash Suits
2 parents daa663b + ad9eead commit cee7366

22 files changed

Lines changed: 233 additions & 44 deletions

helpers.json

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -769,12 +769,20 @@
769769
"canPreciseCeilingClip"
770770
]
771771
},
772+
{
773+
"name": "h_canHighPixelIceClip",
774+
"requires": [
775+
"canTrickyUseFrozenEnemies",
776+
"canHighPixelCeilingClip"
777+
]
778+
},
772779
{
773780
"name": "h_canIceClip",
774781
"requires": [
775782
{"or":[
776783
"h_canXRayMorphIceClip",
777-
"h_canPreciseIceClip"
784+
"h_canPreciseIceClip",
785+
"h_canHighPixelIceClip"
778786
]}
779787
]
780788
},

region/brinstar/green/Etecoon Energy Tank Room.json

Lines changed: 43 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -653,7 +653,10 @@
653653
"name": "Etecoon E-Tank Beetom Clip",
654654
"notable": true,
655655
"requires": [
656-
"h_canIceClip",
656+
{"or":[
657+
"h_canXRayMorphIceClip",
658+
"h_canPreciseIceClip"
659+
]},
657660
"Morph",
658661
{"enemyDamage": {
659662
"enemy": "Beetom",
@@ -670,6 +673,12 @@
670673
"type": "contact",
671674
"hits": 2
672675
}}
676+
]},
677+
{"or": [
678+
"canCrumbleJump",
679+
"canWalljump",
680+
"HiJump",
681+
"SpaceJump"
673682
]}
674683
],
675684
"flashSuitChecked": true,
@@ -683,6 +692,39 @@
683692
"FIXME: An ice clip would allow for Moondance strats at 1 and 2 using a second Beetom."
684693
]
685694
},
695+
{
696+
"link": [3, 2],
697+
"name": "Etecoon E-Tank Beetom Clip (High Pixel, Preserve Flash Suit)",
698+
"notable": true,
699+
"requires": [
700+
"h_canHighPixelIceClip",
701+
"Morph",
702+
{"enemyDamage": {
703+
"enemy": "Beetom",
704+
"type": "contact",
705+
"hits": 2
706+
}},
707+
{"or": [
708+
"canWalljump",
709+
"HiJump",
710+
"SpaceJump",
711+
{"enemyDamage": {
712+
"enemy": "Beetom",
713+
"type": "contact",
714+
"hits": 2
715+
}}
716+
]}
717+
],
718+
"flashSuitChecked": true,
719+
"note": [
720+
"Jump and freeze the Beetom at a pixel perfect location in order to jump through the crumble blocks.",
721+
"The pixel is nearly the highest possible position with HiJump disabled, from the left ledge.",
722+
"After positioning the Beetom, get on top of it with a tight down grab, while refreezing it if necessary.",
723+
"Jump through the crumble blocks then down grab again to get to the top area.",
724+
"Two Beetom hits are assumed, but with failed attempts it could take more, possibly requiring leaving the Beetom and going back to the right to farm."
725+
],
726+
"devNote": "Morph is required to lure a Beetom. Morphless tunnel crawl should not be required."
727+
},
686728
{
687729
"link": [3, 2],
688730
"name": "Grapple Teleport",

region/brinstar/green/Green Brinstar Main Shaft.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4170,6 +4170,7 @@
41704170
"requires": [
41714171
"h_canIceClip"
41724172
],
4173+
"flashSuitChecked": true,
41734174
"note": [
41744175
"Freeze the wall crawler at a precise location in order to jump through the Power Bomb Blocks.",
41754176
"The pixel window is larger and higher with Morph and an X-Ray Stand Up."
@@ -4200,7 +4201,7 @@
42004201
{"or": [
42014202
"h_canXRayMorphIceClip",
42024203
{"and": [
4203-
"h_canPreciseIceClip",
4204+
"h_canHighPixelIceClip",
42044205
"canInsaneJump",
42054206
"canBeVeryPatient"
42064207
]}

region/brinstar/green/Spore Spawn Kihunter Room.json

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -174,12 +174,25 @@
174174
"h_canXRayMorphIceClip"
175175
],
176176
"bypassesDoorShell": true,
177+
"flashSuitChecked": true,
177178
"note": [
178-
"Lure a Kihunter over to the right near the door",
179-
"Damage it so that it falls to the ground.",
179+
"Lure a Kihunter over to the right near the door. Damage it so that it falls to the ground.",
180180
"Freeze it while it hops, and use Morph and X-Ray to stand on top of it and clip up through the door shell."
181+
]
182+
},
183+
{
184+
"link": [2, 2],
185+
"name": "Spore Spawn Kihunter Ice Clip Door Lock Skip Without Morph and X-Ray",
186+
"notable": true,
187+
"requires": [
188+
"h_canPreciseIceClip"
181189
],
182-
"devNote": "This does not appear to be possible without Morph + X-Ray."
190+
"bypassesDoorShell": true,
191+
"flashSuitChecked": true,
192+
"note": [
193+
"Lure a Kihunter over to the right near the door. Damage it so that it falls to the ground.",
194+
"There is a 2 frame window at the beginning of its hop where Samus can use it to clip through the door"
195+
]
183196
},
184197
{
185198
"link": [2, 2],

region/brinstar/kraid/Warehouse Zeela Room.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -546,13 +546,16 @@
546546
"link": [3, 3],
547547
"name": "Zeela Ice Clip Door Lock Skip",
548548
"requires": [
549-
"h_canIceClip"
549+
"h_canIceClip",
550+
"h_canBombThings"
550551
],
551552
"bypassesDoorShell": true,
553+
"flashSuitChecked": true,
552554
"note": [
553555
"Freeze a Zeela at a precise distance below the door in order to jump up and clip through the door shell.",
554556
"The pixel window is larger and higher with Morph and an X-Ray stand-up."
555-
]
557+
],
558+
"devNote": "FIXME: This could use an obstacle, so that it can be broken other ways, such as with screw or a speed ball."
556559
},
557560
{
558561
"link": [3, 3],

region/brinstar/pink/Big Pink.json

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1900,6 +1900,7 @@
19001900
"h_canPreciseIceClip",
19011901
"h_canXRayMorphIceClip"
19021902
],
1903+
"flashSuitChecked": true,
19031904
"note": [
19041905
"Lure the Reo (Bee) to the left to use it as a platform for ice clipping up through the crumbles to the Power Bomb room exit door.",
19051906
"Watch the Reo bounce against the left wall until it does a slow hover towards Samus.",
@@ -1920,6 +1921,7 @@
19201921
"requires": [
19211922
"h_canPreciseIceClip"
19221923
],
1924+
"flashSuitChecked": true,
19231925
"note": [
19241926
"Lure the Reo (Bee) to the left to use it as a platform for ice clipping up through the crumbles to the Power Bomb room exit door.",
19251927
"Watch the Reo bounce against the left wall until it does a slow hover towards Samus.",
@@ -1945,6 +1947,7 @@
19451947
]},
19461948
"h_canPreciseIceClip"
19471949
],
1950+
"flashSuitChecked": true,
19481951
"note": [
19491952
"Raise a Zeb to be just below the crumble blocks and blindly freeze it to set up an ice clip to reach the Power Bomb room exit door.",
19501953
"Get a bug from the pipe to spawn facing left and freeze it while moving to the ledge below the Hopper room door.",
@@ -1955,6 +1958,31 @@
19551958
"Refreeze the Zeb below the crumble blocks and ice clip up to reach the door."
19561959
]
19571960
},
1961+
{
1962+
"link": [13, 5],
1963+
"name": "Big Pink Blind Zeb Ice Clip (Preserve Flash Suit)",
1964+
"notable": true,
1965+
"requires": [
1966+
"canStaggeredWalljump",
1967+
"canCameraManip",
1968+
"canOffScreenMovement",
1969+
{"or": [
1970+
"Wave",
1971+
"Spazer"
1972+
]},
1973+
"canInsaneJump",
1974+
"h_canHighPixelIceClip"
1975+
],
1976+
"flashSuitChecked": true,
1977+
"note": [
1978+
"Raise a Zeb to be just below the crumble blocks and blindly freeze it to set up an ice clip to reach the Power Bomb room exit door.",
1979+
"Get a bug from the pipe to spawn facing left and freeze it while moving to the ledge below the Hopper room door.",
1980+
"While crouched, a spazer or wave beam shot will shoot through the floor in front of Samus.",
1981+
"Shoot then immediately jump so that the bug can be frozen at a pixel perfect height, which is higher than where it would typically be frozen (when not needing to preserve a flash suit).",
1982+
"Once frozen, wait for the bug to thaw, then blindly follow it to the left without letting it go off camera, which would cause it to despawn.",
1983+
"Refreeze it below the crumble blocks, perform a very precise ledge grab onto it, then jump through the crumble block to reach the door, all while carefully avoiding losing the flash suit."
1984+
]
1985+
},
19581986
{
19591987
"link": [13, 6],
19601988
"name": "Base",

region/crateria/central/Parlor and Alcatraz.json

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1366,11 +1366,12 @@
13661366
"canUseGrapple",
13671367
"canXRayStandUp"
13681368
],
1369+
"flashSuitChecked": true,
13691370
"note": [
13701371
"Wait for a global Geemer to make the long trip along the map, or shoot a Super 20 to 30 seconds after entering the room to knock it off the ceiling and save a lot of time.",
13711372
"Freeze it just after it starts climbing the bomb blocks.",
13721373
"Spin-jump above it, which will put Samus into a forced crouch where X-Ray cannot be used.",
1373-
"Use Grapple to kill a a second Geemer, restoring the ability to use X-Ray.",
1374+
"Use Grapple to kill a second Geemer, restoring the ability to use X-Ray.",
13741375
"Use X-Ray to stand up, then jump up through the ceiling."
13751376
],
13761377
"devNote": [
@@ -1388,19 +1389,21 @@
13881389
"canBeVeryPatient",
13891390
{"ammo": {"type": "Super", "count": 1}}
13901391
]},
1391-
"h_canPreciseIceClip",
1392+
{"tech": "canPreciseCeilingClip"},
1393+
"canTrickyUseFrozenEnemies",
13921394
{"enemyDamage": {
13931395
"enemy": "Geemer (blue)",
13941396
"type": "contact",
13951397
"hits": 1
13961398
}},
13971399
"canInsaneJump"
13981400
],
1401+
"flashSuitChecked": true,
13991402
"note": [
14001403
"Wait for a global Geemer to make the long trip along the map, or shoot a Super 20 to 30 seconds after entering the room to knock it off the ceiling and save a lot of time.",
14011404
"Hold right against the bomb blocks, take damage from the Geemer, jump, aim-down, and shoot the Geemer shortly before landing.",
1402-
"Samus should end up standing on the ground with the Geemer frozen on the wall slightly above the ground (overlapping Samus' hitbox).",
1403-
"Facing the bomb blocks and pressed against them, jump while holding down (but not crouched) and then press forward at a precise time to break the aim-down pose.",
1405+
"Samus should end up standing on the ground with the Geemer frozen on the wall with a 4-8 pixel gap between it and the ground (overlapping Samus' hitbox).",
1406+
"Facing the bomb blocks and pressed against them, jump while holding down (but not crouched) and then hold forward (or forward and down) 5 frames later to break the aim-down pose.",
14041407
"If successful, Samus will clip up through the ceiling.",
14051408
"This can be attempted several times before the Geemer thaws."
14061409
]

region/crateria/east/Crab Maze.json

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,13 +86,18 @@
8686
"name": "Sciser Ice Clip Door Lock Skip",
8787
"requires": [
8888
{"ammo": {"type": "Super", "count": 1}},
89-
"h_canIceClip"
89+
{"or":[
90+
"h_canXRayMorphIceClip",
91+
"h_canPreciseIceClip"
92+
]}
9093
],
9194
"bypassesDoorShell": true,
95+
"flashSuitChecked": true,
9296
"note": [
9397
"Shoot a Super as a Sciser crawls near the top door, then freeze it mid-air and use it to clip up past the door shell.",
9498
"If you don't have Morph and X-Ray, you must shoot the Super while the Sciser is on the slope near the door, not on the door itself."
95-
]
99+
],
100+
"devNote": "This doesn't seem possible to get the crab frozen at the high pixel position."
96101
},
97102
{
98103
"link": [1, 1],

region/crateria/east/West Ocean.json

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1787,14 +1787,19 @@
17871787
"name": "West Ocean Bug Ice Clip",
17881788
"notable": true,
17891789
"requires": [
1790-
"h_canIceClip"
1790+
{"or":[
1791+
"h_canXRayMorphIceClip",
1792+
"h_canPreciseIceClip"
1793+
]}
17911794
],
1795+
"flashSuitChecked": true,
17921796
"note": [
17931797
"Freeze a bug three tiles to the right of the morph tunnel entrance, directly under the tile where ceiling is higher.",
17941798
"Jump onto the bug, crouch, and jump up.",
17951799
"The bug must be at a very precise pixel height unless using XRay and Morph.",
17961800
"Note that although the ceiling here is 3 tiles thick, only the bottom tile is solid; the other two are slopes pushing Samus up, allowing the trick to be done."
1797-
]
1801+
],
1802+
"devNote": "This location does not work at the high pixel location, as Samus is forced into a crouch, likely because of the slope tiles above?"
17981803
},
17991804
{
18001805
"link": [6, 12],

region/lowernorfair/east/Mickey Mouse Room.json

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1566,11 +1566,13 @@
15661566
]}
15671567
],
15681568
"reusableRoomwideNotable": "Mickey Mouse Viola Ice Clip",
1569+
"flashSuitChecked": true,
15691570
"note": [
15701571
"Ice Clip through the crumble blocks using a Multiviola from the bottom of the room and then Crumble Jump to clip through the bomb blocks.",
15711572
"The ice clip can be setup by standing in a corner and firing forward when the Multiviola hits Samus, if it is moving downwards towards Samus.",
15721573
"The Crumble Jump is done by aiming down (not immediately) after jumping, then changing Samus' hitbox once above the crumble blocks, and jumping again."
1573-
]
1574+
],
1575+
"devNote": "This may be possible with a high pixel ice clip."
15741576
},
15751577
{
15761578
"link": [9, 2],
@@ -1589,6 +1591,7 @@
15891591
]}
15901592
],
15911593
"reusableRoomwideNotable": "Mickey Mouse Viola Ice Clip",
1594+
"flashSuitChecked": true,
15921595
"note": [
15931596
"Freeze the Multiviola on the left side, just below the solid block.",
15941597
"XRay standup and jump to clip up, then jump again to get on top of the bomb blocks."
@@ -1613,6 +1616,7 @@
16131616
],
16141617
"clearsObstacles": ["A"],
16151618
"reusableRoomwideNotable": "Mickey Mouse Viola Ice Clip",
1619+
"flashSuitChecked": true,
16161620
"note": [
16171621
"Ice Clip through the crumble blocks using a Multiviola from the bottom of the room and then Crumble Jump to clip through the bomb blocks.",
16181622
"The ice clip can be setup by standing in a corner and firing forward when the Multiviola hits Samus, if it is moving downwards towards Samus.",
@@ -1627,6 +1631,7 @@
16271631
"h_canXRayMorphIceClip"
16281632
],
16291633
"reusableRoomwideNotable": "Mickey Mouse Viola Ice Clip",
1634+
"flashSuitChecked": true,
16301635
"note": [
16311636
"Freeze the Multiviola on the left side, just below the solid block.",
16321637
"XRay standup and jump to clip up, then Morph to be in the morph tunnel."
@@ -1649,6 +1654,7 @@
16491654
],
16501655
"clearsObstacles": ["B"],
16511656
"reusableRoomwideNotable": "Mickey Mouse Viola Ice Clip",
1657+
"flashSuitChecked": true,
16521658
"note": [
16531659
"Ice Clip through the crumble blocks using a Multiviola from the bottom of the room and then Crumble Jump to clip through the bomb blocks.",
16541660
"The ice clip can be setup by standing in a corner and firing forward when the Multiviola hits Samus, if it is moving downwards towards Samus.",
@@ -1677,6 +1683,7 @@
16771683
],
16781684
"clearsObstacles": ["B"],
16791685
"reusableRoomwideNotable": "Mickey Mouse Viola Ice Clip",
1686+
"flashSuitChecked": true,
16801687
"note": [
16811688
"Ice Clip through the crumble blocks using a Multiviola from the bottom of the room and then Crumble Jump to clip through the bomb blocks.",
16821689
"The ice clip can be setup by standing in a corner and firing forward when the Multiviola hits Samus, if it is moving downwards towards Samus.",

0 commit comments

Comments
 (0)