Skip to content

Commit 7f80d34

Browse files
committed
Crab Hole left-to-right side platform jumps
1 parent 632a61e commit 7f80d34

2 files changed

Lines changed: 270 additions & 0 deletions

File tree

region/maridia/inner-pink/Crab Shaft.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -689,6 +689,7 @@
689689
}
690690
},
691691
"requires": [
692+
"canCrossRoomJumpIntoWater",
692693
"canTrickyJump",
693694
"canMomentumConservingTurnaround"
694695
],
@@ -718,6 +719,7 @@
718719
}
719720
},
720721
"requires": [
722+
"canCrossRoomJumpIntoWater",
721723
"canTrickyDashJump",
722724
"canMomentumConservingTurnaround",
723725
"canUnderwaterBombIntoSpringBallJump"

region/maridia/outer/Crab Hole.json

Lines changed: 268 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1047,6 +1047,274 @@
10471047
"If the runway length is minimal, the aim-down input must be delayed a bit (rather than buffered through the transition), so that Samus moves at a slightly higher horizontal speed for longer."
10481048
]
10491049
},
1050+
{
1051+
"link": [2, 1],
1052+
"name": "Side Platform Cross Room Jump (Turnaround or Ceiling Mockball)",
1053+
"entranceCondition": {
1054+
"comeInWithSidePlatform": {
1055+
"platforms": [
1056+
{
1057+
"minHeight": 1,
1058+
"maxHeight": 1,
1059+
"minTiles": 5.4375,
1060+
"speedBooster": true,
1061+
"obstructions": [[1, 0]],
1062+
"requires": [
1063+
"canMomentumConservingMorph",
1064+
"canInsaneJump",
1065+
"canInsaneMidAirMorph"
1066+
],
1067+
"note": [
1068+
"This applies to Warehouse Energy Tank Room.",
1069+
"It is double frame-perfect, requiring a last-frame jump in the other room just before Samus would get caught on the door ledge,",
1070+
"and a frame-perfect morph just before Samus would bonk the ceiling.",
1071+
"The aim-down must be delayed until at least 4 frames after entering the room."
1072+
]
1073+
},
1074+
{
1075+
"minHeight": 1,
1076+
"maxHeight": 1,
1077+
"minTiles": 8.4375,
1078+
"speedBooster": "any",
1079+
"obstructions": [[1, 0]],
1080+
"requires": [
1081+
"canInsaneJump",
1082+
{"or": [
1083+
"canMomentumConservingMorph",
1084+
"canMomentumConservingTurnaround"
1085+
]}
1086+
],
1087+
"note": [
1088+
"This applies to Warehouse Entrance.",
1089+
"This requires a last-frame jump and specific horizontal alignment in order to avoid bonking the door frame.",
1090+
"A way to get a correct starting position is to jump, press against the ceiling overhang near the end of the runway,",
1091+
"land, turn around away from the door, then jump and mid-air turnaround toward the door."
1092+
],
1093+
"devNote": [
1094+
"Speed Booster is not required for this."
1095+
]
1096+
},
1097+
{
1098+
"minHeight": 1,
1099+
"maxHeight": 1,
1100+
"minTiles": 17,
1101+
"speedBooster": true,
1102+
"obstructions": [[1, 0]],
1103+
"requires": [
1104+
{"or": [
1105+
"canMomentumConservingMorph",
1106+
{"and": [
1107+
"canMomentumConservingTurnaround",
1108+
"canTrickyJump"
1109+
]}
1110+
]}
1111+
],
1112+
"note": [
1113+
"This applies to Warehouse Entrance.",
1114+
"This can be done in three ways:",
1115+
"1) Jump on the last possible frame in the previous room, turn around a little before hitting the ceiling, then morph and hold right to pass through the tunnel.",
1116+
"2) Perform a ceiling mockball through the transition,",
1117+
"unmorph a little before hitting the ceiling,",
1118+
"hold right to press against the wall (to avoid hitting the crab), then morph and hold right to pass through the tunnel.",
1119+
"3) Jump on the last possible frame in the previous room, then perform a ceiling mockball to go up through the hidden space."
1120+
],
1121+
"devNote": [
1122+
"The turnaround method has about a 9-frame window for the turnaround.",
1123+
"The through-door ceiling mockball has about a 4-frame window for the jump, between a 1-frame and a 5-frame window for the morph (with later jumps giving a larger window),",
1124+
"and about a 7-frame window for the unmorph.",
1125+
"The after-transition ceiling mockball has an 8-frame for the morph.",
1126+
"Kagoing the crab is also possible, but it seems more difficult than all three other options, and it takes damage, so is probably pointless."
1127+
]
1128+
},
1129+
{
1130+
"minHeight": 2,
1131+
"maxHeight": 2,
1132+
"minTiles": 8.4375,
1133+
"speedBooster": "any",
1134+
"obstructions": [[1, 0]],
1135+
"requires": [
1136+
"canTrickyJump",
1137+
"canMomentumConservingTurnaround"
1138+
],
1139+
"note": [
1140+
"This applies to Ridley Tank Room and Dust Torizo Room.",
1141+
"From Ridley Tank Room, avoid backing into the corner.",
1142+
"From Dust Torizo Room, it doesn't matter."
1143+
],
1144+
"devNote": [
1145+
"Speed Booster is not required for this."
1146+
]
1147+
},
1148+
{
1149+
"minHeight": 3,
1150+
"maxHeight": 3,
1151+
"minTiles": 8.4375,
1152+
"speedBooster": true,
1153+
"obstructions": [[1, 0], [3, 2]],
1154+
"requires": [
1155+
{"or": [
1156+
"canMomentumConservingMorph",
1157+
"canMomentumConservingTurnaround"
1158+
]}
1159+
],
1160+
"note": [
1161+
"Applies to Big Boy Room, Mickey Mouse Room, and Metal Pirates."
1162+
]
1163+
},
1164+
{
1165+
"minHeight": 2,
1166+
"maxHeight": 2,
1167+
"minTiles": 23,
1168+
"speedBooster": "any",
1169+
"obstructions": [[3, 0]],
1170+
"requires": [
1171+
"canInsaneJump",
1172+
"canMomentumConservingMorph",
1173+
"canInsaneMidAirMorph"
1174+
],
1175+
"note": [
1176+
"Applies to Metroid Room 1.",
1177+
"Use a few pixels less than the full runway.",
1178+
"This is double frame-perfect, requiring a last-frame jump before Samus would catch on the door ledge,",
1179+
"and a last-frame morph before Samus would bonk on the ceiling of the door frame.",
1180+
"Unmorph a little before Samus would hit the ceiling, to conserve upward momentum again.",
1181+
"Then quickly morph again and go through the tunnel to the right."
1182+
],
1183+
"devNote": [
1184+
"The momentum conserving unmorph is lenient, having about a 9-frame window."
1185+
]
1186+
},
1187+
{
1188+
"minHeight": 2,
1189+
"maxHeight": 2,
1190+
"minTiles": 29.4375,
1191+
"speedBooster": true,
1192+
"obstructions": [[3, 0]],
1193+
"requires": [
1194+
"canInsaneJump",
1195+
"canMomentumConservingMorph"
1196+
],
1197+
"note": [
1198+
"Applies to Statues Hallway.",
1199+
"Jump through the door with a ceiling mockball, then unmorph a little before Samus would bonk the ceiling.",
1200+
"Morph again to pass through the tunnel to the right.",
1201+
"To make the strat more lenient, use less than the full available runway:",
1202+
"Ideally, position Samus to gain an extra run speed of $5.2 or slightly more,",
1203+
"which corresponds to starting 30 tiles from the end of the runway."
1204+
],
1205+
"devNote": [
1206+
"There is a dropoff in Samus' jump height at an extra run speed of $5.2, which is good here.",
1207+
"Starting at a distance of 30 tiles, there is a 3-frame window for the jump (giving extra run speeds between $5.2 and $5.4)",
1208+
"and between a 1-frame and 3-frame window for the morph (with later jumps giving a larger window).",
1209+
"In any case, the unmorph will be lenient, having about a 9-frame window."
1210+
]
1211+
},
1212+
{
1213+
"minHeight": 3,
1214+
"maxHeight": 3,
1215+
"minTiles": 29.4375,
1216+
"speedBooster": true,
1217+
"obstructions": [[3, 0]],
1218+
"requires": [
1219+
"canInsaneJump",
1220+
"canMomentumConservingMorph"
1221+
],
1222+
"note": [
1223+
"Applies to Flyway.",
1224+
"Jump through the door with a ceiling mockball.",
1225+
"After pressing against the wall of the hidden space, release right for a moment until after Samus bonks the ceiling,",
1226+
"in order to avoid damage from the crab on the right.",
1227+
"To make the strat more lenient, less than the full available runway should be used:",
1228+
"Ideally, position Samus to gain an extra run speed of $5.2 or slightly more,",
1229+
"which corresponds to starting 30 tiles from the end of the runway (or 10 tiles from the start)."
1230+
],
1231+
"devNote": [
1232+
"There is a dropoff in Samus' jump height at an extra run speed of $5.2, which is good here.",
1233+
"Starting at a distance of 30 tiles, there is a 3-frame window for the jump (giving extra run speeds between $5.2 and $5.4)",
1234+
"and between a 1-frame and 6-frame window for the morph (with later jumps giving a larger window)."
1235+
]
1236+
},
1237+
{
1238+
"minHeight": 2,
1239+
"maxHeight": 2,
1240+
"minTiles": 45,
1241+
"speedBooster": true,
1242+
"obstructions": [[4, 0]],
1243+
"requires": [
1244+
"canInsaneJump",
1245+
"canMomentumConservingMorph",
1246+
"canInsaneMidAirMorph",
1247+
"canKago",
1248+
"canBeExtremelyPatient",
1249+
{"enemyDamage": {"enemy": "Sciser", "type": "contact", "hits": 1}}
1250+
],
1251+
"note": [
1252+
"Applies to Baby Kraid Room.",
1253+
"Jump through the door with a double frame-perfect ceiling mockball, with a last-frame jump and last-frame morph.",
1254+
"Unmorph before bonking the ceiling, then quickly morph again, kagoing the crab, and exiting through the tunnel on the right."
1255+
]
1256+
}
1257+
]
1258+
}
1259+
},
1260+
"requires": [
1261+
"canCrossRoomJumpIntoWater"
1262+
]
1263+
},
1264+
{
1265+
"link": [2, 1],
1266+
"name": "Side Platform Cross Room Jump into Spring Ball Jump",
1267+
"entranceCondition": {
1268+
"comeInWithSidePlatform": {
1269+
"platforms": [
1270+
{
1271+
"minHeight": 1,
1272+
"maxHeight": 1,
1273+
"minTiles": 4,
1274+
"speedBooster": true,
1275+
"obstructions": [[1, 0]],
1276+
"requires": [
1277+
"canMomentumConservingTurnaround"
1278+
],
1279+
"note": ["This applies to Skree Boost Room, Grapple Tutorial Room 2, Warehouse Energy Tank Room, and Warehouse Entrance."]
1280+
},
1281+
{
1282+
"minHeight": 3,
1283+
"maxHeight": 3,
1284+
"minTiles": 8.4375,
1285+
"speedBooster": "any",
1286+
"obstructions": [[1, 0], [3, 2]],
1287+
"requires": [
1288+
{"or": [
1289+
"canMomentumConservingMorph",
1290+
"canMomentumConservingTurnaround"
1291+
]}
1292+
],
1293+
"note": [
1294+
"Applies to Big Boy Room, Mickey Mouse Room, and Metal Pirates."
1295+
]
1296+
},
1297+
{
1298+
"minHeight": 2,
1299+
"maxHeight": 2,
1300+
"minTiles": 9.4375,
1301+
"speedBooster": true,
1302+
"obstructions": [[2, 0]],
1303+
"requires": [
1304+
"canMomentumConservingMorph"
1305+
],
1306+
"note": [
1307+
"Applies to Early Supers Room."
1308+
]
1309+
}
1310+
]
1311+
}
1312+
},
1313+
"requires": [
1314+
"canCrossRoomJumpIntoWater",
1315+
"canSpringBallJumpMidAir"
1316+
]
1317+
},
10501318
{
10511319
"id": 35,
10521320
"link": [2, 1],

0 commit comments

Comments
 (0)