Skip to content
Merged
Changes from all 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
91 changes: 85 additions & 6 deletions region/brinstar/kraid/Kraid Room.json
Original file line number Diff line number Diff line change
Expand Up @@ -231,18 +231,57 @@
{
"id": 2,
"link": [1, 1],
"name": "Leave Shinecharged",
"name": "Leave Shinecharged (Kraid Defeated)",
"requires": [
{"canShineCharge": {"usedTiles": 22, "openEnd": 0}},
"canShinechargeMovement",
"f_DefeatedKraid",
{"shineChargeFrames": 45}
{"shineChargeFrames": 40}
],
"exitCondition": {
"leaveShinecharged": {}
},
"flashSuitChecked": true
},
{
"link": [1, 1],
"name": "Leave Shinecharged (X-Mode or Kraid Defeated)",
"requires": [
"canXMode",
"h_XModeThornHit",
"h_shinechargeMaxRunway",
{"or": [
{"canShineCharge": {"usedTiles": 22, "openEnd": 0}},
{"and": [
{"not": "f_DefeatedKraid"},
"canRiskPermanentLossOfAccess"
]}
]},
"canShinechargeMovement",
{"shineChargeFrames": 45},
{"or": [
"canBeVeryPatient",
{"and": [
"h_XModeThornHit",
{"shineChargeFrames": 20}
]}
]}
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 don't follow this or, but the rest looks good

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.

That or just makes it expect 10 more shinecharge frames for the case where you don't do the neutral damage boost to get up to the ledge quicker. My thinking is the damage boost version fits more in Insane, and the 5 lenience shinecharge frames in Extreme isn't enough to make up the difference so you want a little extra lenience here.

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.

That's very hard to pull off well.

I learned you can turn around in xmode without losing blue speed. For whatever reason, holding angle retains blue so you can turn around, or arm pump. Dunno if that helps enough to change shinechargeFrames.

Copy link
Copy Markdown
Contributor Author

@blkerby blkerby Jun 3, 2025

Choose a reason for hiding this comment

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

Interesting, I didn't know about that. This is easier than the neutral damage boost and leaves more frames remaining. I found that by timing the shinecharge and X-ray release to come after the i-frame refresh (not particularly precise), you can avoid the second thorn hit. With this you can leave with 140 frames remaining, matching the Kraid dead strat. Given what you have to do for each attempt, I'm thinking 135 frames remaining seems reasonable at the Insane level. We could add some new advanced X-mode tech but for now I just used canBeVeryPatient to give more lenience in Extreme.

Also added a right-side strat (assuming "h_KraidCameraFix") with the same requirements.

],
"exitCondition": {
"leaveShinecharged": {}
},
"flashSuitChecked": true,
"devNote": "An X-Mode strat is likely possible but not included. It would require the doors unlocked and canRiskPermanentLossOfAccess."
"note": [
"If Kraid is alive, use X-mode on the thorns to gain blue speed.",
"Hold an angle button to turn around while retaining blue.",
"If needed, arm pump to get close to the ledge without touching it.",
"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."
],
"devNote": [
"If Kraid is alive, leaving with a horizontal damage boost is also possible, but not easy to model."
]
},
{
"id": 3,
Expand Down Expand Up @@ -523,18 +562,58 @@
{
"id": 17,
"link": [2, 2],
"name": "Leave Shinecharged",
"name": "Leave Shinecharged (Kraid Defeated)",
"requires": [
{"canShineCharge": {"usedTiles": 22, "openEnd": 0}},
"canShinechargeMovement",
"f_DefeatedKraid",
{"shineChargeFrames": 45}
{"shineChargeFrames": 40}
],
"exitCondition": {
"leaveShinecharged": {}
},
"flashSuitChecked": true
},
{
"link": [2, 2],
"name": "Leave Shinecharged (X-Mode or Kraid Defeated)",
"requires": [
"h_KraidCameraFix",
"canXMode",
"h_XModeThornHit",
"h_shinechargeMaxRunway",
{"or": [
{"canShineCharge": {"usedTiles": 22, "openEnd": 0}},
{"and": [
{"not": "f_DefeatedKraid"},
"canRiskPermanentLossOfAccess"
]}
]},
"canShinechargeMovement",
{"shineChargeFrames": 45},
{"or": [
"canBeVeryPatient",
{"and": [
"h_XModeThornHit",
{"shineChargeFrames": 20}
]}
]}
],
"exitCondition": {
"leaveShinecharged": {}
},
"flashSuitChecked": true,
"devNote": "An X-Mode strat is likely possible but not included. It would require the doors unlocked and canRiskPermanentLossOfAccess."
"note": [
"If Kraid is alive, use X-mode on the thorns to gain blue speed.",
"Hold an angle button to turn around while retaining blue.",
"If needed, arm pump to get close to the ledge without touching it.",
"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."
],
"devNote": [
"If Kraid is alive, leaving with a horizontal damage boost is also possible, but not easy to model."
]
},
{
"id": 18,
Expand Down