List of Enemies

From Zero Mission Speedrunning Wiki
Jump to navigation Jump to search

Enemies do 2x damage in Hard mode, and 0.5x (rounded down) on Easy mode.

Varia Suit reduces damage by 20% (rounded down) and Gravity Suit reduces damage by 50% (rounded down).

Enemies

Enemy Name Damage (P/V/G) Health Power Bombs Supers Missiles Large Health Small Health Nothing Notes
Atomic.png Atomic 30/24/15 40 0.00% 0.00% 0.00% 100% 0.00% 0.00% Lightning does 50/40/25 damage on direct hit, 10/8/5 if you touch the surface where it hit.
Baristute.png Baristute 58/46/29 200 9.77% 36.13% 44.34% 9.77% 0.00% 0.00% Also called big sidehoppers
Desgeega.png Desgeega 30/24/15 40 0.00% 0.00% 48.83% 39.06% 9.77% 2.34% This is the one in Brinstar
Desgeega.png Desgeega 30/24/15 30 4.88% 14.65% 14.65% 19.53% 29.30% 16.99% Also called sidehoppers
Dragon.png Dragon 18/14/9 18 2.93% 3.91% 9.77% 9.77% 48.83% 24.80%
Gadora.png Gadora 25/20/12 60 0.00% 0.00% 50.00% 50.00% 0.00% 0.00% Projectile does 30/24/15 damage.
GametB.png Gamet 8/6/4 4 2.93% 2.93% 19.53% 14.65% 39.06% 20.90%
GametR.png Gamet 16/12/8 13 5.86% 6.25% 24.41% 39.06% 24.41% 0.00%
Geega.png Geega 8/6/4 4 0.00% 0.00% 29.30% 9.77% 48.33% 12.11% These geegas appear ONLY in the long zipline room above Acid Worm.
Geega.png Geega 8/6/4 4 4.88% 9.77% 39.06% 43.95% 2.34% 0.00%
GerudaG.png Geruda 30/24/15 40 9.77% 27.34% 43.36% 19.53% 0.00% 0.00%
GerudaR.png Geruda 16/12/8 10 2.93% 9.77% 19.53% 0.00% 19.53% 48.24%
Hive.png Hive 14/11/7 64 0.00% 0.00% 0.00% 100% 0.00% 0.00% Only drops health if killed when frozen or by speed/screw attack
Holtz.png Holtz 40/32/20 30 4.88% 75.59% 19.53% 0.00% 0.00% 0.00% Also called owls
Mella.png Mella 6/4/3 3 0.49% 0.98% 7.81% 0.00% 19.53% 71.19%
Mellow.png Mellow 5/4/3 3 0.00% 0.00% 0.00% 0.00% 0.00% 100%
Metroid.png Metroid 1/0.25/0.125 100 0.00% 12.11% 48.83% 39.06% 0.00% 0.00% Damage is per frame, and it is the same on Easy/Normal mode.
Multiviola.png Multiviola 18/14/9 12 2.93% 4.88% 9.77% 4.88% 29.30% 48.24%
NovaP.png Nova 12/9/6 4 2.93% 2.93% 9.77% 0.00% 19.53% 64.84%
NovaR.png Nova 22/17/11 12 4.88% 5.86% 19.53% 4.88% 39.06% 25.78%
Polyp.png Polyp 0 20 0.00% 0.00% 100% 0.00% 0.00% 0.00%
RinkaG.png Rinka 20/16/10 7 0.00% 9.77% 56.05% 34.18% 0.00% 0.00%
RinkaR.png Rinka 10/8/5 7 0.00% 0.98% 34.18% 4.88% 0.98% 58.98%
RinkaR.png Rinka 10/8/5 7 0.00% 0.98% 58.59% 4.88% 0.00% 35.55% These rinkas look identical to the red ones but have different drop rates. They are found by Mother Brain.
Rio1.png Rio 12/9/6 16 4.88% 4.88% 9.77% 9.77% 19.53% 51.17%
Rio2.png Rio 12/9/6 20 4.88% 4.88% 24.41% 24.41% 4.88% 36.52% Only appear in the long Rio room seen during the escape from Kraid's lair.
Ripper.png Ripper 10/8/5 20 3.91% 7.81% 39.06% 7.81% 4.88% 36.52%
RipperP.png Ripper 20/16/10 40 3.91% 29.30% 29.30% 19.53% 4.88% 13.09%
RipperF.png Ripper 2/1/1 1 0.00% 0.00% 0.00% 50.00% 50.00% 0.00% Only appears in Imago Cocoon's room. Can only be killed by cocoon falling on it.
Ripper2.png Ripper II 30/24/15 30 4.88% 29.30% 36.52% 19.53% 9.77% 0.00%
Sidehopper.png Sidehopper 20/16/10 30 0.00% 4.88% 9.77% 19.53% 9.77% 56.05%
Skree.png Skree 10/8/5 3 2.93% 2.93% 9.77% 4.88% 9.77% 69.73%
SkreeP.png Skree 20/16/10 8 9.77% 9.77% 14.65% 14.65% 29.30% 21.88%
Skultera.png Skultera 30/24/15 20 0.00% 0.00% 50.00% 40.23% 9.77% 0.00% Fish
SpacePirate.png Space Pirate 100/80/50 30 0.00% 0.00% 0.00% 0.00% 0.00% 100% Shot does 100/80/50 damage.
SpacePirateB.png Space Pirate 50/40/25 72 0.00% 0.00% 0.00% 0.00% 0.00% 100% Shot does 100/80/50 damage. Only vulnerable to Plasma Beam, which doesn't travel through it i.e. uncharged full beam combo only does 6 damage.
Squeept.png Squeept 16/12/8 8 4.88% 4.88% 90.23% 0.00% 0.00% 0.00%
Turret.png Turret 10/8/5 1 0.00% 0.00% 0.00% 0.00% 0.00% 100%
VineXS.png Vine 6/4/3 3 0.00% 0.00% 19.53% 4.88% 29.30% 46.29%
VineS.png Vine 10/8/5 6 0.00% 0.00% 29.30% 4.88% 24.41% 41.41%
VineM.png Vine 15/12/7 12 0.00% 0.00% 39.06% 4.88% 19.53% 36.52%
VineL.png Vine 20/16/10 18 0.00% 0.00% 58.59% 9.77% 19.53% 12.11%
VineT.png Vine 25/20/12 24 0.00% 0.00% 100% 0.00% 0.00% 0.00%
ViolaB.png Viola 16/12/8 12 2.93% 4.88% 19.53% 1.95% 19.53% 51.17%
ViolaR.png Viola 30/24/15 20 4.88% 9.77% 19.53% 9.77% 29.30% 26.76%
Waver.png Waver 12/9/6 8 1.95% 1.95% 4.88% 3.91% 9.77% 77.54%
Zeb.png Zeb 6/4/3 2 4.88% 7.81% 24.41% 7.81% 48.83% 6.25%
ZebboP.png Zebbo 10/8/5 6 2.93% 9.77% 19.53% 19.53% 39.06% 9.18%
ZebboR.png Zebbo 18/14/9 14 5.86% 14.65% 30.66% 39.06% 9.77% 0.00%
Zebetite.png Zebetite 0 140 0.00% 0.00% 0.00% 0.00% 0.00% 100%
ZeelaR.png Zeela 20/16/10 12 1.95% 1.95% 7.81% 11.72% 1.95% 74.61%
ZeelaY.png Zeela 10/8/5 6 1.95% 1.95% 7.81% 2.93% 11.72% 73.63%
ZoomerB.png Zoomer 10/8/5 3 4.88% 4.88% 21.88% 1.95% 29.30% 37.11%
ZoomerR.png Zoomer 20/16/10 8 4.88% 4.88% 9.77% 14.65% 2.93% 62.89% Also called Geemers

