Skip to content

Commit 3df6e57

Browse files
committed
Second pass at upward G-mode setups
1 parent 224b1b6 commit 3df6e57

8 files changed

Lines changed: 58 additions & 22 deletions

File tree

region/crateria/east/Crab Maze.json

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,6 @@
191191
"requires": [
192192
"canUpwardGModeSetup",
193193
"canTrickyUseFrozenEnemies",
194-
"h_useSpringBall",
195194
"canBePatient"
196195
],
197196
"exitCondition": {
@@ -200,12 +199,11 @@
200199
"flashSuitChecked": true,
201200
"note": [
202201
"The nearby Global crab can be used to exit on the left side of the door.",
203-
"Exiting on the right will require travelling the Morph maze to find a local crab or two."
202+
"Exiting on the right will require travelling the Morph maze to find a local crab or two.",
203+
"Without Spring Ball, freeze the crab as low as possible to where Samus can still spin jump onto it.",
204+
"land on the edge of it, X-Ray turnaround or crouch, then press forward when it is about to thaw to trigger the transition."
204205
],
205-
"devNote": [
206-
"There is a Morphless way to jump on the crab with aim down but it feels too precise to include.",
207-
"Global Crab (left side) takes 40 seconds, local crab (Right side) is 180. Finding two left side crabs to use together is faster."
208-
]
206+
"devNote": "Global Crab (left side) takes 40 seconds, local crab (Right side) is 180. Finding two left side crabs to use together is faster."
209207
},
210208
{
211209
"id": 7,

region/maridia/inner-pink/Aqueduct.json

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2671,14 +2671,13 @@
26712671
"name": "G-Mode Setup - Snail Platform",
26722672
"requires": [
26732673
"canUpwardGModeSetup",
2674-
"h_navigateUnderwater",
2675-
"canTwoTileSqueeze"
2674+
"h_navigateUnderwater"
26762675
],
26772676
"exitCondition": {
26782677
"leaveWithGModeSetup": {}
26792678
},
26802679
"flashSuitChecked": true,
2681-
"note": ["The two snails together can setup G-Mode on either side of the door."]
2680+
"note": ["Use a clockwise or counter-clockwise snail to setup G-Mode on either side of the door."]
26822681
},
26832682
{
26842683
"id": 103,

region/maridia/outer/Mt. Everest.json

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3276,13 +3276,20 @@
32763276
"canTrickyUseFrozenEnemies",
32773277
{"or": [
32783278
"Morph",
3279-
"canTwoTileSqueeze"
3279+
"canTrickyGMode"
32803280
]}
32813281
],
32823282
"exitCondition": {
32833283
"leaveWithGModeSetup": {}
32843284
},
3285-
"flashSuitChecked": true
3285+
"flashSuitChecked": true,
3286+
"note": [
3287+
"Lure the crab to the top of the room and freeze it close enough to the corner that it will be able to hit Samus after it thaws.",
3288+
"Without Morph, this is much trickier, requiring fairly precise freeze positioning and movement to get onto the crab.",
3289+
"Aim down before landing on the crab to avoid triggering the transition.",
3290+
"Be sure to touch the transition before it thaws or Samus will be in a falling pose, but late enough that it will be able to rotate around the corner and hit Samus in time."
3291+
],
3292+
"devNote": "Without Morph, this is not difficult enough to require canTrickyGMode, but it is easy to fail and the setup is very slow."
32863293
},
32873294
{
32883295
"id": 129,

region/norfair/crocomire/Post Crocomire Jump Room.json

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -840,6 +840,31 @@
840840
"It also makes it possible to gain more speed by running a few tiles further, which is needed for certain strats."
841841
]
842842
},
843+
{
844+
"link": [2, 2],
845+
"name": "G-Mode Setup - Frozen Mella",
846+
"requires": [
847+
"canUpwardGModeSetup",
848+
"canTrickyUseFrozenEnemies",
849+
"canManipulateMellas",
850+
"canInsaneJump",
851+
{"or": [
852+
"Morph",
853+
"canTrickyGMode"
854+
]}
855+
],
856+
"exitCondition": {
857+
"leaveWithGModeSetup": {}
858+
},
859+
"flashSuitChecked": true,
860+
"note": [
861+
"It can help to moonwalk towards a Mella that has never been on screen, so that it starts swooping immediately as it first enters the screen.",
862+
"This will make it so that when Samus is below it, it will always swoop and go up slightly compared to the previous swoop.",
863+
"Once it is swooping high enough, freeze the Mella while it is both high enough and still moving upwards.",
864+
"If the Mella is not moving upwards, there is a good chance that Samus will be in a falling state as she is hit through the transition and can't use X-Ray.",
865+
"With Morph, Samus can midair morph directly onto the Mella without touching the transition."
866+
]
867+
},
843868
{
844869
"id": 36,
845870
"link": [2, 2],
@@ -917,9 +942,10 @@
917942
"h_preciseIceClip",
918943
"h_highPixelIceClip"
919944
]},
945+
"canInsaneJump",
920946
{"or": [
921947
"Morph",
922-
"canInsaneJump",
948+
"canTrickyGMode",
923949
{"enemyDamage": {"enemy": "Mella", "type": "contact", "hits": 1}}
924950
]}
925951
],

