Skip to content

Commit b789e75

Browse files
committed
G-Mode Fixes from Bobbob's List
1 parent 14b18b1 commit b789e75

5 files changed

Lines changed: 252 additions & 24 deletions

File tree

region/brinstar/blue/Blue Brinstar Energy Tank Room.json

Lines changed: 46 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1306,56 +1306,78 @@
13061306
"SpaceJump",
13071307
{"and": [
13081308
"h_artificialMorphLongIBJ",
1309-
"canOffScreenMovement"
1309+
{"or": [
1310+
"Morph",
1311+
"canOffScreenMovement"
1312+
]}
13101313
]}
13111314
]}
13121315
],
13131316
"flashSuitChecked": true,
1314-
"note": "Overload PLMs by repeatidly bombing the Power Bomb blocks or the side of the crumble block, then enter through the crumble block.",
1315-
"devNote": "The off screen movement is just during an IBJ, and only if wall jumps are disabled. But the IBJ is long and Samus is covered for most of it."
1316-
},
1317-
{
1318-
"id": 58,
1319-
"link": [5, 4],
1320-
"name": "G-Mode Morph",
1321-
"requires": [
1322-
"canEnterGMode"
1317+
"note": [
1318+
"Overload PLMs by repeatidly bombing the Power Bomb blocks or the side of the crumble block, then enter through the crumble block.",
1319+
"If Samus is then going to IBJ up the shaft, and she has Morph, it is worth exiting G-mode first to allow the camera to follow her."
13231320
],
1324-
"flashSuitChecked": true
1321+
"devNote": "The off screen movement is just during an artificial morphed IBJ - the IBJ is long and Samus is covered for most of it."
13251322
},
13261323
{
1327-
"id": 59,
1328-
"link": [5, 4],
1329-
"name": "G-Mode Morph with Power Bomb",
1324+
"link": [5, 2],
1325+
"name": "G-Mode Morph Shoot the Ceiling Block Item",
13301326
"requires": [
13311327
"canEnterGMode",
1332-
"h_artificialMorphPowerBomb"
1328+
"Morph",
1329+
{"or": [
1330+
"canConsecutiveWalljump",
1331+
"SpaceJump"
1332+
]}
13331333
],
1334-
"clearsObstacles": ["B", "C"],
13351334
"flashSuitChecked": true,
1336-
"note": "The blocks will not break if PLMs are already overloaded. Exiting G-Mode before the Power Bomb explodes will ensure they break."
1335+
"note": [
1336+
"Overload PLMs by shooing the ceiling block item many times.",
1337+
"Because the item is in a shot block, this does not require Direct G-mode, nor does it require the item to be uncollected."
1338+
]
13371339
},
13381340
{
1339-
"id": 60,
1340-
"link": [6, 2],
1341-
"name": "G-Mode Morph Power Bomb the Item",
1341+
"link": [5, 2],
1342+
"name": "G-Mode Morph Power Bomb the Ceiling Block Item",
13421343
"requires": [
13431344
"canEnterGMode",
1344-
{"itemNotCollectedAtNode": 4},
1345-
"canRiskPermanentLossOfAccess",
13461345
"h_artificialMorphPowerBomb",
13471346
"h_artificialMorphMovement",
13481347
{"or": [
13491348
"canConsecutiveWalljump",
13501349
"SpaceJump"
13511350
]}
13521351
],
1352+
"clearsObstacles": ["B", "C"],
13531353
"flashSuitChecked": true,
13541354
"note": [
1355-
"Overload PLMs with a single Power Bomb by hitting the item at the right end of the room.",
1356-
"This can be done with a single precisely placed Power Bomb. There should be 4 empty tiles between Samus and the left of the blocks when the bomb is placed."
1355+
"Overload PLMs with a single Power Bomb by hitting the ceiling block item.",
1356+
"This can be done with a single precisely placed Power Bomb. There should be one empty tile between Samus and the right wall.",
1357+
"Because the item is in a shot block, this does not require Direct G-mode, nor does it require the item to be uncollected."
13571358
]
13581359
},
1360+
{
1361+
"id": 58,
1362+
"link": [5, 4],
1363+
"name": "G-Mode Morph",
1364+
"requires": [
1365+
"canEnterGMode"
1366+
],
1367+
"flashSuitChecked": true
1368+
},
1369+
{
1370+
"id": 59,
1371+
"link": [5, 4],
1372+
"name": "G-Mode Morph with Power Bomb",
1373+
"requires": [
1374+
"canEnterGMode",
1375+
"h_artificialMorphPowerBomb"
1376+
],
1377+
"clearsObstacles": ["B", "C"],
1378+
"flashSuitChecked": true,
1379+
"note": "The blocks will not break if PLMs are already overloaded. Exiting G-Mode before the Power Bomb explodes will ensure they break."
1380+
},
13591381
{
13601382
"id": 61,
13611383
"link": [6, 4],

region/brinstar/blue/Morph Ball Room.json

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1010,6 +1010,47 @@
10101010
"Roll under the last Sidehopper and through the bomb blocks."
10111011
]
10121012
},
1013+
{
1014+
"link": [1, 5],
1015+
"name": "Indirect G-Mode, Overload PLMs, Power Bomb Wall",
1016+
"entranceCondition": {
1017+
"comeInWithGMode": {
1018+
"mode": "indirect",
1019+
"morphed": true
1020+
}
1021+
},
1022+
"requires": [
1023+
{"or": [
1024+
{"enemyDamage": {"enemy": "Sidehopper", "type": "contact", "hits": 2}},
1025+
{"ammo": {"type": "PowerBomb", "count": 1}},
1026+
"canInsaneJump",
1027+
{"and": [
1028+
"Morph",
1029+
{"or": [
1030+
{"and": [
1031+
"Plasma",
1032+
"Charge"
1033+
]},
1034+
"ScrewAttack"
1035+
]}
1036+
]}
1037+
]},
1038+
"h_usePowerBomb",
1039+
{"or": [
1040+
"h_artificialMorphMovement",
1041+
"h_additionalBomb"
1042+
]}
1043+
],
1044+
"clearsObstacles": ["B", "D"],
1045+
"flashSuitChecked": true,
1046+
"note": [
1047+
"Either kill the Sidehoppers immediately on entry by placing a Power Bomb while rolling off the stair, dodge them multiple times, or tank their hits.",
1048+
"If Samus has Morph Ball, it is also possible to kill the Sidehoppers upon room entry with Screw Attack or a powerful beam.",
1049+
"Overload the PLMs by rolling through the camera scroll blocks which are 4 tiles to the right of the stair by the door.",
1050+
"Roll under the last Sidehopper and through the bomb blocks.",
1051+
"Place a Power Bomb next to the right wall then quickly exit G-mode before it explodes to destroy the blocks."
1052+
]
1053+
},
10131054
{
10141055
"id": 30,
10151056
"link": [1, 5],
@@ -1046,6 +1087,47 @@
10461087
"Roll under the last Sidehopper and through the bomb blocks."
10471088
]
10481089
},
1090+
{
1091+
"link": [1, 5],
1092+
"name": "Direct G-Mode Morph, Overload PLMs, Power Bomb Wall",
1093+
"entranceCondition": {
1094+
"comeInWithGMode": {
1095+
"mode": "direct",
1096+
"morphed": true
1097+
}
1098+
},
1099+
"requires": [
1100+
{"or": [
1101+
"canInsaneJump",
1102+
{"enemyDamage": {"enemy": "Sidehopper", "type": "contact", "hits": 2}},
1103+
{"and": [
1104+
{"ammo": {"type": "PowerBomb", "count": 1}},
1105+
{"or": [
1106+
"canTrickyDodgeEnemies",
1107+
{"enemyDamage": {"enemy": "Sidehopper", "type": "contact", "hits": 1}}
1108+
]}
1109+
]},
1110+
{"and": [
1111+
"Morph",
1112+
"ScrewAttack"
1113+
]}
1114+
]},
1115+
"h_usePowerBomb",
1116+
{"or": [
1117+
"h_artificialMorphMovement",
1118+
"h_additionalBomb"
1119+
]}
1120+
],
1121+
"clearsObstacles": ["B", "D"],
1122+
"flashSuitChecked": true,
1123+
"note": [
1124+
"Tank the Sidehopper hits or kill them after a single hit by quickly placing a Power Bomb.",
1125+
"It is also possible to kill the Sidehoppers with a very fast Screw Attack, if Samus has Morph Ball.",
1126+
"Overload the PLMs by rolling through the camera scroll blocks which are 4 tiles to the right of the stair by the door.",
1127+
"Roll under the last Sidehopper and through the bomb blocks.",
1128+
"Place a Power Bomb next to the right wall then quickly exit G-mode before it explodes to destroy the blocks."
1129+
]
1130+
},
10491131
{
10501132
"id": 31,
10511133
"link": [2, 2],

region/crateria/central/Landing Site.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -471,6 +471,24 @@
471471
"clearsObstacles": ["A"],
472472
"flashSuitChecked": true
473473
},
474+
{
475+
"link": [1, 1],
476+
"name": "G-Mode Power Bomb the Blocks",
477+
"entranceCondition": {
478+
"comeInWithGMode": {
479+
"mode": "any",
480+
"morphed": false
481+
}
482+
},
483+
"requires": [
484+
"h_artificialMorphPowerBomb",
485+
{"or": [
486+
"h_artificialMorphMovement",
487+
"h_artificialMorphBombHorizontally"
488+
]}
489+
],
490+
"flashSuitChecked": true
491+
},
474492
{
475493
"id": 90,
476494
"link": [1, 1],

region/crateria/east/Crab Maze.json

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -344,6 +344,28 @@
344344
"Take the first left above the waterline. Place bombs in the single tile nook on the left."
345345
]
346346
},
347+
{
348+
"link": [1, 3],
349+
"name": "G-Mode Morph, Crab Boost",
350+
"entranceCondition": {
351+
"comeInWithGMode": {
352+
"mode": "any",
353+
"morphed": true
354+
},
355+
"comesThroughToilet": "any"
356+
},
357+
"requires": [
358+
"Gravity",
359+
"canBePatient",
360+
"canNeutralDamageBoost",
361+
{"enemyDamage": {"enemy": "Sciser", "type": "contact", "hits": 1}}
362+
],
363+
"flashSuitChecked": true,
364+
"note": [
365+
"Wait for the global crab to traverse the room and boost Samus up the ledge.",
366+
"It takes just over a minute for the crab to get there."
367+
]
368+
},
347369
{
348370
"id": 12,
349371
"link": [2, 1],
@@ -373,6 +395,32 @@
373395
"To safely bomb the fast crab, wait just left of where it falls."
374396
]
375397
},
398+
{
399+
"link": [2, 1],
400+
"name": "G-Mode Morph, Crab Boost",
401+
"entranceCondition": {
402+
"comeInWithGMode": {
403+
"mode": "any",
404+
"morphed": true
405+
},
406+
"comesThroughToilet": "any"
407+
},
408+
"requires": [
409+
"canTrickyGMode",
410+
"h_artificialMorphSpringBall",
411+
"h_artificialMorphBombs",
412+
"canUseIFrames",
413+
"canNeutralDamageBoost",
414+
{"enemyDamage": {"enemy": "Sciser", "type": "contact", "hits": 2}}
415+
],
416+
"flashSuitChecked": true,
417+
"note": [
418+
"Overload PLMs by placing Bombs at the far right, against the bottom of the crumble block, at the right of the low underwater ceiling.",
419+
"It is okay to kill the fast crab, and leave another crab alive, off camera.",
420+
"After PLMs are overloaded, lure a crab and take a hit when it is near the bottom right corner then another at the top of Samus' jump at the crumble block to boost to the right.",
421+
"This requires carefully timing the first hit and jump so that Samus can get hit at the peak of her jump."
422+
]
423+
},
376424
{
377425
"id": 24,
378426
"link": [2, 1],

region/crateria/east/West Ocean.json

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3076,6 +3076,32 @@
30763076
],
30773077
"flashSuitChecked": true
30783078
},
3079+
{
3080+
"link": [16, 14],
3081+
"name": "Shinespark Through Crumble Blocks, Quick Morph",
3082+
"requires": [
3083+
"canEnterGMode",
3084+
"canInsaneJump",
3085+
{"canShineCharge": {
3086+
"usedTiles": 23,
3087+
"steepUpTiles": 6,
3088+
"steepDownTiles": 1,
3089+
"openEnd": 1
3090+
}},
3091+
{"shinespark": {"frames": 23, "excessFrames": 0}},
3092+
"can4HighMidAirMorph",
3093+
{"or": [
3094+
"h_artificialMorphBombThings",
3095+
"h_artificialMorphSpringBall",
3096+
"can3HighWallMidAirMorph"
3097+
]}
3098+
],
3099+
"flashSuitChecked": true,
3100+
"note": [
3101+
"Shinespark vertically through the crumble block and quickly morph and move left into the bomb block just below.",
3102+
"Align Samus on the second downward slope in front of the door before sparking."
3103+
]
3104+
},
30793105
{
30803106
"id": 134,
30813107
"link": [17, 1],
@@ -3102,6 +3128,38 @@
31023128
],
31033129
"devNote": "This requires the item to not be collected, but there is no reason to do this without it being there, so there is no canRiskPermanentLossOfAccess."
31043130
},
3131+
{
3132+
"link": [17, 1],
3133+
"name": "G-mode Overload PLMs by Power Bombing Item, Shinespark, Quick Morph",
3134+
"requires": [
3135+
{"notable": "G-mode Overload PLMs by Power Bombing Morph Maze Item"},
3136+
"canEnterGMode",
3137+
"h_usePowerBomb",
3138+
"canInsaneJump",
3139+
{"canShineCharge": {
3140+
"usedTiles": 23,
3141+
"steepUpTiles": 6,
3142+
"steepDownTiles": 1,
3143+
"openEnd": 1
3144+
}},
3145+
{"shinespark": {"frames": 23, "excessFrames": 0}},
3146+
"can4HighMidAirMorph",
3147+
{"or": [
3148+
"h_artificialMorphBombThings",
3149+
"h_artificialMorphSpringBall",
3150+
"can3HighWallMidAirMorph"
3151+
]}
3152+
],
3153+
"collectsItems": [10],
3154+
"flashSuitChecked": true,
3155+
"note": [
3156+
"To overload the PLMs, place a Power Bomb precisely to the right of the bottom of the second overhang above the bottom left door.",
3157+
"This is at the max jump height without HiJump. Placing the Power Bomb higher or lower will not overload the PLMs without many Power Bombs.",
3158+
"Shinespark vertically through the crumble block and quickly morph and move left into the bomb block just below.",
3159+
"Align Samus on the second downward slope in front of the door before sparking."
3160+
],
3161+
"devNote": "This requires the item to not be collected, but there is no reason to do this without it being there, so there is no canRiskPermanentLossOfAccess."
3162+
},
31053163
{
31063164
"id": 135,
31073165
"link": [17, 16],

0 commit comments

Comments
 (0)