Skip to content
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions region/brinstar/green/Etecoon Energy Tank Room.json
Original file line number Diff line number Diff line change
Expand Up @@ -1567,6 +1567,25 @@
"note": "Kill or get the Beetom stuck below the platform, then lure a Zebbo to the left door. Be careful not to let the Zebbo go off camera or it will despawn.",
"devNote": "It is possible to do this with a Beetom, avoiding the tricky jump, but we will ignore that here."
},
{
"link": [4, 4],
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You can XMode [3, 3] to leave with about 100 shinespark frames. Bounce into the spikes and it seems to push you back far enough to not worry about crashing.

https://videos.maprando.com/video/7005

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh yeah, I saw nn's video on that the other day but was having trouble with it for some reason (https://videos.maprando.com/video/6995). I tried again and was able to get out with 125 frames, using the turnaround + arm-pump trick: https://videos.maprando.com/video/7009. With this method the angle does one arm-pump toward the spike wall which makes crashing slightly more of a risk; as long as you start back far enough it seems fine though. I've been doing X-mode this whole time with an up press to unmorph (probably not the best idea) and I think that resulted in an arm pump automatically happening anyway.

"name": "X-Mode, Leave With Spark",
"requires": [
{"obstaclesCleared": ["A"]},
"canXMode",
"h_XModeThornHit",
"h_shinechargeMaxRunway",
{"shinespark": {"frames": 62, "excessFrames": 0}}
],
"exitCondition": {
"leaveWithSpark": {}
},
"note": [
"While in X-mode on the thorns, Samus' will be flashing as i-frames periodically refresh;",
"by timing the shinecharge and X-Ray release to happen soon after i-frames refresh,",
"a second thorn hit can be avoided."
]
},
{
"id": 88,
"link": [4, 5],
Expand Down
40 changes: 40 additions & 0 deletions region/brinstar/kraid/Kraid Eye Door Room.json
Original file line number Diff line number Diff line change
Expand Up @@ -145,6 +145,26 @@
},
"flashSuitChecked": true
},
{
"link": [1, 1],
"name": "X-Mode, Leave Shinecharged",
"requires": [
"canXMode",
{"thornHits": 2},
"h_shinechargeMaxRunway",
"canBeVeryPatient",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Its precise, but not insane level.
And I would add canStationarySpinJump.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah there may be some trick to it that I was missing because I was having a really hard time with it. Having the farm right there is helpful though, so I'm fine with removing the canBeVeryPatient requirement. I assume the one at node 3 should have it removed as well, since these seem like the same difficulty?

Added canStationarySpinJump as a tech dependence for canXMode.

{"shineChargeFrames": 110}
],
"exitCondition": {
"leaveShinecharged": {}
},
"flashSuitChecked": true,
"note": ["A very precise bounce is needed in order to enter X-mode with dash speed."],
"devNote": [
"Two thorn hits are expected.",
"Lenience is not included because there is a farm available."
]
},
{
"id": 5,
"link": [1, 2],
Expand Down Expand Up @@ -899,6 +919,26 @@
"Freeze the Zeb after it thaws, noting that it will rise one pixel relative to its first frozen location."
]
},
{
"link": [3, 3],
"name": "X-Mode, Leave Shinecharged",
"requires": [
"canXMode",
{"thornHits": 2},
"h_shinechargeMaxRunway",
"canBeVeryPatient",
{"shineChargeFrames": 155}
],
"exitCondition": {
"leaveShinecharged": {}
},
"flashSuitChecked": true,
"note": ["A very precise bounce is needed in order to enter X-mode with dash speed."],
"devNote": [
"Two thorn hits are expected.",
"Lenience is not included because there is a farm available."
]
},
{
"id": 43,
"link": [3, 3],
Expand Down
20 changes: 20 additions & 0 deletions region/brinstar/pink/Pink Brinstar Wave Gate Room.json
Original file line number Diff line number Diff line change
Expand Up @@ -192,6 +192,26 @@
},
"devNote": "This is worst-case scenario. A strat that comes in and leaves with a single hit could be added."
},
{
"link": [1, 1],
"name": "X-Mode, Leave Shinecharged",
"requires": [
"canXMode",
Comment thread
osse101 marked this conversation as resolved.
"h_XModeSpikeHit",
"h_XModeSpikeHit",
"h_shinechargeMaxRunway",
"canBeVeryPatient",
{"shineChargeFrames": 110}
],
"exitCondition": {
"leaveShinecharged": {}
},
"flashSuitChecked": true,
"note": [
"A very precise bounce is needed in order to enter X-mode with dash speed.",
"Neutral knockback or a damage boost can be used to reach the door more quickly."
]
},
{
"id": 85,
"link": [1, 1],
Expand Down
40 changes: 40 additions & 0 deletions region/brinstar/red/Below Spazer.json
Original file line number Diff line number Diff line change
Expand Up @@ -174,6 +174,26 @@
}
}
},
{
"link": [1, 1],
"name": "X-Mode, Leave Shinecharged",
"requires": [
"Gravity",
{"enemyKill": {"enemies": [["Yapping Maw"]], "explicitWeapons": ["Super"]}},
"canXMode",
"h_XModeThornHit",
"h_shinechargeMaxRunway",
{"shineChargeFrames": 75}
],
"exitCondition": {
"leaveShinecharged": {}
},
"note": [
"While in X-mode on the thorns, Samus' will be flashing as i-frames periodically refresh;",
"by timing the shinecharge and X-Ray release to happen soon after i-frames refresh,",
"a second thorn hit can be avoided."
]
},
{
"id": 6,
"link": [1, 2],
Expand Down Expand Up @@ -570,6 +590,26 @@
}
}
},
{
"link": [2, 2],
"name": "X-Mode, Leave Shinecharged",
"requires": [
"Gravity",
{"enemyKill": {"enemies": [["Yapping Maw"]], "explicitWeapons": ["Super"]}},
"canXMode",
"h_XModeThornHit",
"h_shinechargeMaxRunway",
{"shineChargeFrames": 65}
],
"exitCondition": {
"leaveShinecharged": {}
},
"note": [
"While in X-mode on the thorns, Samus' will be flashing as i-frames periodically refresh;",
"by timing the shinecharge and X-Ray release to happen soon after i-frames refresh,",
"a second thorn hit can be avoided."
]
},
{
"id": 25,
"link": [2, 2],
Expand Down
164 changes: 95 additions & 69 deletions region/brinstar/red/Red Brinstar Fireflea Room.json
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,8 @@
"from": 1,
"to": [
{"id": 1},
{"id": 2}
{"id": 2},
{"id": 3}
]
},
{
Expand Down Expand Up @@ -164,32 +165,6 @@
}
}
},
{
"id": 3,
"link": [1, 1],
"name": "Leave with Spark (X-Mode)",
"requires": [
"canXMode",
"h_XModeSpikeHit",
"h_XModeSpikeHit",
"canUseIFrames",
{"or": [
"SpaceJump",
"h_XModeSpikeHit"
]},
"h_shinechargeMaxRunway",
{"shinespark": {"frames": 50}}
],
"exitCondition": {
"leaveWithSpark": {}
},
"flashSuitChecked": true,
"note": [
"Use the Spikes in the center of the room to build a Shinespark with X-Mode.",
"There are sections of the room where using more complex movement can be used to save a Spike hit when X-Moding."
],
"devNote": "Two spike hits are expected per attempt (with any additional leniency hits being multiplied by this amount)."
},
{
"id": 4,
"link": [1, 1],
Expand Down Expand Up @@ -394,6 +369,16 @@
"unlocksDoors": [{"types": ["ammo"], "requires": []}],
"note": "Use Space Jump to carry blue speed all the way across the room."
},
{
"link": [1, 3],
"name": "Base",
"requires": [
{"or": [
"Grapple",
"SpaceJump"
]}
]
},
{
"id": 17,
"link": [2, 1],
Expand Down Expand Up @@ -467,56 +452,22 @@
{
"id": 22,
"link": [2, 1],
"name": "Shinespark (X-Mode)",
"name": "X-Mode Shinespark",
"requires": [
"canMidairShinespark",
"canXMode",
{"spikeHits": 2},
"h_shinechargeMaxRunway",
{"shinespark": {"frames": 146, "excessFrames": 6}}
{"shinespark": {"frames": 105, "excessFrames": 6}}
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I see this change as canShinechargeMovementTricky movement.

],
"flashSuitChecked": true,
"note": [
"Jump from the runway near the right door to bounce onto spikes for X-Mode.",
"Store a spark in X-Mode and use that to shinepark across the room.",
"Use X-mode to gain a shinecharge on the right side of the room,",
"and use it to spark across to the left side of the room.",
"Bumping a solid tile before activating X-Mode will remove dash state, preventing shinecharging."
],
"devNote": "Omitting leniency spikeHits, since the firefleas provide an opportunity to farm after a failed attempt."
},
{
"id": 23,
"link": [2, 1],
"name": "Leave With Spark (X-Mode)",
"requires": [
{"obstaclesCleared": ["A"]},
"canMidairShinespark",
"canXMode",
{"spikeHits": 2},
"h_shinechargeMaxRunway",
{"or": [
{"shinespark": {"frames": 146}},
{"and": [
"SpaceJump",
{"shinespark": {"frames": 50}}
]}
]}
],
"exitCondition": {
"leaveWithSpark": {}
},
"unlocksDoors": [{"types": ["ammo"], "requires": [], "useImplicitRequires": false}],
"flashSuitChecked": true,
"note": [
"Jump from the runway near the right door to bounce onto spikes for X-Mode.",
"Store a spark in X-Mode and use that to shinepark across the room.",
"Bumping a solid tile before activating X-Mode will remove dash state, preventing shinecharging.",
"The left door must have been opened previously, in order to shinespark through it."
],
"devNote": [
"Omitting leniency spikeHits, since the firefleas provide an opportunity to farm after a failed attempt.",
"Unlocking the door is free since obstacle A being cleared implies it was already unlocked earlier if needed."
]
},
{
"id": 24,
"link": [2, 1],
Expand Down Expand Up @@ -727,20 +678,19 @@
{
"id": 37,
"link": [2, 2],
"name": "Leave Shinecharged (X-Mode)",
"name": "X-Mode Leave Shinecharged",
"requires": [
"canXMode",
"h_XModeSpikeHit",
"h_XModeSpikeHit",
"h_shinechargeMaxRunway",
"canShinechargeMovement",
{"shineChargeFrames": 140}
{"shineChargeFrames": 95}
],
"exitCondition": {
"leaveShinecharged": {}
},
"flashSuitChecked": true,
"note": ["Store a spark in X-Mode and use that to leave with a shinecharge."]
"flashSuitChecked": true
},
{
"id": 38,
Expand Down Expand Up @@ -859,6 +809,16 @@
"flashSuitChecked": true,
"note": "Wait 40 seconds for a Waver to come and hit Samus."
},
{
"link": [2, 3],
"name": "Base",
"requires": [
{"or": [
"Grapple",
"SpaceJump"
]}
]
},
{
"id": 45,
"link": [2, 3],
Expand Down Expand Up @@ -954,6 +914,72 @@
"It is also possible (but not required in this strat) to perform a second damage boost off of the Wavers to avoid some spike damage."
]
},
{
"link": [3, 1],
"name": "X-Mode Traversal",
"requires": [
"canXMode",
"h_XModeSpikeHit"
],
"note": [
"Enter X-mode facing left and release forward to allow Samus to walk to the left.",
"Samus' progress can be tracked using the mini-map.",
"When Samus begins to scroll across the screen, this indicates the camera has locked on the left side of the room.",
"At this point (or slightly before), hold forward again to stop Samus' movement.",
"Spin jump and release X-Ray to exit X-mode and jump onto the platform."
]
},
{
"id": 3,
"link": [3, 1],
"name": "X-Mode Leave with Spark",
"requires": [
{"obstaclesCleared": ["A"]},
"canXMode",
"h_XModeSpikeHit",
"h_XModeSpikeHit",
"canUseIFrames",
"h_shinechargeMaxRunway",
{"shinespark": {"frames": 20}}
],
"exitCondition": {
"leaveWithSpark": {}
},
"unlocksDoors": [{"types": ["ammo"], "requires": [], "useImplicitRequires": false}],
"flashSuitChecked": true,
"note": [
"Use the spikes in the center of the room to gain a shinecharge with X-Mode.",
"Then arm pump until Samus reaches the middle Yapping Maw.",
"Exit X-mode, gain run speed, and jump toward the door and shinespark out."
],
"devNote": "Unlocking the door is free since obstacle A being cleared implies it was already unlocked earlier if needed."
},
{
"link": [3, 1],
"name": "X-Mode Leave Shinecharged (Space Jump)",
"requires": [
{"obstaclesCleared": ["A"]},
"SpaceJump",
"canXMode",
"h_XModeSpikeHit",
"h_XModeSpikeHit",
"canUseIFrames",
"h_shinechargeMaxRunway",
"canShinechargeMovementTricky",
{"shineChargeFrames": 160}
],
"exitCondition": {
"leaveShinecharged": {}
},
"flashSuitChecked": true,
"note": [
"Use the spikes in the center of the room to gain a shinecharge with X-Mode.",
"Then arm pump until Samus reaches the middle Yapping Maw.",
"Exit X-mode, gain run speed, and use Space Jump to reach the door."
],
"unlocksDoors": [{"types": ["ammo"], "requires": [], "useImplicitRequires": false}],
"devNote": "Unlocking the door is free since obstacle A being cleared implies it was already unlocked earlier if needed."
},
{
"id": 52,
"link": [3, 4],
Expand Down
Loading