Bosses and Minibosses

Enemy Name Damage (P/V/G) Health Power Bombs Supers Missiles Large Health Small Health Nothing Notes
Mua.png Acid Worm 10/8/5 600 4.88% 4.88% 21.88% 1.95% 29.30% 37.11%
Charlie.png Charlie 50/40/25 100 0.00% 0.00% 0.00% 0.00% 0.00% 100% Lightning does 50/40/25 damage.
Deorem.png Charge Worm 12/9/6 60 0.00% 0.00% 68.36% 0.00% 29.30% 2.34%
ImagoCoccoon.png Imago Cocoon 30/24/15 0 0.00% 0.00% 0.00% 0.00% 0.00% 0.00%
Imago.png Imago 10/8/5 750 0.00% 0.00% 75.59% 24.41% 0.00% 0.00%
ImagoLarva.png Imago Worm 20/16/10 30 0.00% 0.00% 0.00% 58.59% 41.41% 0.00%
Kraid.png Kraid 20/16/10 300 0.00% 0.00% 0.00% 50.00% 50.00% 0.00%
MechaRidley.png Mecha Ridley 150/120/75 360 0.00% 0.00% 0.00% 100% 0.00% 0.00% Laser does 50/40/25 damage, fireball does 60/48/30 damage. Glass over the weak spot has 200 HP.
MotherBrain.png Mother Brain 20/16/10 700 0.00% 0.00% 0.00% 0.00% 0.00% 0.00% Laser does 50/40/25 damage.
Ridley.png Ridley 30/24/15 1000 0.00% 19.53% 31.64% 48.83% 0.00% 0.00% Body damage.
RidleyT.png Ridley's Tail 50/40/25 1 0.00% 0.00% 0.00% 0.00% 0.00% 100%