region/norfair/crocomire/Post Crocomire Shaft.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -660,7 +660,7 @@
660660
"requires": [
661661
"canTrickyUseFrozenEnemies",
662662
{"ammo": {"type": "Super", "count": 1}},
663-
"h_useSpringBall",
663+
"Morph",
664664
"canUpwardGModeSetup",
665665
{"or": [
666666
"canConsecutiveWalljump",
@@ -675,7 +675,9 @@
675675
"unlocksDoors": [{"types": ["ammo"], "requires": []}],
676676
"flashSuitChecked": true,
677677
"note": [
678-
"Knock a Viola off of its platform and keep it on camera as it climbs to the top of the room."
678+
"Knock a Viola off of its platform and keep it on camera as it climbs to the top of the room.",
679+
"Freeze the Viola when it is only partially overhanging the door and midair morph onto it.",
680+
"With Morph, Samus can midair morph directly onto the Viola without touching the transition."
679681
]
680682
},
681683
{

region/wreckedship/main/Basement.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -534,7 +534,6 @@
534534
"name": "G-Mode Setup - Frozen Atomic",
535535
"requires": [
536536
"canUpwardGModeSetup",
537-
"canTwoTileSqueeze",
538537
"canTrickyUseFrozenEnemies",
539538
"f_DefeatedPhantoon"
540539
],
@@ -543,7 +542,8 @@
543542
},
544543
"flashSuitChecked": true,
545544
"note": [
546-
"Stand on one frozen Atomic to bring a second Atomic to the correct height to use as a crouch platform."
545+
"Bring two atomics to the doorway.",
546+
"Stand on one frozen Atomic to freeze a second Atomic at the correct height to use as a platform."
547547
]
548548
},
549549
{

region/wreckedship/main/Wrecked Ship Main Shaft.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -418,7 +418,6 @@
418418
"name": "G-Mode Setup - Frozen Atomic",
419419
"requires": [
420420
"canUpwardGModeSetup",
421-
"canTwoTileSqueeze",
422421
"canTrickyUseFrozenEnemies",
423422
"f_DefeatedPhantoon",
424423
{"enemyDamage": {"enemy": "Atomic", "type": "contact", "hits": 1}}
@@ -429,7 +428,7 @@
429428
"flashSuitChecked": true,
430429
"note": [
431430
"Bring two atomics to the top of the room.",
432-
"Stand on one frozen Atomic to bring a second Atomic to the correct height to use as a crouch platform."
431+
"Stand on one frozen Atomic to freeze a second Atomic at the correct height to use as a platform."
433432
]
434433
},
435434
{

tech.json

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2539,15 +2539,20 @@
25392539
"id": 166,
25402540
"name": "canUpwardGModeSetup",
25412541
"techRequires": [
2542-
"canEnterRMode"
2542+
"canEnterRMode",
2543+
"canTwoTileSqueeze"
25432544
],
25442545
"otherRequires": [],
25452546
"note": [
25462547
"Ability to setup an R-mode or G-mode through an upward door.",
25472548
"Samus needs to be in a standing or walking position with no vertical speed on the first frame in the next room, while taking damage through the transition.",
2548-
"This is typically done by using an enemy as a platform beneath the door and instantly standing up by pressing forward while crouched.",
2549-
"Getting Samus into the crouch position can usually be down by spinjumping (beneath the transition tiles) then aiming down to stand on the enemy.",
2550-
"Unmorphing when on top of the enemy will also put Samus in a crouch."
2549+
"This is typically done by standing or crouching on an enemy as a platform beneath the transition and pressing forward to activate the transition.",
2550+
"Getting Samus onto the enemy without activating the transition can usually be done by spin jumping against the enemy and quickly releasing jump and forward once on top of it.",
2551+
"If the vertical space between the enemy and transition is 2 tiles or fewer, Samus needs to aim down before landing to prevent touching the transition as she lands.",
2552+
"it is also possible to get onto the enemy by jumping and aiming down with horizontal momentum while avoiding hitting the side of the enemy or the transition above.",
2553+
"This may also be done more easily with Spring Ball or a room geometry that makes it easy to midair morph directly onto the enemy.",
2554+
"Unmorphing when on top of the enemy will put Samus in a crouch, where a forward press will stand up and activate the transition.",
2555+
"If Samus is completely against the wall, an X-Ray turnaround or crouch is necessary to be able to activate the transition tiles with a forward press."
25512556
]
25522557
}
25532558
]

0 commit comments

Comments
 (0)