This commit adds the ability to build the Probotector rom with build script parameters. |
||
|---|---|---|
| .. | ||
| contra_sprites | ||
| probotector_sprites | ||
| README.md | ||
README.md
This folder contains every sprite that can be loaded in Contra. The sprites here are not used by the game code, they were extracted from the ROM for ease of viewing.
The name of each sprite is the same as the label in bank1.asm in the 2 large sprite tables sprite_ptr_tbl_0 and sprite_ptr_tbl_1.
The player lives medals in the heads up display (HUD) are not in the sprite tables, but the tiles are written directly to the OAMDMA via the CPU buffer.
Sprite Table
Contra (US)
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | a | b | c | d | e | f | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | ||||||||||||||||
| 1 | ||||||||||||||||
| 2 | ||||||||||||||||
| 3 | ||||||||||||||||
| 4 | ||||||||||||||||
| 5 | ||||||||||||||||
| 6 | ||||||||||||||||
| 7 | ||||||||||||||||
| 8 | ||||||||||||||||
| 9 | ||||||||||||||||
| a | ||||||||||||||||
| b | ||||||||||||||||
| c |
Probotector
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | a | b | c | d | e | f | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | ||||||||||||||||
| 1 | ||||||||||||||||
| 2 | ||||||||||||||||
| 3 | ||||||||||||||||
| 4 | ||||||||||||||||
| 5 | ||||||||||||||||
| 6 | ||||||||||||||||
| 7 | ||||||||||||||||
| 8 | ||||||||||||||||
| 9 | ||||||||||||||||
| a | ||||||||||||||||
| b | ||||||||||||||||
| c |
For a list of sprites that are different than Contra (US), see the
probotector_sprites directory.
Hud Sprites
Contra
Probotector
Sprites Not Used In Game
(sprite_78) exists in the game code, but isn't used. It is identical tosprite_74and that is what is used insead.sprite_59,sprite_5a,sprite_5b,sprite_5c,sprite_65,sprite_66, andsprite_67are all empty and not used in the game.sprite_2e,sprite_80andsprite_81are defined in the game, but never used so I can't tell which pattern tiles they are supposed to utilize.sprite_b7is identical tosprite_b8, but never used.
Equivalent Sprites
sprite_82andsprite_84are equalsprite_83andsprite_92are equalsprite_b7andsprite_b8are equal