User Tools

Site Tools


return_of_samus:technical_information:enemy_data

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
return_of_samus:technical_information:enemy_data [2019/03/03 00:31] liamnajorreturn_of_samus:technical_information:enemy_data [2023/06/04 22:52] (current) – Enemy list adapted from disassembly rt-55j
Line 15: Line 15:
 Enemy numbers in the range of 0x40-0x7F are used for items and such. If you have a missle tank or a metroid or an enemy or a congressman that you don't want to respawn after collecting or defeating it, give it an number in that range because the game saves the status of these objects. Also, since it saves these objects on a per-map basis, you can have energy tanks with numbers of 0x42 in maps A and B without being considered the same thing. (A corollary to this is that "duplicate" items need to be on the same map to work properly.) Enemy numbers in the range of 0x40-0x7F are used for items and such. If you have a missle tank or a metroid or an enemy or a congressman that you don't want to respawn after collecting or defeating it, give it an number in that range because the game saves the status of these objects. Also, since it saves these objects on a per-map basis, you can have energy tanks with numbers of 0x42 in maps A and B without being considered the same thing. (A corollary to this is that "duplicate" items need to be on the same map to work properly.)
  
-===== Known Enemy Types =====+===== All Enemy Types =====
  
-<code> +Here is a list of every enemy index that can be used to spawn an enemy:
-0x04 - Skreek spawner+
  
-0x09 - Drivel+^ ID  ^ Enemy Type                            ^ 
 +| $00 | Tsumari A                             | 
 +| $01 | Tsumari B                             | 
 +| $04 | Skreek                                | 
 +| $09 | Drivel                                | 
 +| $12 | Small bugs                            | 
 +| $14 | Hornoad                               | 
 +| $16 | Senjoo                                | 
 +| $19 | Gawron spawner A                      | 
 +| $1A | Gawron spawner B                      | 
 +| $1B | Chute leech                           | 
 +| $1E | Autrack (flipped)                     | 
 +| $1F | Wallfire (flipped)                    | 
 +| $20 | Needler A                             | 
 +| $21 | Needler B                             | 
 +| $28 | Skorp (up)                            | 
 +| $29 | Skorp (down)                          | 
 +| $2A | Skorp (right)                         | 
 +| $2B | Skorp (left)                          | 
 +| $2C | Glow fly                              | 
 +| $30 | Moheek A                              | 
 +| $31 | Moheek B                              | 
 +| $34 | Rock Icicle                           | 
 +| $3C | Yumee spawner A                       | 
 +| $3D | Yumee spawner B                       | 
 +| $40 | Octroll                               | 
 +| $41 | Autrack                               | 
 +| $46 | Autoad                                | 
 +| $4A | Wallfire                              | 
 +| $51 | Gunzoo                                | 
 +| $5C | Autom                                 | 
 +| $63 | Shirk                                 | 
 +| $65 | Septogg                               | 
 +| $68 | Moto                                  | 
 +| $6A | Halzyn                                | 
 +| $6B | Ramulken                              | 
 +| $6D | Metroid event musical stinger         | 
 +| $6E | Proboscum (flipped)                   | 
 +| $72 | Proboscum                             | 
 +| $75 | Missile block                         | 
 +| $76 | Arachnus                              | 
 +| $77 | Arachnus                              | 
 +| $78 | Arachnus                              | 
 +| $79 | Arachnus                              | 
 +| $7A | Arachnus                              | 
 +| $80 | Plasma beam orb                       | 
 +| $81 | Plasma beam                           | 
 +| $82 | Ice beam orb                          | 
 +| $83 | Ice beam                              | 
 +| $84 | Wave beam orb                         | 
 +| $85 | Wave beam                             | 
 +| $86 | Spazer beam orb                       | 
 +| $87 | Spazer beam                           | 
 +| $88 | Bombs orb                             | 
 +| $89 | Bombs                                 | 
 +| $8A | Screw attack orb                      | 
 +| $8B | Screw attack                          | 
 +| $8C | Varia suit orb                        | 
 +| $8D | Varia suit                            | 
 +| $8E | Hi-jump boots orb                     | 
 +| $8F | Hi-jump boots                         | 
 +| $90 | Space jump orb                        | 
 +| $91 | Space jump                            | 
 +| $92 | Spider ball orb                       | 
 +| $93 | Spider ball                           | 
 +| $94 | Spring ball orb                       | 
 +| $95 | Spring ball                           | 
 +| $96 | Energy tank orb                       | 
 +| $97 | Energy tank                           | 
 +| $98 | Missile tank orb                      | 
 +| $99 | Missile tank                          | 
 +| $9A | Blob thrower                          | 
 +| $9B | Energy refill                         | 
 +| $9C | Arachnus orb                          | 
 +| $9D | Missile refill                        | 
 +| $A0 | Alpha metroid (hatching variant)      | 
 +| $A3 | Gamma metroid                         | 
 +| $A4 | Alpha metroid                         | 
 +| $A6 | Baby metroid                          | 
 +| $AD | Zeta metroid                          | 
 +| $B3 | Omega metroid                         | 
 +| $CE | Larval Metroid                        | 
 +| $D0 | Flitt (vanishing type)                | 
 +| $D1 | Flitt (moving type)                   | 
 +| $D2 | Stalagtite (unused, intangible)       | 
 +| $D3 | Gravitt                               | 
 +| $D8 | Gullugg                               | 
 +| $DB | Baby metroid egg preview (intangible) | 
 +| $F8 | Missile door                          |
  
