Frog Savestation

Room ID: 302

Wiki
Difficulty filter

From: 1
Left Door
To: 1
Left Door

Exit condition:

"leaveWithRunway": {
  "length": 3,
  "openEnd": 1
}
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Entrance condition:

"comeInShinecharging": {
  "length": 2,
  "openEnd": 0
},
"comesInHeated": "no"

Requires:

"h_CrystalSparkWithoutLenience"

Dev note: No lenience, because reloading from the save is possible. This room is shorter than the 3 tile limit normally used for these strats; it is only included because it has a save.

From: 1
Left Door
To: 2
Right Door

Entrance condition:

"comeInShinecharged": {}

Requires:

{"shineChargeFrames": 90},
"canShinechargeMovementComplex"

Exit condition:

"leaveShinecharged": {}

Unlocks doors:

{"types": ["super"], "requires": []},
{"types": ["missiles", "powerbomb"], "requires": ["never"]}
From: 1
Left Door
To: 2
Right Door

Entrance condition:

"comeInShinecharging": {
  "length": 2,
  "openEnd": 1
}

Requires:

"canShinechargeMovement",
{"shineChargeFrames": 110}

Exit condition:

"leaveShinecharged": {}

Unlocks doors:

{"types": ["super"], "requires": []},
{"types": ["missiles", "powerbomb"], "requires": ["never"]}
From: 1
Left Door
To: 2
Right Door

Entrance condition:

"comeInShinecharged": {}

Requires:

{"shineChargeFrames": 10},
{"shinespark": {"frames": 21, "excessFrames": 0}}

Exit condition:

"leaveWithSpark": {
  "position": "bottom"
}

Unlocks doors:

{"types": ["super"], "requires": []},
{"types": ["missiles", "powerbomb"], "requires": ["never"]}
From: 1
Left Door
To: 2
Right Door

Entrance condition:

"comeInShinecharging": {
  "length": 2,
  "openEnd": 0
}

Requires:

"canChainTemporaryBlue"

Exit condition:

"leaveWithTemporaryBlue": {}

Unlocks doors:

{"types": ["ammo"], "requires": []}
From: 1
Left Door
To: 2
Right Door

Entrance condition:

"comeInWithGrappleTeleport": {
  "blockPositions": [[12, 12], [12, 13]]
}

Bypasses door shell: true

From: 1
Left Door
To: 2
Right Door

Entrance condition:

"comeInWithGrappleTeleport": {
  "blockPositions": [[12, 12]]
}

Exit condition:

"leaveWithGrappleTeleport": {
  "blockPositions": [[12, 12]]
}

Bypasses door shell: true

From: 1
Left Door
To: 2
Right Door

Entrance condition:

"comeInWithGrappleTeleport": {
  "blockPositions": [[12, 13]]
}

Exit condition:

"leaveWithGrappleTeleport": {
  "blockPositions": [[12, 13]]
}

Bypasses door shell: true

From: 1
Left Door
To: 2
Right Door

Enter with Samus already in a shooting pose, buffering an immediate shot on entry. Jump over the save station.

Entrance condition:

"comeInRunning": {
  "speedBooster": "any",
  "minTiles": 3.4375
}

Requires:

"canInsaneJump"

Exit condition:

"leaveWithMockball": {
  "remoteRunway": {
    "length": 5,
    "openEnd": 1
  },
  "landingRunway": {
    "length": 3,
    "openEnd": 1
  }
}

Unlocks doors:

{"types": ["ammo"], "requires": ["never"]}

Dev note: FIXME: This is a specific length needed for the Ice Beam Gate Room mockball; when the schema allows it, represent the possible runways more generally.

From: 1
Left Door
To: 2
Right Door

Enter with Samus already in a shooting pose, buffering an immediate shot on entry. Space Jump through the middle of the save station.

Entrance condition:

"comeInRunning": {
  "speedBooster": "any",
  "minTiles": 3
}

Requires:

"canPreciseSpaceJump",
"canInsaneMidAirMorph"

Exit condition:

"leaveWithMockball": {
  "remoteRunway": {
    "length": 5,
    "openEnd": 1
  },
  "landingRunway": {
    "length": 3,
    "openEnd": 1
  }
}

Unlocks doors:

{"types": ["ammo"], "requires": ["never"]}

Dev note: FIXME: This is a specific length needed for the Ice Beam Gate Room mockball; when the schema allows it, represent the possible runways more generally.

From: 1
Left Door
To: 2
Right Door

Entrance condition:

"comeInSpinning": {
  "speedBooster": "any",
  "unusableTiles": 0,
  "minExtraRunSpeed": "$1.A"
}

Requires:

"canPreciseSpaceJump",
"canInsaneMidAirMorph"

Exit condition:

"leaveWithMockball": {
  "remoteRunway": {
    "length": 5,
    "openEnd": 1
  },
  "landingRunway": {
    "length": 3,
    "openEnd": 1
  }
}

Unlocks doors:

{"types": ["ammo"], "requires": ["never"]}

Dev note: FIXME: This is a specific length needed for the Ice Beam Gate Room mockball; when the schema allows it, represent the possible runways more generally.

