Shadowrun (SNES)/ROM map

From Data Crystal
< Shadowrun (SNES)
Revision as of 21:20, 28 January 2024 by Hawk (talk | contribs) (Hawk moved page Shadowrun/ROM map to Shadowrun (SNES)/ROM map)
(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 Shadowrun (SNES).

  147A to   158F = Conversation data pointers

  1794 to   186B = Shadowrunner stats

  5980 to   5E47 = Text pointers (Lines 1000-1605, mostly)

  7F62 to   7FAF = *** UNKNOWN - Mystery script ***

  7FB6 to   7FB7 = *** UNKNOWN - Sound related ***

  7FC0 to   7FFF = Internal header



  ABC8 to   AC47 = Letter widths table

  C4D2 to   C4DD = Top-level Matrix connection pointers
  C4DE to   C4F5 = Matrix connection text pointers
  C4F6 to   C57C = Matrix connection text - Datajack malfunction
  C57D to   C6E7 = Matrix text
  C6E8 to   C81F = Matrix connection text - Glutman's office
  C820 to   C915 = Matrix connection text - Drake Towers
  C916 to   CB1C = Matrix connection text - Drake Volcano
  CB1D to   CBEF = Matrix connection text - Aneki
  CBF0 to   CD6E = Matrix connection text - Matrix Systems
  CD6F to   CDB4 = *** UNKNOWN - Mystery script ***

  F27E to   F44D = Compressed text - Credits
  F44E to   F459 = *** UNKNOWN - Mystery script pointers ***
  F45A to   F4A1 = *** UNKNOWN - Mystery script ***
  F4A2 to   F4E9 = *** UNKNOWN - Mystery script ***
  F4EA to   F4FE = *** UNKNOWN - Mystery script (falls through into next script) ***
  F4FF to   F546 = *** UNKNOWN - Mystery script ***
  F547 to   F58E = *** UNKNOWN - Mystery script ***
  F58F to   F69F = Compressed text - Introduction
  F6A0 to   F6A5 = *** UNKNOWN - Mystery script ***
  F6A6 to   F6AF = *** UNKNOWN - Mystery script ***
  F6B0 to   F728 = *** UNKNOWN - Mystery script ***
  F729 to   F75F = *** UNKNOWN - Mystery script ***
  F760 to   F775 = *** UNKNOWN - Mystery script ***
  F776 to   F82A = *** UNKNOWN - Compressed data ***
  F82B to   FA70 = *** UNKNOWN - Compressed data ***
  FA71 to   FB75 = *** UNKNOWN - Compressed data ***
  FB76 to   FC51 = *** UNKNOWN - Compressed data ***
  FC52 to   FC67 = *** UNKNOWN - Compressed data ***
  FC68 to   FCB6 = *** UNKNOWN - Compressed data ***
  FCB7 to   FCF8 = *** UNKNOWN - Compressed data ***
  FCF9 to   FE7B = *** UNKNOWN - Compressed data ***
  FE7C to   FFA0 = *** UNKNOWN - Compressed data ***
  FFA1 to   FFB8 = *** UNKNOWN - Compressed data ***
  FFB9 to   FFCA = *** UNKNOWN - Compressed data ***



 15604 to  157B9 = *** UNKNOWN - Read at 00/F4CA (Long pointers #1: Low part) ***
 157BA to  15894 = *** UNKNOWN - Read at 00/F4E7 (Long pointers #1: High part) ***
 15895 to  1596F = *** UNKNOWN - Read at 00/F4A0 (Long pointers #1: Type?) ***
 15970 to  15D17 = *** UNKNOWN - Read at 00/C298 (Long pointers #2: High part) ***
 15D18 to  16467 = *** UNKNOWN - Read at 00/C2AB (Long pointers #2: Low part) ***
 16468 to  1680F = *** UNKNOWN - Read at 00/F473 (Related to 15970, 15D18) ***
 16810 to  16BB7 = *** UNKNOWN - Read at 00/C29E, 00/F433 ***
 16BB8 to  17FFF = *** UNKNOWN - Pointed at from 15970, 15D18 ***



 1DBC3 to  1FFFE = *** UNKNOWN - Pointed at from 15970, 15D18 ***
           1FFFF = Unused



 25855 to  25A69 = *** UNKNOWN - Compressed data ***
 25A6A to  27087 = *** UNKNOWN - Compressed data ***
 27088 to  271D8 = *** UNKNOWN - Compressed data ***
 271D9 to  27321 = *** UNKNOWN - Compressed data ***
 27322 to  27534 = *** UNKNOWN - Compressed data ***
 27535 to  2779E = *** UNKNOWN - Compressed data ***

 27B22 to  27BF5 = *** UNKNOWN - Compressed data ***
 27BF6 to  27F3D = *** UNKNOWN - Compressed data ***

 27FA3 to  27FE4 = Conversation appearance data
 27FE5 to  27FF4 = Map drawing data
 27FF5 to  27FFD = *** UNKNOWN - Music related? ***
 27FFE to  27FFF = Unused



 2D8DF to  2E025 = *** UNKNOWN - Compressed data ***
 2E026 to  2EBED = *** UNKNOWN - Compressed data ***
 2EBEE to  2ECED = *** UNKNOWN - Palettes? ***
 2ECEE to  2F7C6 = *** UNKNOWN - Compressed data ***
 2F7C7 to  2F806 = *** UNKNOWN - Palettes? ***
 2F807 to  2F850 = *** UNKNOWN - Compressed data, related to vehicle cutscenes? ***
 2F851 to  2F8D9 = *** UNKNOWN - Compressed data, related to vehicle cutscenes? ***
 2F8DA to  2F8F9 = *** UNKNOWN - Palettes? ***
 2F8FA to  2F9BE = *** UNKNOWN - Compressed data, related to vehicle cutscenes? ***
 2F9BF to  2FD9C = *** UNKNOWN - Compressed data, related to vehicle cutscenes? ***
 2FD9D to  2FDBC = *** UNKNOWN - Palettes? ***
 2FDBD to  2FDFD = *** UNKNOWN - Compressed data, related to vehicle cutscenes? ***
 2FDFE to  2FE8C = *** UNKNOWN - Compressed data, related to vehicle cutscenes? ***
 2FE8D to  2FEAC = *** UNKNOWN - Palettes? ***
 2FEAD to  2FFF6 = Conversation appearance data
 2FFF7 to  2FFFF = Audio metadata



 35CA7 to  35E40 = *** UNKNOWN - Compressed data ***
 35E41 to  35FD9 = *** UNKNOWN - Compressed data ***
 35FDA to  37A00 = *** UNKNOWN - Compressed data ***
 37A01 to  37B00 = *** UNKNOWN - Palettes? ***
 37B01 to  37C23 = *** UNKNOWN - Compressed data ***
 37C24 to  37CA1 = *** UNKNOWN - Compressed data ***
 37CA2 to  37FFF = Compressed graphics - Conversation portraits



 3E26D to  3E6D3 = *** UNKNOWN - Compressed data, related to vehicle cutscenes? ***
 3E6D4 to  3FA8C = *** UNKNOWN - Compressed data, related to vehicle cutscenes? ***
 3FA8D to  3FB0C = *** UNKNOWN - Palettes? ***
 3FB0D to  3FFFE = Compressed graphics - Conversation portraits
           3FFFF = Unused
 40000 to  40597 = Compressed graphics - Jake's head (in profile)
 40598 to  405D7 = *** UNKNOWN - Palettes ***
 405D8 to  47FEC = Compressed graphics - Conversation portraits



 48000 to  4BFF9 = Compressed graphics - Conversation portraits
 4BFFA to  4D058 = Conversation appearance data
 4D059 to  4E0CE = Matrix - Compressed Matrix graphics
 4E0CF to  4E1CE = Matrix - Palettes
 4E1CF to  4EBCB = Matrix - Compressed maps (00-0F)
 4EBCC to  4EC9B = Matrix - Compressed maps (10)
 4EC9C to  4ECA6 = *** UNKNOWN - Compressed data ***
 4ECA7 to  4ECCD = *** UNKNOWN - Mystery script ***
 4ECCE to  4ED6D = *** UNKNOWN - Palettes? ***
 4ED6E to  4F802 = *** UNKNOWN - Compressed data ***
 4F803 to  4F9A4 = *** UNKNOWN - Compressed data ***
 4F9A5 to  4FFFD = Map drawing data
 4FFFE to  4FFFF = Unused
 50000 to  50030 = *** UNKNOWN - Mystery script ***
 50031 to  50130 = *** UNKNOWN - Palettes? ***
 50131 to  5079B = *** UNKNOWN - Compressed data ***
 5079C to  5083D = *** UNKNOWN - Compressed data ***

 547B2 to  57FE6 = Map drawing data



 58000 to  5FA52 = Map drawing data
 5FA53 to  5FC41 = Map drawing data pointers
 5FC42 to  5FDD0 = *** UNKNOWN - Compressed data ***

 5FFFA to  5FFFF = *** UNKNOWN - Pointers, read at 01/F057 ***



 66D8A to  66FAF = *** UNKNOWN - Pointers, read at 00/837E ***
 66FB0 to  67621 = *** UNKNOWN - 6-byte entries, contains text pointers (Lines 711-896, 0xEEA5D to 0xEF097) ***



 68000 to  6807F = Text pointers for keywords (Lines 0-63, 0xE8578 to 0xE871F)
 68080 to  680BF = *** UNKNOWN - Related to keywords? (Keyword event groupings?) ***
 680C0 to  692AE = Conversation data
 692AF to  6A430 = Door destination data
 6A431 to  6B030 = *** UNKNOWN - 2-byte pointers? ***
 6B031 to  6D0C1 = *** UNKNOWN - 7-byte entries (Object-ID data?) ***



 70000 to  AF--- = Uncompressed graphics <-- END ADDRESS UNCERTAIN



 B445E to  B4C13 = *** UNKNOWN - 3-byte pointers ***

 B7DB8 to  B7FAF = BRR sound sample
 B7FB0 to  B7FEB = *** UNKNOWN - Sound related ***
 B7FEC to  B7FFD = BRR sound sample <-- Not sure on this, possibly just sound-related
 B7FFE to  B7FFF = Unused
 B8000 to  B8B47 = SPC700 program (See 01/F040)
 B8B48 to  BA209 = Music - Uptown
 BA20A to  BB772 = BRR sound sample
 BB773 to  BC97B = BRR sound sample
 BC97C to  BDA1E = Music - Gunfight
 BDA1F to  BE8A3 = BRR sound sample
 BE8A4 to  BF674 = Music - Ghouls
 BF675 to  BFFF7 = Music - Tenth Street
 BFFF8 to  BFFFD = *** UNKNOWN - Sound related ***
 BFFFE to  BFFFF = Unused
 C0000 to  C0CE2 = Music - Morgue
 C0CE3 to  C19B6 = Music - [UNKNOWN C0CE3]
 C19B7 to  C25EC = Music - Seems Familiar...
 C25ED to  C3168 = Music - Sleazy Bar
 C3169 to  C3C33 = BRR sound sample
 C3C34 to  C4665 = BRR sound sample
 C4666 to  C4E49 = Music - [UNKNOWN C4666]
 C4E4A to  C5034 = Music - [UNKNOWN C4E4A]
 C5035 to  C596C = Music - The Cage
 C596D to  C6287 = BRR sound sample
 C6288 to  C6B90 = BRR sound sample
 C6B91 to  C7424 = BRR sound sample
 C7425 to  C7C9D = BRR sound sample
 C7C9E to  C7FD7 = Music - Shady Conversation
 C7FD8 to  C7FEF = *** UNKNOWN - Sound related ***



 C8000 to  CC5D7 = Map object data
 CC5D8 to  CCDA5 = BRR sound sample
 CCDA6 to  CD4FE = BRR sound sample
 CD4FF to  CDC2A = BRR sound sample
 CDC2B to  CE33B = BRR sound sample
 CE33C to  CEA4C = BRR sound sample
 CEA4D to  CF139 = BRR sound sample
 CF13A to  CF814 = BRR sound sample
 CF815 to  CFED4 = BRR sound sample
 CFED5 to  CFFBF = *** UNKNOWN - Contains BRR sound sample pointers ***
 CFFC0 to  CFFD7 = *** UNKNOWN - Sound related ***
 CFFD8 to  CFFE5 = *** UNKNOWN - Sound related ***
 CFFE6 to  CFFF3 = *** UNKNOWN - Sound related ***
 CFFF4 to  CFFFC = Audio metadata
 CFFFD to  CFFFF = Unused
 D0000 to  D2D63 = Map object data
 D2D64 to  D33D2 = BRR sound sample
 D33D3 to  D39E7 = BRR sound sample
 D39E8 to  D3FBD = BRR sound sample
 D3FBE to  D456F = BRR sound sample
 D4570 to  D4AD0 = BRR sound sample
 D4AD1 to  D501F = BRR sound sample
 D5020 to  D5565 = BRR sound sample
 D5566 to  D5A75 = *** UNKNOWN - Sound related, 16-byte entries? ***
 D5A76 to  D5F7C = BRR sound sample
 D5F7D to  D6444 = BRR sound sample
 D6445 to  D68E8 = BRR sound sample
 D68E9 to  D6D7A = BRR sound sample
 D6D7B to  D71F1 = BRR sound sample
 D71F2 to  D765F = BRR sound sample
 D7660 to  D7A94 = Music - Funky Conversation
 D7A95 to  D7E06 = BRR sound sample
 D7E07 to  D7FB6 = *** UNKNOWN - Sound related ***
 D7FB7 to  D7FFE = Audio metadata
           D7FFF = Unused



 DC256 to  DFFFC = *** UNKNOWN - Pointed at from 15970, 15D18 ***
 DFFFD to  DFFFF = Unused



 E5066 to  E7FFF = *** UNKNOWN - Pointed at from 15970, 15D18 ***
 E8000 to  E8577 = Huffman-coding tree
 E8578 to  EFFF8 = Huffman-coded text
 EFFF9 to  EFFFF = Unused
 F0000 to  F2D78 = Huffman-coded text
 F2D79 to  F7FFF = *** UNKNOWN - Pointed at from 15970, 15D18 ***
 F8000 to  FE16B = *** UNKNOWN - Pointed at from 15970, 15D18 ***
 FE16C to  FE495 = BRR sound sample
 FE496 to  FE7B6 = BRR sound sample
 FE7B7 to  FEACE = BRR sound sample
 FEACF to  FEDE6 = BRR sound sample
 FEDE7 to  FF077 = BRR sound sample
 FF078 to  FF2FF = BRR sound sample
 FF300 to  FF57D = Music - The Matrix
 FF57E to  FF712 = Music - Dead
 FF713 to  FF883 = BRR sound sample
 FF884 to  FF9EB = BRR sound sample
 FF9EC to  FFB4B = *** UNKNOWN - Sound related, 16-byte entries? ***
 FFB4C to  FFC2C = BRR sound sample
 FFC2D to  FFCDA = *** UNKNOWN - Sound related ***
 FFCDB to  FFD7E = *** UNKNOWN - Sound related ***

 FFD83 to  FFE0F = *** UNKNOWN - Contains BRR sound sample pointers ***
 FFE10 to  FFE6D = *** UNKNOWN - Contains audio metadata pointers ***
 FFE6E to  FFE76 = *** UNKNOWN ***
 FFE77 to  FFED9 = BRR sound sample
 FFEDA to  FFF3C = Audio metadata
 FFF3D to  FFFFF = Unused