Projectiles

Enemy Name Damage (P/V/G) Health Power Bombs Supers Missiles Large Health Small Health Nothing Notes
AcidWormS.png Acid Worm Spit 10/8/5 1 0.00% 0.00% 29.30% 21.88% 39.06% 9.77%
DeoremSpike.png Charge Worm Spike 4/3/2 1 0.00% 0.00% 48.83% 39.06% 9.77% 2.34%
DragonP.png Dragon Fireball 8/6/4 1 0.00% 0.00% 19.53% 9.77% 29.30% 41.41%
ImagoSpore.png Imago Cocoon Spore 20/16/10 1 0.00% 0.00% 39.06% 9.77% 0.00% 51.17%
ImagoStinger.png Imago Spike 20/16/10 1 0.00% 0.00% 80.47% 0.00% 19.53% 0.00%
KraidC.png Kraid's Claws 4/3/2 1 0.00% 0.00% 48.83% 19.53% 19.53% 12.11%
MechaMissile.png Mecha Missile 80/64/40 4 0.00% 4.88% 39.06% 29.30% 0.00% 26.76%
PolypD.png Polyp Projectile 8/6/4 1 0.49% 0.49% 1.95% 0.49% 9.77% 86.82%
RidleyF1.png Ridley Fireball 15/12/7 1 0.00% 0.00% 0.00% 0.00% 0.00% 100% Fireballs shot at the start of the fight
RidleyF2.png Ridley Fireball 30/24/15 1 0.00% 3.32% 82.03% 9.77% 4.88% 0.00%

Drop Rates

Adapted from Dragonfangs' guide on SRC: https://www.speedrun.com/mzm/guide/dir80

Practical stuff

The game does a couple of calculations based on the enemy's position, its index in RAM and multiple RNG values to get a number between 1 and 1024 (the calculation is explained in the "Technical Mumbo Jumbo" part if you're actually interested). Controlling this number in any meaningful way is not reasonable in real time, for all practical reasons it is truly random.

This number is then tested against the raw drop rates derived from the table above. To get the raw value, multiply the number in the table by 1024.

If it's bigger than 1024-(rate for power bombs) you get a power bomb drop, otherwise if it's bigger than 1024-(pb rate)-(super rate) you get a super and so on, continuing with Missiles, Large health and Small health. After your drop is decided however, it can transform into something else based on your current resources.

For health(big and small) it does the following checks:

If health is not full: drop normally otherwise, if missiles are not full: drop a missile if both health and missiles are full: drop normally anyway

For everything else, it does the following:

Is the resources in question not full: drop normally otherwise, if health is not full: drop a large health otherwise, as long as you have the item unlocked: drop normally anyway or finally, failing everything else: drop a small health

So when looking at the drop tables, you can (in cases that matter) add both health drop rates to missile drop rate if you're full on health. And if anything else is maxed out, add it to large health drop rate.

Technical Mumbo Jumbo

The game uses two RAM values for the RNG calculation: 0x3000C77 and 0x3000002. I will refer to them as "frame1" and "frame2" respectively in the formula. These change every frame but can also change by invoking random elements (like checking for drops).

The formula starts as follows (% denotes a modulo operation):

((frame1 + 1) % 256 + ((frame2 + 1)/16) + (enemy's index in the list of enemies) + (enemy x position) + (enemy y position)) % 32

the result will then be used as an index to fetch a number from this list, I'll refer to the fetched number as "listRNG": {13, 2, 6, 8, 7, 9, 14, 10, 2, 4, 14, 4, 12, 15, 13, 12, 11, 1, 3, 15, 0, 6, 7, 8, 11, 5, 0, 3, 5, 1, 9, 10}

the calculation continues:

((frame1 + 1) % 256 + (frame2 + 1) + listRNG¤256) % 1024

and the resulting number is compared against the drop rates.

Note that metroids, in order to give two drops, are technically two enemies, with the second one dying at the same time and in the same location as the first one. So the only thing different between the two drops is the enemy index.

Weapon Information

Beam damage is based strictly on how many non-Charge beams you have active, i.e. Long+Ice will do as much damage as Ice+Wave.

Plasma Beam deals damage every frame it is inside an enemy.

Weapon Base Damage Charged Pseudo-Screw Cooldown (frames)
0 Beams 2 8 8 6
1 Beam 3 12 12 6
2 Beams 4 16 16 6
3 Beams 5 20 20 6
4 Beams 6 24 24 6
Missile 20 - - 8
Super Missile 100 - - 10
Bomb 8 - - 6