From: 1
Left Door
To: 2
Right Door

Entrance condition:

"comeInWithSidePlatform": {
  "platforms": [
    {
      "minHeight": 1,
      "maxHeight": 1,
      "minTiles": 5.4375,
      "speedBooster": "no",
      "obstructions": [[1, 0]],
      "note": ["This applies to Warehouse Energy Tank Room and Warehouse Entrance."]
    },
    {
      "minHeight": 2,
      "maxHeight": 2,
      "minTiles": 7.4375,
      "speedBooster": "any",
      "obstructions": [[1, 0]],
      "note": [
        "This applies to Shaktool Room, Ridley Tank Room, Dust Torizo Room, and Halfie Climb Room."
      ]
    },
    {
      "minHeight": 3,
      "maxHeight": 3,
      "minTiles": 7.4375,
      "speedBooster": "any",
      "obstructions": [[1, 0]],
      "note": ["This applies to Big Boy Room and Mickey Mouse Room."]
    },
    {
      "minHeight": 4,
      "maxHeight": 4,
      "minTiles": 7.4375,
      "speedBooster": "any",
      "obstructions": [[1, 0]],
      "note": ["This applies to Aqueduct."]
    },
    {
      "minHeight": 3,
      "maxHeight": 3,
      "minTiles": 7.4375,
      "speedBooster": "yes",
      "obstructions": [[3, 2]],
      "requires": [],
      "note": ["This applies to Metal Pirates Room."]
    }
  ]
}

Requires:

"canInsaneJump"

Exit condition:

"leaveWithMockball": {
  "remoteRunway": {
    "length": 5,
    "openEnd": 1
  },
  "landingRunway": {
    "length": 3,
    "openEnd": 1
  }
}

Unlocks doors:

{"types": ["ammo"], "requires": ["never"]}

Dev note: FIXME: This is a specific length needed for the Ice Beam Gate Room mockball; when the schema allows it, represent the possible runways more generally.

From: 1
Left Door
To: 3
Save Station

From: 2
Right Door
To: 1
Left Door

Entrance condition:

"comeInShinecharged": {}

Requires:

{"shineChargeFrames": 90},
"canShinechargeMovementComplex"

Exit condition:

"leaveShinecharged": {}

Unlocks doors:

{"types": ["super"], "requires": []},
{"types": ["missiles", "powerbomb"], "requires": ["never"]}
From: 2
Right Door
To: 1
Left Door

Entrance condition:

"comeInShinecharging": {
  "length": 2,
  "openEnd": 1
}

Requires:

"canShinechargeMovement",
{"shineChargeFrames": 110}

Exit condition:

"leaveShinecharged": {}

Unlocks doors:

{"types": ["super"], "requires": []},
{"types": ["missiles", "powerbomb"], "requires": ["never"]}
From: 2
Right Door
To: 1
Left Door

Entrance condition:

"comeInShinecharged": {}

Requires:

{"shineChargeFrames": 10},
{"shinespark": {"frames": 21, "excessFrames": 0}}

Exit condition:

"leaveWithSpark": {
  "position": "bottom"
}

Unlocks doors:

{"types": ["super"], "requires": []},
{"types": ["missiles", "powerbomb"], "requires": ["never"]}
From: 2
Right Door
To: 1
Left Door

Entrance condition:

"comeInShinecharging": {
  "length": 2,
  "openEnd": 0
}

Requires:

"canChainTemporaryBlue"

Exit condition:

"leaveWithTemporaryBlue": {}

Unlocks doors:

{"types": ["ammo"], "requires": []}
From: 2
Right Door
To: 1
Left Door

Entrance condition:

"comeInWithGrappleTeleport": {
  "blockPositions": [[3, 12], [3, 13]]
}

Bypasses door shell: true

From: 2
Right Door
To: 1
Left Door

Entrance condition:

"comeInWithGrappleTeleport": {
  "blockPositions": [[3, 12]]
}

Exit condition:

"leaveWithGrappleTeleport": {
  "blockPositions": [[3, 12]]
}

Bypasses door shell: true

From: 2
Right Door
To: 1
Left Door

Entrance condition:

"comeInWithGrappleTeleport": {
  "blockPositions": [[3, 13]]
}

Exit condition:

"leaveWithGrappleTeleport": {
  "blockPositions": [[3, 13]]
}

Bypasses door shell: true

From: 2
Right Door
To: 2
Right Door

Exit condition:

"leaveWithRunway": {
  "length": 3,
  "openEnd": 1
}
From: 2
Right Door
To: 2
Right Door

Entrance condition:

"comeInShinecharging": {
  "length": 2,
  "openEnd": 0
},
"comesInHeated": "no"

Requires:

"h_CrystalSparkWithoutLenience"

Dev note: No lenience, because reloading from the save is possible. This room is shorter than the 3 tile limit normally used for these strats; it is only included because it has a save.

From: 2
Right Door
To: 3
Save Station

From: 3
Save Station
To: 1
Left Door

From: 3
Save Station
To: 2
Right Door