Contra III: The Alien Wars/ROM map

From Data Crystal
< Contra III: The Alien Wars
Revision as of 14:26, 24 January 2024 by Hawk (talk | contribs) (→‎top)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Chip tiny.png The following article is a ROM map for Contra III: The Alien Wars.

 2947A to  29487 = Enemy placement metapointers
 29488 to  294BF = Stage 1 enemy placement pointers
 294C0 to  297E5 = Stage 1 enemy placement data
 297E6 to  29819 = Stage 3 enemy placement pointers
 2981A to  29BC7 = Stage 3 enemy placement data
 29BC8 to  29C2D = Stage 4 enemy placement data <-- "Green ship overhead" section only, no pointers, different format than other stages
 29C2E to  29C53 = Stage 6 enemy placement pointers
 29C54 to  29E41 = Stage 6 enemy placement data



 30510 to  ----- = Sprite composition data?



 41D7E to  42537 = Compressed 2bpp font graphics                                 ( 0xFD0 bytes decompressed)
 42538 to  44077 = *** UNKNOWN - Compressed data (0x2001 bytes decompressed) ***
 44078 to  458AE = *** UNKNOWN - Compressed data (0x2000 bytes decompressed) ***
 458AF to  46FC9 = *** UNKNOWN - Compressed data (0x2000 bytes decompressed) ***

 48000 to  4998D = Stage 1 - Compressed background graphics                      (0x2000 bytes decompressed)
 4998E to  4B32C = Stage 1 - Compressed background graphics                      (0x2000 bytes decompressed)
 4B32D to  4CD48 = Stage 1 - Compressed background graphics                      (0x2000 bytes decompressed)
 4CD49 to  4E637 = Stage 1 - Compressed background graphics                      (0x2000 bytes decompressed)
 4E638 to  4EBB9 = *** UNKNOWN - Compressed data ( 0xFC1 bytes decompressed) ***
 4EBBA to  4F823 = *** UNKNOWN - Compressed data (0x1001 bytes decompressed) ***
 4F824 to  4FA33 = *** UNKNOWN - Compressed data ( 0x800 bytes decompressed) ***
 4FA34 to  4FBF3 = Stage 6 - Compressed unknown, decompressed to 7E7000          ( 0x2C0 bytes decompressed)
 4FBF4 to  4FFFF = Unused
 50000 to  51BC5 = *** UNKNOWN - Compressed data (0x2000 bytes decompressed) ***
 51BC6 to  5237B = *** UNKNOWN - Compressed data ( 0xE00 bytes decompressed) ***
 5237C to  53063 = *** UNKNOWN - Compressed data (0x1000 bytes decompressed) ***
 53064 to  5413A = Stage 1 - Compressed BG1 tileset                              (0x2000 bytes decompressed)
 5413B to  54DBB = Stage 1 - Compressed BG2 tileset                              (0x1AA0 bytes decompressed)
 54DBC to  55870 = Stage 1 - Compressed unknown, decompressed to 7E7000          (0x1500 bytes decompressed)
 55871 to  55E6C = Stage 1 - Compressed BG1 arrangement                          (0x1000 bytes decompressed)
 55E6D to  56032 = Stage 1 - Compressed BG2 arrangement                          ( 0x800 bytes decompressed)
 56033 to  564A1 = *** UNKNOWN - Compressed data ( 0x800 bytes decompressed) ***
 564A2 to  57D7A = *** UNKNOWN - Compressed data (0x1B80 bytes decompressed) ***
 57D7B to  57FFF = Unused
 58000 to  5935B = *** UNKNOWN - Compressed data (0x2000 bytes decompressed) ***
 5935C to  5AA9B = *** UNKNOWN - Compressed data (0x2000 bytes decompressed) ***
 5AA9C to  5BCFC = *** UNKNOWN - Compressed data (0x2000 bytes decompressed) ***
 5BCFD to  5C6A0 = *** UNKNOWN - Compressed data (0x2000 bytes decompressed) ***
 5C6A1 to  5D88B = *** UNKNOWN - Compressed data (0x2000 bytes decompressed) ***
 5D88C to  5E86D = *** UNKNOWN - Compressed data (0x2000 bytes decompressed) ***
 5E86E to  5FE1D = *** UNKNOWN - Compressed data (0x1E40 bytes decompressed) ***
 5FE1E to  5FFFF = Unused
 60000 to  618A1 = Stage 3 - Compressed background graphics                      (0x2000 bytes decompressed)
 618A2 to  62FBE = Stage 3 - Compressed background graphics                      (0x2000 bytes decompressed)
 62FBF to  6465D = Stage 3 - Compressed background graphics                      (0x2000 bytes decompressed)
 6465E to  65B2C = Stage 3 - Compressed background graphics                      (0x2000 bytes decompressed)
 65B2D to  674BC = *** UNKNOWN - Compressed data (0x2000 bytes decompressed) ***
 674BD to  67CB9 = *** UNKNOWN - Compressed data ( 0xC00 bytes decompressed) ***
 67CBA to  67FFF = Unused
 68000 to  68CC3 = Stage 3 - Compressed BG2 tileset                              (0x2000 bytes decompressed)
 68CC4 to  69C9D = Stage 3 - Compressed BG1 tileset                              (0x2000 bytes decompressed)
 69C9E to  6A5E4 = Stage 3 - Compressed unknown, decompressed to 7E7000          (0x1260 bytes decompressed)
 6A5E5 to  6A727 = Stage 3 - Compressed BG2 arrangement                          ( 0x800 bytes decompressed)
 6A728 to  6BCEA = *** UNKNOWN - Compressed data (0x2000 bytes decompressed) ***
 6BCEB to  6C2FD = Stage 1 - Compressed sprite graphics                          ( 0x800 bytes decompressed)
 6C2FE to  6C90B = Multiple stages - Compressed sprite graphics                  ( 0x800 bytes decompressed)
 6C90C to  6D6D2 = Stage 1 - Compressed sprite graphics                          (0x1000 bytes decompressed)
 6D6D3 to  6DC1F = Multiple stages - Compressed sprite graphics                  ( 0x800 bytes decompressed)
 6DC20 to  6E217 = *** UNKNOWN - Compressed data ( 0x800 bytes decompressed) ***
 6E218 to  6EF87 = *** UNKNOWN - Compressed data (0x1400 bytes decompressed) ***
 6EF88 to  6FA67 = Stage 4 - Compressed sprite graphics                          (0x1000 bytes decompressed)
 6FA68 to  6FFFF = Unused
 70000 to  70306 = Multiple stages - Compressed sprite graphics                  ( 0x401 bytes decompressed)
 70307 to  70650 = Stage 3 - Compressed sprite graphics                          ( 0x401 bytes decompressed)
 70651 to  70C88 = Stage 3 - Compressed sprite graphics                          ( 0x800 bytes decompressed)
 70C89 to  70F5A = Multiple stages - Compressed sprite graphics                  ( 0x400 bytes decompressed)
 70F5B to  71583 = Multiple stages - Compressed sprite graphics                  ( 0x800 bytes decompressed)
 71584 to  71F5D = Stage 4 - Compressed sprite graphics                          ( 0xC00 bytes decompressed)
 71F5E to  7234A = *** UNKNOWN - Compressed data ( 0x7C0 bytes decompressed) ***
 7234B to  738F6 = Stage 6 - Compressed sprite graphics                          (0x2000 bytes decompressed)
 738F7 to  74023 = *** UNKNOWN - Compressed data ( 0x800 bytes decompressed) ***
 74024 to  75A4D = *** UNKNOWN - Compressed data (0x2000 bytes decompressed) ***
 75A4E to  75D87 = Stage 4 - Compressed sprite graphics                          ( 0x400 bytes decompressed)
 75D88 to  768B0 = Stage 1 - Compressed sprite graphics                          (0x1000 bytes decompressed)
 768B1 to  77365 = Stage 3 - Compressed unknown, decompressed to 7EA000          ( 0xC00 bytes decompressed)
 77366 to  775A1 = Stage 4 - Compressed BG1 arrangement                          (0x1000 bytes decompressed)
 775A2 to  77B9C = Stage 3 - Compressed BG1 arrangement                          (0x1000 bytes decompressed)
 77B9D to  77FFF = Unused
 78000 to  7945F = Stage 4 - Compressed background graphics                      (0x2000 bytes decompressed)
 79460 to  7AC8F = Stage 4 - Compressed background graphics                      (0x2000 bytes decompressed)
 7AC90 to  7C8E4 = Stage 4 - Compressed background graphics                      (0x2000 bytes decompressed)
 7C8E5 to  7D146 = Stage 4 - Compressed background graphics                      ( 0x9A1 bytes decompressed)
 7D147 to  7EDE9 = Stage 4 - Compressed background graphics                      (0x2000 bytes decompressed)
 7EDEA to  7F83A = Stage 4 - Compressed BG1 tileset                              (0x1200 bytes decompressed)
 7F83B to  7FDB6 = Stage 4 - Compressed BG2 tileset                              ( 0x8A0 bytes decompressed)
 7FDB7 to  7FF11 = Stage 4 - Compressed BG2 arrangement                          ( 0x800 bytes decompressed)
 7FF12 to  7FFFF = Unused
 80000 to  81C16 = Stage 6 - Compressed background graphics                      (0x2000 bytes decompressed)
 81C17 to  83926 = Stage 6 - Compressed background graphics                      (0x2001 bytes decompressed)
 83927 to  855A1 = Stage 6 - Compressed background graphics                      (0x2000 bytes decompressed)
 855A2 to  871FD = Stage 6 - Compressed background graphics                      (0x2000 bytes decompressed)
 871FE to  87730 = Stage 6 - Compressed BG1 arrangement                          (0x1000 bytes decompressed)
 87731 to  878C0 = Stage 6 - Compressed BG2 arrangement                          ( 0x800 bytes decompressed)
 878C1 to  87FFF = Unused
 88000 to  89D0D = *** UNKNOWN - Compressed data (0x2000 bytes decompressed) ***
 89D0E to  8B7AE = *** UNKNOWN - Compressed data (0x2000 bytes decompressed) ***
 8B7AF to  8C385 = Stage 6 - Compressed unknown, decompressed to 7EA000          ( 0xC01 bytes decompressed)
 8C386 to  8CDE9 = *** UNKNOWN - Compressed data (0x1000 bytes decompressed) ***
 8CDEA to  8DF74 = *** UNKNOWN - Compressed data (0x2000 bytes decompressed) ***
 8DF75 to  8EB27 = *** UNKNOWN - Compressed data (0x2000 bytes decompressed) ***
 8EB28 to  8F1F2 = *** UNKNOWN - Compressed data (0x1000 bytes decompressed) ***
 8F1F3 to  8FFFF = Unused
 90000 to  91416 = *** UNKNOWN - Compressed data (0x2000 bytes decompressed) ***
 91417 to  927E7 = *** UNKNOWN - Compressed data (0x2001 bytes decompressed) ***
 927E8 to  93C15 = *** UNKNOWN - Compressed data (0x2000 bytes decompressed) ***
 93C16 to  94FED = *** UNKNOWN - Compressed data (0x2000 bytes decompressed) ***
 94FEE to  96609 = *** UNKNOWN - Compressed data (0x2000 bytes decompressed) ***
 9660A to  97E49 = *** UNKNOWN - Compressed data (0x2000 bytes decompressed) ***
 97E4A to  97FFF = Unused
 98000 to  99566 = *** UNKNOWN - Compressed data (0x2000 bytes decompressed) ***
 99567 to  9AC01 = *** UNKNOWN - Compressed data (0x2000 bytes decompressed) ***
 9AC02 to  9CC01 = Uncompressed 4bpp graphics
 9CC02 to  9E41F = *** UNKNOWN - Compressed data (0x4001 bytes decompressed) ***
 9E420 to  9ED39 = *** UNKNOWN - Compressed data (0x2000 bytes decompressed) ***
 9ED3A to  9EE4D = *** UNKNOWN - Compressed data ( 0x200 bytes decompressed) ***
 9EE4E to  9EF61 = *** UNKNOWN - Compressed data ( 0x200 bytes decompressed) ***
 9EF62 to  9F075 = *** UNKNOWN - Compressed data ( 0x200 bytes decompressed) ***
 9F076 to  9F189 = *** UNKNOWN - Compressed data ( 0x200 bytes decompressed) ***
 9F18A to  9F4A4 = *** UNKNOWN - Compressed data ( 0x700 bytes decompressed) ***
 9F4A5 to  9F4EE = *** UNKNOWN - Compressed data ( 0x200 bytes decompressed) ***
 9F4EF to  9F544 = *** UNKNOWN - Compressed data ( 0x200 bytes decompressed) ***
 9F545 to  9F568 = *** UNKNOWN - Compressed data ( 0x200 bytes decompressed) ***
 9F569 to  9F58C = *** UNKNOWN - Compressed data ( 0x200 bytes decompressed) ***
 9F58D to  9F5DE = *** UNKNOWN - Compressed data ( 0x200 bytes decompressed) ***
 9F5DF to  9FFFF = Unused
 A0000 to  A17EF = *** UNKNOWN - Compressed data (0x3101 bytes decompressed) ***
 A17F0 to  A1C92 = *** UNKNOWN - Compressed data (0x1201 bytes decompressed) ***
 A1C93 to  A286C = *** UNKNOWN - Compressed data (0x1581 bytes decompressed) ***
 A286D to  A3C61 = *** UNKNOWN - Compressed data (0x2001 bytes decompressed) ***
 A3C62 to  A5C61 = Uncompressed 4bpp graphics
 A5C62 to  A70F7 = *** UNKNOWN - Compressed data (0x1920 bytes decompressed) ***
 A70F8 to  A7AF6 = *** UNKNOWN - Compressed data ( 0xCA0 bytes decompressed) ***
 A7AF7 to  A7FFF = Unused
 A8000 to  AA476 = *** UNKNOWN - Compressed data (0x4001 bytes decompressed) ***
 AA477 to  AA9E9 = *** UNKNOWN - Compressed data ( 0x960 bytes decompressed) ***
 AA9EA to  AAAFD = *** UNKNOWN - Compressed data ( 0x200 bytes decompressed) ***
 AAAFE to  AAC11 = *** UNKNOWN - Compressed data ( 0x200 bytes decompressed) ***
 AAC12 to  AAD25 = *** UNKNOWN - Compressed data ( 0x200 bytes decompressed) ***
 AAD26 to  AAE2D = *** UNKNOWN - Compressed data ( 0x200 bytes decompressed) ***
 AAE2E to  AC2B2 = *** UNKNOWN - Compressed data (0x2000 bytes decompressed) ***
 AC2B3 to  AD809 = *** UNKNOWN - Compressed data (0x2000 bytes decompressed) ***
 AD80A to  ADCD8 = *** UNKNOWN - Compressed data (0x18A0 bytes decompressed) ***
 ADCD9 to  AF396 = *** UNKNOWN - Compressed data (0x1A00 bytes decompressed) ***

 AF997 to  AFFFF = Unused
 B0000 to  B28FD = *** UNKNOWN - Compressed data (0x4001 bytes decompressed) ***
 B28FE to  B2E8A = *** UNKNOWN - Compressed data ( 0xD60 bytes decompressed) ***
 B2E8B to  B2EF5 = *** UNKNOWN - Compressed data ( 0x200 bytes decompressed) ***
 B2EF6 to  B3003 = *** UNKNOWN - Compressed data ( 0x201 bytes decompressed) ***
 B3004 to  B3114 = *** UNKNOWN - Compressed data ( 0x201 bytes decompressed) ***
 B3115 to  B3173 = *** UNKNOWN - Compressed data ( 0x200 bytes decompressed) ***
 B3174 to  B3622 = *** UNKNOWN - Compressed data ( 0xA01 bytes decompressed) ***
 B3623 to  B3E10 = *** UNKNOWN - Compressed data ( 0xC80 bytes decompressed) ***
 B3E11 to  B3E90 = Uncompressed 4bpp graphics
 B3E91 to  B4751 = *** UNKNOWN - Compressed data ( 0xE80 bytes decompressed) ***
 B4752 to  B5F51 = Uncompressed 4bpp graphics
 B5F52 to  B74C4 = Stage 6 - Compressed BG2 tileset                              (0x1E80 bytes decompressed)

 B7AC5 to  B7FFF = Unused
 B8000 to  B98AC = *** UNKNOWN - Compressed data (0x2000 bytes decompressed) ***
 B98AD to  BAFD9 = *** UNKNOWN - Compressed data (0x2000 bytes decompressed) ***
 BAFDA to  BB952 = *** UNKNOWN - Compressed data ( 0xE00 bytes decompressed) ***
 BB953 to  BCE4C = *** UNKNOWN - Compressed data (0x2000 bytes decompressed) ***
 BCE4D to  BD20D = *** UNKNOWN - Compressed data ( 0x6C0 bytes decompressed) ***
 BD20E to  BE598 = *** UNKNOWN - Compressed data (0x1780 bytes decompressed) ***
 BE599 to  BF3F7 = *** UNKNOWN - Compressed data (0x1620 bytes decompressed) ***
 BF3F8 to  BFFFF = Unused
 C0000 to  C19A3 = *** UNKNOWN - Compressed data (0x2001 bytes decompressed) ***
 C19A4 to  C2AE2 = *** UNKNOWN - Compressed data (0x1A00 bytes decompressed) ***
 C2AE3 to  C2F1F = *** UNKNOWN - Compressed data ( 0x800 bytes decompressed) ***
 C2F20 to  C4895 = *** UNKNOWN - Compressed data (0x2000 bytes decompressed) ***
 C4896 to  C515A = *** UNKNOWN - Compressed data ( 0xC00 bytes decompressed) ***
 C515B to  C54E2 = *** UNKNOWN - Compressed data ( 0x800 bytes decompressed) ***
 C54E3 to  C69DE = *** UNKNOWN - Compressed data (0x2001 bytes decompressed) ***
 C69DF to  C7AF4 = *** UNKNOWN - Compressed data (0x1600 bytes decompressed) ***
 C7AF5 to  C7F0D = *** UNKNOWN - Compressed data ( 0x800 bytes decompressed) ***
 C7F0E to  C7FFF = Unused
 C8000 to  C9AB0 = *** UNKNOWN - Compressed data (0x2001 bytes decompressed) ***
 C9AB1 to  CAB3F = *** UNKNOWN - Compressed data (0x1600 bytes decompressed) ***
 CAB40 to  CAF8B = *** UNKNOWN - Compressed data ( 0x800 bytes decompressed) ***
 CAF8C to  CCAB8 = *** UNKNOWN - Compressed data (0x2000 bytes decompressed) ***
 CCAB9 to  CD778 = *** UNKNOWN - Compressed data (0x1200 bytes decompressed) ***
 CD779 to  CDB1F = *** UNKNOWN - Compressed data ( 0x800 bytes decompressed) ***
 CDB20 to  CEF61 = Stage 6 - Compressed BG1 tileset                              (0x2000 bytes decompressed)
 CEF62 to  CFEE4 = *** UNKNOWN - Compressed data (0x14E0 bytes decompressed) ***
 CFEE5 to  CFFFF = Unused



 D8000 to  D8001 = Length prefix for following BRR samples
 D8002 to  D807F = BRR sample
 D8080 to  D810F = BRR sample
 D8110 to  D817B = BRR sample
 D817C to  D81E7 = BRR sample
 D81E8 to  D8253 = BRR sample
 D8254 to  D82C8 = BRR sample
 D82C9 to  D82EC = BRR sample
 D82ED to  D8322 = BRR sample
 D8323 to  D8358 = BRR sample
 D8359 to  D83D6 = BRR sample
 D83D7 to  D840C = BRR sample
 D840D to  D8A21 = BRR sample
 D8A22 to  D9522 = BRR sample
 D9523 to  DA437 = BRR sample
 DA438 to  DAD76 = BRR sample
 DAD77 to  DBC70 = BRR sample
 DBC71 to  DC3DB = BRR sample
 DC3DC to  DD353 = BRR sample
 DD354 to  DDC80 = BRR sample
 DDC81 to  DDF8F = BRR sample



 E870E to  E870F = Length prefix for following BRR samples
 E8710 to  E878D = BRR sample
 E878E to  E9060 = BRR sample
 E9061 to  E9B61 = BRR sample
 E9B62 to  EAB9F = BRR sample



 F0000 to  F0001 = Length prefix for following BRR samples
 F0002 to  F0BD1 = BRR sample
 F0BD2 to  F0C4F = BRR sample
 F0C50 to  F1750 = BRR sample
 F1751 to  F1E97 = BRR sample
 F1E98 to  F1E99 = Length prefix for following BRR samples
 F1E9A to  F2A69 = BRR sample
 F2A6A to  F2AE7 = BRR sample
 F2AE8 to  F3D89 = BRR sample
 F3D8A to  F44D0 = BRR sample
 F44D1 to  F44D2 = Length prefix for following BRR samples
 F44D3 to  F50A2 = BRR sample
 F50A3 to  F592D = BRR sample
 F592E to  F6BCF = BRR sample



 F8000 to  F8001 = Length prefix for following BRR samples
 F8002 to  F845D = BRR sample
 F845E to  F8A06 = BRR sample
 F8A07 to  F9507 = BRR sample
 F9508 to  FA545 = BRR sample
 FA546 to  FA547 = Length prefix for following BRR samples
 FA548 to  FB117 = BRR sample
 FB118 to  FB9A2 = BRR sample
 FB9A3 to  FC6BF = BRR sample
 FC6C0 to  FC6C1 = Length prefix for following BRR samples
 FC6C2 to  FD291 = BRR sample
 FD292 to  FD83A = BRR sample
 FD83B to  FE10D = BRR sample
 FE10E to  FE854 = BRR sample