|
1047 | 1047 | "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." |
1048 | 1048 | ] |
1049 | 1049 | }, |
| 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 | + }, |
1050 | 1318 | { |
1051 | 1319 | "id": 35, |
1052 | 1320 | "link": [2, 1], |
|
0 commit comments