-0x12 Yumbo+This list is based off the [[https://github.com/alex-west/M2RoS/blob/main/SRC/data/enemies.csv|enemies spreadsheet]] from the disassembly. Note that there are dozens of other "sprites" that could be spawned in, but without any AI associated with them they just sit there menacingly (or decoratively) with their hitboxes and graphics, but without moving or animating (the vanilla game does this once with the preview of the metroid egg).
  
-0x1b Chute Leech+TODO: 
 +  Mark the "flipped" entries as left or right facing. 
 +  - Verify if $76-$7A can spawn a valid Arachnus.
  
-0x30 - vertical(?) moheek +Please note that the Queen is not an enemy in a normal sense, and can only be spawned in with a dedicated [[return_of_samus:technical_information:screen_transitions|screen transition]].
-0x31 - horizontal(?) moheek +
- +
-0x4a - Wallfire +
- +
-0x65 - Septogg +
- +
-0x68 - Moto +
- +
-0x6a - Halzyn +
-0x6b - Ramulken +
- +
-0x80 - Plasma Beam in Orb +
-0x81 - Plasma Beam +
-0x82 - Ice Beam in Orb +
-0x83 - Ice Beam +
-0x84 - Wave Beam in Orb +
-0x85 - Wave Beam  +
-0x86 - Spazer in Orb +
-0x87 - Spazer +
-0x88 - Morph Ball Bombs in Orb +
-0x89 - Morph Ball bombs +
-0x8A - Screw Attack in Orb +
-0x8B - Screw Attack +
-0x8C - Varia Suit in Orb +
-0x8D - Varia Suit +
-0x8E - High Jump in Orb +
-0x8F - High Jump +
-0x90 - Space Jump in Orb +
-0x91 - Space Jump +
-0x92 - Spider Ball in Orb +
-0x93 - Spider Ball +
-0x94 - Spring Ball in Orb +
-0x95 - Spring Ball +
-0x96 - Energy Tank in Orb +
-0x97 - Energy Tank +
-0x98 - Missile Tank in Orb +
-0x99 - Missile Tank +
-0x9A - Blob Thrower +
-0x9B - Energy Restore Orb +
-0x9C - Arachnus +
-0x9D - Missile Restore +
-0x9E - ? +
-0x9F - ? +
-0xA0 - Alpha Metroid, pre shed +
-0xA1 - Empty +
-0xA2 - Metroid Egg +
-0xA3 - Gamma Metroid +
-0xA4 - Alpha Metroid, post shed +
-0xA5 - Empty +
-0xA6 - Metroid Egg Clone +
-0xA7 - Empty +
-0xA8 - Empty +
-0xA9 - Empty +
-0xAA - Empty +
-0xAB - Empty +
-0xAC - Empty +
-0xAD - Zeta Metroid, pre shed +
-0xAE - Empty +
-0xAF - Empty +
-0xB0 - Empty +
-0xB1 - Empty +
-0xB2 - Empty +
-0xB3 - Omega Metroid +
-0xB4 - Empty +
-0xB5 - Empty +
-0xB6 - Empty +
-0xB7 - Empty +
-0xB8 - Empty +
-0xB9 - Empty +
-0xBA - Empty +
-0xBB - Empty +
-0xBC - Empty +
-0xBD - Empty +
-0xBE - something that hurts you (takes 9 health) +
-0xBF - Empty +
-0xC0 - Empty +
-0xC1 - Empty +
-0xC2 - Empty +
-0xC3 - Empty +
-0xC4 - Empty +
-0xC5 - Empty +
-0xC6 - Empty +
-0xC7 - something that hurts you (takes 9 health) +
-0xC8 - ^ +
-0xC9 - ^ +
-0xCA - ^ +
-0xCB - ^ +
-0xCC - ^ +
-0xCE - ^ +
-0xCD - ^ +
-0xCE - Larva Metroid +
-0xCF - Larva Metroid, Immobile & Unkillable +
-0xD0 - Flitt +
-0xD1 - Meboid(?) +
-0xD2 - ? +
-0xD3 - Gravitt(?+
-0xD4 - Gravitt(?), Immobile +
-0xD5 - Gravitt(???), Immobile +
-0xD6 - Gravitt(??????), Immobile +
-0xD7 - Gravitt(?????????), Immobile +
-0xD8 - Gullugg +
-0xD9 - Gullugg, immobile +
-0xDA - ? +
-0xDB - Intangible Metroid Egg +
-0xDC - Empty +
-0xDD - ? +
-0xDE - Empty +
-0xDF - ? +
-0xF0 - ?(does 20 damage +
-0XF1 - ? +
-0XF2 - ? +
-0XF3 - ? +
-0XF4 - ? +
-0XF5 - ? +
-0XF6 - ? +
-0XF7 - ? +
-0XF8 - ? +
-0XF9 - ? +
-0XFA - ? +
-0XFB - ? +
-0XFC - ? +
-0XFD - ? +
-0XFE - ? +
-0XFF - ? +
-</code>+
return_of_samus/technical_information/enemy_data.1551573111.txt.gz · Last modified: 2019/03/03 00:31 by liamnajor