Power Bomb

From A complete guide to Super Metroid speedrunning
Revision as of 05:42, 3 July 2021 by Ptoil (talk | contribs) (Add Dan/Sniq's explanation of the offscreen PB damage glitch)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


Power Bomb
Powerbomb.png
Location List of Power Bombs
Effect Stronger than Bomb, opens yellow doors, can damage off-screen enemies

A Power Bomb deals 200 damage in a large horizontal-oval-shaped blast radius, making it much stronger than a normal bomb. Power Bombs can open yellow doors, destroy Power Bomb blocks (as well as regular blocks), and enable techniques such as Charge Beam Combos and Crystal Flash.

Like regular bombs, it is possible to perform a Bomb Jump with Power Bombs, but unlike normal bombs, only one Power Bomb can be on the screen at a time, so it is impossible to perform multiple bomb jumps (or perform an infinite bomb jump) using only Power Bombs.

Unlike regular bombs, the blast radius of a Power Bomb will not reveal block types to the player.

If a Power Bomb detonation occurs when Samus acquires energy that causes her to go from 30 energy or less, to above 30 energy, the low energy alarm will persist indefinitely (despite Samus no longer being at low energy). This bug can be fixed by performing certain actions such as acquiring a suit upgrade, or pausing and unpausing the game.

If a creature vulnerable to Power Bombs stays inside the blast radius of a Power Bomb from near-beginning to near-end, they can be struck by it twice.

Off screen damage glitch

If an enemy that can respawn, such as a Gamet or Zebbo, is struck by a Power Bomb explosion, it can cause all other enemies in the room to take damage from the Power Bomb regardless of whether they are within its actual blast radius. In the case of certain enemies such as Metroids, this will cause them to aggro, and fly towards Samus from off-screen. This happens because of the following:

Criteria for enemy taking damage from a power bomb:

  • Enemy does not have i-frames
  • Enemy is not dead or respawning
  • Enemy is vulnerable to power bombs
  • Enemy is within the PB blast radius in X direction
  • Enemy is within the PB blast radius in Y direction

High-level steps for the glitch:

  1. Calculate the PB blast width/height and save into $12 and $14 respectively
  2. Process enemies from index 31 down to 0 for power bomb damage
  3. If all 5 criteria above apply, damage enemy
  4. When a respawning enemy dies from PB damage, it overwrites $12, the PB blast radius for X direction, to 0x4000
  5. When a non-respawning enemy dies from PB, overwrite $12, the PB blast radius for X direction, to 0x0000
  6. If the respawning enemy dies from the PB, the criteria 4 no longer applies for enemies with a lower enemy index on that same frame
  7. If a non-respawning enemy dies from the PB, criteria 4 will not be met for enemies with a lower enemy index on that same frame, unless the enemy is on the same X pixel as the power bomb

See also

See complete List of Items