Welcome to Data Crystal's new home! Data Crystal is now part of the TCRF family (sort of).
The wiki has recently moved; please report any issues in Discord. Pardon the dust.

Secret of Evermore/ROM map: Difference between revisions

From Data Crystal
Jump to navigation Jump to search
No edit summary
(I don't know why the History thinks I'm the one who made all the edits on this page and SOE's RAM Map page, instead of merely a good number of them. Datacrystal messed up there.)
Line 1,388: Line 1,388:


  FC02B to  FC066 = A set to ATK value based on charge level and equipment
  FC02B to  FC066 = A set to ATK value based on charge level and equipment
  FC047 to  FC066 = A set to ATK value based purely on charge level (A is base ATK value, X is Character's Stats pointer; may be used in a ASM ROM hack for convenience)
  FC047 to  FC066 = A set to ATK value based purely on charge level (A is ATK value without chargeup influence, X is Character's Stats pointer; may be used in a ASM ROM hack for convenience)
  FC067 to  FC099 = A set to Basic Damage with dispersion range of 75% to 125% (starting points: $C067 for ATK - DEF; $C06D for A - DEF; $C07E for A alone)
  FC067 to  FC099 = A set to Basic Damage with dispersion range of 75% to 125% (starting points: $C067 for ATK - DEF; $C06D for A - DEF; $C07E for A alone)
  FC09A to  FC0D2 = Handles HP Recovery (A is recovery amount, Y is entity)
  FC09A to  FC0D2 = Handles HP Recovery (A is recovery amount, Y is entity)

Revision as of 22:35, 22 July 2022

Chip tiny.png The following article is a ROM map for Secret of Evermore.

     0 to   7FFF = Text
  8523 to   8551 = Interrupt Request information setup; does Frame Update (A is IRQ custom procedure PB, X is IRQ custom procedure address, Y is H/V-Timer values)
  8552 to   857E = Interrupt Request information setup; does starting REP $30 (A is IRQ custom procedure PB, X is IRQ custom procedure address, Y is H/V-Timer values)
  857F to   858B = Pointer to NMI custom procedure set to $858B (basically just RTL)
  858C to   8596 = Frame update; also manages $8F85
  8597 to   859A = Disables buttons until release based on info in A
  859B to   85D7 = A set to new RNG Seed
  85ED to   85F5 = Brightness set to 15
  85F6 to   85F9 = Brightness set to 0
  85FA to   864F = Colors at CGRAM Address indicated by [$2E] updated to information at [$26] for X bytes
  8650 to   86B1 = Graphics Tiles at VRAM Address indicated by [$2E] updated to information at [$26] for X bytes
  86B2 to   870B = $8650 procedure with difference of VMain value set to Y instead of $80
  870C to   8756 = Address in [$02] holds Number in A ending with $FF, X = number of Digits
  8838 to   885D = Held button check for registered held button(s)
  88A3 to   8AA2 = X offset values for rotation
  8923 to   8B22 = Inverse Y offset values for rotation
  A87F to   A886 = Bit position to bit mask table
  ACF5 to   AD27 = [$02] 3 byte holds A * [$06]
  AD28 to   AD53 = [$02] 4 byte holds A * [$06]
  AD54 to   AD62 = [$0A] 4 byte = [$02] 4 byte - [$06] 4 byte (seems to be unused)
  AD62 to   ADEF = A set to (Value [$02] x RNG Seed) / 65536
  ADF0 to   AE5B = A set to Direction nearest angle to offset location of [$02],[$04] (BUG: AE32 being set to $30 (BMI) rather than $10 (BPL) results in Northeast never happening)
  AE5C to   AE77 = A set to default of 2 with Bit 2 set for both [$02] and [$04] being Positive or Negative, and Bit 3 set for [$02] being Negative
  AE78 to   AEAB = A set to dominant Direction (tie goes to North, then West/East, then South)
  B01D to   B148 = [$02] 4 byte holds coordinates of circle-based offset (initial A holds percentage of circle starting from rightmost point, [$06] is distance percentage)
  B149 to   B159 = Text characters at address indicated by [$26] copied to address indicated by [$22]
  B21F to   B282 = Address in [$22] holds Number in [$02], X = [$22] + Characters
  B283 to   B2D9 = Direct Page [$06] holds Decimal Mode version of [$02]
  B2DA to   B379 = Decimal Mode tabling (Digits 9~12 for numbers above 65536, then Digits 5~8, then Digits 1~4, all sorted from top to bottom)
  B37A to   B393 = [$22] indicates address indicated by [$0B57] and changes [$0B57] to 64 bytes after that address

  C17F to   C191 = All Palette Colors updated to information at [$26]

 10000 to  17FFF = Text

 19903 to  199D7 = Music component-loading pointers

 19B30 to  19B4F = Related to sound
 19B50 to  19BDB = Related to sound (Two-byte entries)

 1A75C to  1AE4F = Related to sound (Four-byte entries)
 1AE50 to  1AFF3 = Related to sound (Two-byte entries)
 1AFF4 to  1B47D = Related to sound (Two-byte entries)
 1B47E to  1B645 = Related to sound (Two-byte entries)
 1B646 to  1B6D9 = Related to sound (Two-byte entries)
 1B6DA to  1B70F = Related to sound (Two-byte entries)
 1B710 to  1B718 = Related to sound
 1B719 to  1B71E = Related to sound
 1B71F to  1B746 = Related to sound
 1B747 to  1BDE5 = Related to sound
 1BDE6 to  1BE15 = Related to sound
 1BE16 to  1BE26 = Related to sound
 1BE27 to  1BE2C = Related to sound
 1BE2D to  1BE52 = Related to sound
 1BE53 to  1BE5E = Related to sound
 1BE5F to  1BE7A = Related to sound
 1BE7B to  1BE8B = Related to sound
 1BE8C to  1BE91 = Related to sound
 1BE92 to  1BEAD = Related to sound
 1BEAE to  1BEB6 = Related to sound
 1BEB7 to  1BEBC = Related to sound
 1BEBD to  1BEC7 = Related to sound
 1BEC8 to  1BED0 = Related to sound
 1BED1 to  1BED6 = Related to sound
 1BED7 to  1BEEA = Related to sound
 1BEEB to  1BF0C = Related to sound
 1BF0D to  1BF15 = Related to sound
 1BF16 to  1BF1B = Related to sound
 1BF1C to  1BF37 = Related to sound
 1BF38 to  1BF40 = Related to sound
 1BF41 to  1BF46 = Related to sound
 1BF47 to  1BF78 = Related to sound
 1BF79 to  1BF81 = Related to sound
 1BF82 to  1BF87 = Related to sound
 1BF88 to  1BFAD = Related to sound
 1BFAE to  1BFD3 = Related to sound
 1BFD4 to  1BFDC = Related to sound
 1BFDD to  1BFE2 = Related to sound
 1BFE3 to  1C0CF = Related to sound
 1C0D0 to  1C11D = Related to sound
 1C11E to  1C129 = Related to sound
 1C12A to  1C132 = Related to sound
 1C133 to  1C138 = Related to sound
 1C139 to  1C14A = Related to sound
 1C14B to  1C15B = Related to sound
 1C15C to  1C161 = Related to sound
 1C162 to  1C187 = Related to sound
 1C188 to  1C1AE = Related to sound
 1C1AF to  1C1C7 = Related to sound
 1C1C8 to  1C1CD = Related to sound
 1C1CE to  1C1F3 = Related to sound
 1C1F4 to  1C21A = Related to sound
 1C21B to  1C24A = Related to sound
 1C24B to  1C250 = Related to sound
 1C251 to  1C2A8 = Related to sound
 1C2A9 to  1C2AE = Related to sound
 1C2AF to  1C2D5 = Related to sound
 1C2D6 to  1C32D = Related to sound
 1C32E to  1C346 = Related to sound
 1C347 to  1C34C = Related to sound
 1C34D to  1C37C = Related to sound
 1C37D to  1C382 = Related to sound
 1C383 to  1C393 = Related to sound
 1C394 to  1C399 = Related to sound
 1C39A to  1C3BF = Related to sound
 1C3C0 to  1C3C5 = Related to sound
 1C3C6 to  1C3CE = Related to sound
 1C3CF to  1C3D4 = Related to sound
 1C3D5 to  1C422 = Related to sound
 1C423 to  1C486 = Related to sound
 1C487 to  1C48F = Related to sound
 1C490 to  1C495 = Related to sound
 1C496 to  1C4AC = Related to sound
 1C4AD to  1C4B5 = Related to sound
 1C4B6 to  1C4BB = Related to sound
 1C4BC to  1C881 = Related to sound
 1C882 to  1C88A = Related to sound
 1C88B to  1C890 = Related to sound
 1C891 to  1CE06 = Related to sound
 1CE07 to  1CE0F = Related to sound
 1CE10 to  1CE15 = Related to sound
 1CE16 to  1CE3B = Related to sound
 1CE3C to  1CE50 = Related to sound
 1CE51 to  1CE6C = Related to sound
 1CE6D to  1CE85 = Related to sound
 1CE86 to  1CE8B = Related to sound
 1CE8C to  1CED9 = Related to sound
 1CEDA to  1CF09 = Related to sound
 1CF0A to  1CFAB = Related to sound
 1CFAC to  1CFB1 = Related to sound
 1CFB2 to  1CFB7 = Related to sound
 1CFB8 to  1CFFB = Related to sound
 1CFFC to  1D2FB = Related to sound
 1D2FC to  1D304 = Related to sound
 1D305 to  1D30A = Related to sound
 1D30B to  1D326 = Related to sound
 1D327 to  1D32F = Related to sound
 1D330 to  1D335 = Related to sound
 1D336 to  1D365 = Related to sound
 1D366 to  1D383 = Related to sound
 1D384 to  1D38C = Related to sound
 1D38D to  1D392 = Related to sound
 1D393 to  1D3A4 = Related to sound
 1D3A5 to  1D3BD = Related to sound
 1D3BE to  1D3C3 = Related to sound
 1D3C4 to  1D3EE = Related to sound
 1D3EF to  1D3FB = Related to sound
 1D3FC to  1D404 = Related to sound
 1D405 to  1D40A = Related to sound
 1D40B to  1D41C = Related to sound
 1D41D to  1D438 = Related to sound
 1D439 to  1D441 = Related to sound
 1D442 to  1D447 = Related to sound
 1D448 to  1D463 = Related to sound
 1D464 to  1D484 = Related to sound
 1D485 to  1D48A = Related to sound
 1D48B to  1D4BA = Related to sound
 1D4BB to  1D4C0 = Related to sound
 1D4C1 to  1D4C9 = Related to sound
 1D4CA to  1D4CF = Related to sound
 1D4D0 to  1D4D8 = Related to sound
 1D4D9 to  1D501 = Related to sound
 1D502 to  1D507 = Related to sound
 1D508 to  1D596 = Related to sound
 1D597 to  1D69C = Related to sound
 1D69D to  1D6A2 = Related to sound
 1D6A3 to  1D6CD = Related to sound
 1D6CE to  1D6D9 = Related to sound
 1D6DA to  1D709 = Related to sound
 1D70A to  1D722 = Related to sound
 1D723 to  1D728 = Related to sound
 1D729 to  1D749 = Related to sound
 1D74A to  1D75A = Related to sound
 1D75B to  1D773 = Related to sound
 1D774 to  1D779 = Related to sound
 1D77A to  1D78A = Related to sound
 1D78B to  1D790 = Related to sound
 1D791 to  1D7B9 = Related to sound
 1D7BA to  1D7BF = Related to sound
 1D7C0 to  1DA6E = Related to sound
 1DA6F to  1DB3E = Related to sound
 1DB3F to  1DB44 = Related to sound
 1DB45 to  1DB92 = Related to sound
 1DB93 to  1DBFE = Related to sound
 1DBFF to  1DC27 = Related to sound
 1DC28 to  1DC38 = Related to sound
 1DC39 to  1DC3E = Related to sound
 1DC3F to  1DC67 = Related to sound
 1DC68 to  1DC6D = Related to sound
 1DC6E to  1DC96 = Related to sound
 1DC97 to  1DC9C = Related to sound
 1DC9D to  1DCEA = Related to sound
 1DCEB to  1DD03 = Related to sound
 1DD04 to  1DD09 = Related to sound
 1DD0A to  1DD12 = Related to sound
 1DD13 to  1DD18 = Related to sound
 1DD19 to  1DD2A = Related to sound
 1DD2B to  1DD82 = Related to sound
 1DD83 to  1DD8B = Related to sound
 1DD8C to  1DD91 = Related to sound
 1DD92 to  1DDC3 = Related to sound
 1DDC4 to  1DDD4 = Related to sound
 1DDD5 to  1DDDA = Related to sound
 1DDDB to  1DE19 = Related to sound
 1DE1A to  1DE81 = Related to sound
 1DE82 to  1DE87 = Related to sound
 1DE88 to  1DE90 = Related to sound
 1DE91 to  1DE96 = Related to sound
 1DE97 to  1DEDA = Related to sound
 1DEDB to  1DEEB = Related to sound
 1DEEC to  1DEF1 = Related to sound
 1DEF2 to  1DF08 = Related to sound
 1DF09 to  1DF19 = Related to sound
 1DF1A to  1DF1F = Related to sound
 1DF20 to  1DF30 = Related to sound
 1DF31 to  1DF36 = Related to sound
 1DF37 to  1DF4F = Related to sound
 1DF50 to  1DF60 = Related to sound
 1DF61 to  1DF66 = Related to sound
 1DF67 to  1DF77 = Related to sound
 1DF78 to  1DF80 = Related to sound
 1DF81 to  1DF89 = Related to sound
 1DF8A to  1DF8F = Related to sound
 1DF90 to  1DFA0 = Related to sound
 1DFA1 to  1DFB9 = Related to sound
 1DFBA to  1DFCA = Related to sound
 1DFCB to  1DFD0 = Related to sound
 1DFD1 to  1E039 = Related to sound
 1E03A to  1E13F = Related to sound
 1E140 to  1E150 = Related to sound
 1E151 to  1E156 = Related to sound
 1E157 to  1E17C = Related to sound
 1E17D to  1E18E = Related to sound
 1E18F to  1E1A7 = Related to sound
 1E1A8 to  1E1AD = Related to sound
 1E1AE to  1E1E7 = Related to sound
 1E1E8 to  1E1F0 = Related to sound
 1E1F1 to  1E201 = Related to sound
 1E202 to  1E207 = Related to sound
 1E208 to  1E2F0 = Related to sound
 1E2F1 to  1E348 = Related to sound
 1E349 to  1E34E = Related to sound
 1E34F to  1E35F = Related to sound
 1E360 to  1E365 = Related to sound
 1E366 to  1E3BD = Related to sound
 1E3BE to  1E3C3 = Related to sound
 1E3C4 to  1E3CC = Related to sound
 1E3CD to  1E3D2 = Related to sound
 1E3D3 to  1E3DD = Related to sound
 1E3DE to  1E3EE = Related to sound
 1E3EF to  1E415 = Related to sound
 1E416 to  1E41B = Related to sound
 1E41C to  1F7B3 = Sound sample (3 bytes and BRR data)
 1F7B4 to  1F7F1 = Related to sound
 1F7F2 to  1F830 = Related to sound
 1F831 to  1F846 = Related to sound
 1F847 to  1F84C = Related to sound
 1F84D to  1FFFF = Sound sample (3 bytes and BRR data) (Split sample: latter half at 28000)
 20000 to  27FFF = Text
 28000 to  28293 = Sound sample (3 bytes and BRR data) (Split sample: former half at 1F84D)
 28294 to  282B0 = Related to sound
 282B1 to  282B6 = Related to sound
 282B7 to  29EBE = Sound sample (3 bytes and BRR data)
 29EBF to  29EEE = Related to sound
 29EEF to  29EF4 = Related to sound
 29EF5 to  29F7E = Related to sound
 29F7F to  2A7A0 = Sound sample (3 bytes and BRR data)
 2A7A1 to  2A7CA = Related to sound
 2A7CB to  2A7D0 = Related to sound
 2A7D1 to  2A7FB = Related to sound
 2A7FC to  2BFC2 = Sound sample (3 bytes and BRR data)
 2BFC3 to  2BFF9 = Related to sound
 2BFFA to  2C004 = Related to sound
 2C005 to  2C035 = Related to sound
 2C036 to  2C03B = Related to sound
 2C03C to  2C8C0 = Sound sample (3 bytes and BRR data)
 2C8C1 to  2C8C7 = Related to sound
 2C8C8 to  2C901 = Related to sound
 2C902 to  2C907 = Related to sound
 2C908 to  2D0CF = Sound sample (3 bytes and BRR data)
 2D0D0 to  2D15E = Related to sound
 2D15F to  2D164 = Related to sound
 2D165 to  2D194 = Related to sound
 2D195 to  2DE09 = Sound sample (3 bytes and BRR data)
 2DE0A to  2DE27 = Related to sound
 2DE28 to  2DE30 = Related to sound
 2DE31 to  2DE36 = Related to sound
 2DE37 to  2E9DC = Sound sample (3 bytes and BRR data)
 2E9DD to  2E9ED = Related to sound
 2E9EE to  2EA17 = Related to sound
 2EA18 to  2EA48 = Related to sound
 2EA49 to  2EA74 = Related to sound
 2EA75 to  2EA7A = Related to sound
 2EA7B to  2EB04 = Related to sound
 2EB05 to  2FAFD = Sound sample (3 bytes and BRR data)
 2FAFE to  2FB26 = Related to sound
 2FB27 to  2FB4D = Related to sound
 2FB4E to  2FB74 = Related to sound
 2FB75 to  2FB99 = Related to sound
 2FB9A to  2FBC0 = Related to sound
 2FBC1 to  2FBC9 = Related to sound
 2FBCA to  2FBD2 = Related to sound
 2FBD3 to  2FBDB = Related to sound
 2FBDC to  2FBE1 = Related to sound
 2FBE2 to  2FFFF = Sound sample (3 bytes and BRR data) (Split sample: latter half at 38000)
 30000 to  32DB3 = Text

 38000 to  3801C = Sound sample (3 bytes and BRR data) (Split sample: former half at 2FBE2)
 3801D to  3802D = Related to sound
 3802E to  382D8 = Related to sound
 382D9 to  382DE = Related to sound
 382DF to  382FA = Related to sound
 382FB to  38C8D = Sound sample (3 bytes and BRR data)
 38C8E to  38CA1 = Related to sound
 38CA2 to  38D33 = Related to sound
 38D34 to  38D8E = Related to sound
 38D8F to  38DD7 = Related to sound
 38DD8 to  38E5A = Related to sound
 38E5B to  38E60 = Related to sound
 38E61 to  39C8E = Sound sample (3 bytes and BRR data)
 39C8F to  39D2D = Related to sound
 39D2E to  39D33 = Related to sound
 39D34 to  3A38A = Sound sample (3 bytes and BRR data)
 3A38B to  3A396 = Related to sound
 3A397 to  3A39C = Related to sound
 3A39D to  3AD4A = Sound sample (3 bytes and BRR data)
 3AD4B to  3AE50 = Related to sound
 3AE51 to  3AE69 = Related to sound
 3AE6A to  3AE6F = Related to sound
 3AE70 to  3D11C = Sound sample (3 bytes and BRR data)
 3D11D to  3D122 = Related to sound
 3D123 to  3D128 = Related to sound
 3D129 to  3D139 = Related to sound
 3D13A to  3D18B = Related to sound
 3D18C to  3D191 = Related to sound
 3D192 to  3D197 = Related to sound
 3D198 to  3D1D6 = Related to sound
 3D1D7 to  3D22F = Related to sound
 3D230 to  3D271 = Related to sound
 3D272 to  3D2BA = Related to sound
 3D2BB to  3D301 = Related to sound
 3D302 to  3D338 = Related to sound
 3D339 to  3D34E = Related to sound
 3D34F to  3D354 = Related to sound
 3D355 to  3D3F2 = Related to sound
 3D3F3 to  3EC0A = Sound sample (3 bytes and BRR data)
 3EC0B to  3EC76 = Related to sound
 3EC77 to  3ECAD = Related to sound
 3ECAE to  3ECBE = Related to sound
 3ECBF to  3EDB8 = Related to sound
 3EDB9 to  3EDCE = Related to sound
 3EDCF to  3EDD4 = Related to sound
 3EDD5 to  3EEDB = Related to sound
 3EEDC to  3F892 = Sound sample (3 bytes and BRR data)
 3F893 to  3F962 = Related to sound
 3F963 to  3F970 = Related to sound
 3F971 to  3F976 = Related to sound
 3F977 to  3FA7D = Related to sound
 3FA7E to  3FA96 = Related to sound
 3FA97 to  3FA9C = Related to sound
 3FA9D to  3FFFF = Sound sample (3 bytes and BRR data) (Split sample: latter half at 48000)
 40000 to  40001 = Values used in calculating regular font character data size
 40002 to  40C01 = 1bpp regular font graphics
 40C02 to  40C81 = Regular font width table
 40C82 to  40C83 = Values used in calculating small font character data size
 40C84 to  41883 = Small font
 41884 to  41903 = Small font width table

 41924 to  419B3 = Text Window Pattern graphics tiles (16 bytes per tile, 1 tile per Pattern)
 419B4 to  41E83 = Text Window Border graphics tiles (7 tiles per Pattern)

 43876 to  438E5 = Weapon and armor pointers
 438E6 to  43B01 = Weapon data (36 bytes per weapon, weapons arranged by families then types; 0x00 holds Attack Power, 0x02 holds Name Pointer)
 43B02 to  43C91 = Armor data

 459A4 to  459BF = Weapon Obtained Flag - Addresses
 459C0 to  459DB = Weapon Obtained Flag - Bit Weights
 459DC to  459F9 = Weapon Families (0 = Sword, 2 = Axe, 4 = Spear, 6 = Bazooka (substituted for Sword in all relevant cases))
 459FA to  45A11 = Weapon description pointers
 45A12 to  45A4D = Charm/Rare Item Sprite Pointers
 45A4E to  45A74 = Trade Good Sprite Pointers
 45A75 to  45A83 = Hero Equipment Icon Pointers
 45A84 to  45A91 = Item Targeting Flags
 45A92 to  45A9F = Item Invocation Script Pointer #s
 45AA0 to  45AAD = Item HP Recovery Amounts
 45AAE to  45ABF = Item Sprite Info Pointer #s
 45AC0 to  45B0F = Armor Sprite Info Pointer #s
 45B10 to  45B3B = Ingredient Sprite Info Pointer #s (uses reverse alphabetical, of course)
 45B3C to  45B49 = Item Default Sell Prices
 45B4A to  45B9B = Armor Default Sell Prices (first entry is actually at $C45B4C but relevant procedure uses $C45B4A)
 45B9C to  45BA4 = Spell Level EXP Rates
 45BA5 to  45BAE = Spell Level Power Multipliers
 45BAF to  45BF4 = Spell Sprite Info Pointer #s
 45BF5 to  45C3A = Spell Targeting Flags
 45C3B to  45C80 = Learned Alchemy flags - Addresses
 45C81 to  45CC6 = Learned Alchemy flags - Bit weights
 45CC7 to  45D08 = Ingredient Sprite Pointers
 45D09 to  45D4E = Alchemy name pointers

 45D51 to  45D96 = Alchemy description pointers

 45D99 to  45DDE = Spell Behavior Script Pointer Locations
 45DDF to  45E24 = Spell Invocation Script Pointer #s
 45E25 to  45E6A = (Seems to involve Alchemy Spell Sprites)
 45E6B to  45EB0 = Alchemy Spell Might values (2 bytes each, but top byte rightfully always zero)
 45EB1 to  45EF6 = Spell Call Bead Influence Type (0 = Direct Attack, 2 = Healing, -1 = Other)
 45EF7 to  45F16 = Call Bead Spell Targeting Flags
 45F17 to  45F36 = Call Bead Spell Might values
 45F37 to  45F56 = Call Bead Spell Types (0 = Direct Attack, 2 = Healing, -1 = Other; -1 is invalid)
 45F57 to  45F76 = Call Bead Spell Invocation Script Pointer #s
 45F77 to  45F96 = Call Bead Spell Sprite Info Pointer #s
 45F97 to  45FC4 = Enemy Spell Invocation Script Pointer #s
 45FC5 to  45FF2 = Spell Name Pointers
 45FF3 to  4601E = Ingredient Name Pointers
 4601F to  460AA = Alchemy cost data  (4 bytes each: Ingredient #1, Ingredient #2,
                   Amount of ingredient #1, Amount of ingredient #2)

 460AE to  460CF = Currency names
 460D0 to  46195 = Weapon names
 46196 to  463CC = Weapon descriptions
 463CD to  465DC = Armor names

 467E9 to  4692B = Alchemy names
 4692C to  46C77 = Alchemy descriptions
 46C78 to  46D1B = Alchemy ingredient names <-- Where are the pointers to these?
 46D1C to  46D3C = Call Bead summon names
 46D3D to  46DD2 = Call Bead spell names
 46DD3 to  471FA = NPC/enemy names
 471FB to  47249 = Item names
 4724A to  47256 = NPC/enemy names
 47257 to  472E9 = Trade good names
 472EA to  47396 = Charm names
 47397 to  473D3 = Rare item names
 473D4 to  473DD = Rare item descriptions
 473DE to  47712 = Charm descriptions

 48000 to  48477 = Sound sample (3 bytes and BRR data) (Split sample: former half at 3FA9D)
 48478 to  48485 = Related to sound
 48486 to  4848B = Related to sound
 4848C to  48592 = Related to sound
 48593 to  485A6 = Related to sound
 485A7 to  485B5 = Related to sound
 485B6 to  485BB = Related to sound
 485BC to  486E0 = Related to sound
 486E1 to  486E6 = Related to sound
 486E7 to  489A7 = Sound sample (3 bytes and BRR data)
 489A8 to  489B0 = Related to sound
 489B1 to  489B6 = Related to sound
 489B7 to  49055 = Sound sample (3 bytes and BRR data)
 49056 to  49062 = Related to sound
 49063 to  49076 = Related to sound
 49077 to  49088 = Related to sound
 49089 to  490A1 = Related to sound
 490A2 to  490A7 = Related to sound
 490A8 to  490EB = Related to sound
 490EC to  49151 = Related to sound
 49152 to  4916F = Related to sound
 49170 to  49175 = Related to sound
 49176 to  49199 = Related to sound
 4919A to  491A2 = Related to sound
 491A3 to  491A8 = Related to sound
 491A9 to  49484 = Sound sample (3 bytes and BRR data)
 49485 to  49495 = Related to sound
 49496 to  4949B = Related to sound
 4949C to  49C00 = Sound sample (3 bytes and BRR data)
 49C01 to  49C06 = Related to sound
 49C07 to  49C4A = Related to sound
 49C4B to  49C63 = Related to sound
 49C64 to  49C69 = Related to sound
 49C6A to  49C80 = Related to sound
 49C81 to  49CC4 = Related to sound
 49CC5 to  49CCA = Related to sound
 49CCB to  49CD0 = Related to sound
 49CD1 to  4ABB2 = Sound sample (3 bytes and BRR data)
 4ABB3 to  4ABC3 = Related to sound
 4ABC4 to  4ABDC = Related to sound
 4ABDD to  4ABE2 = Related to sound
 4ABE3 to  4C4D2 = Sound sample (3 bytes and BRR data)
 4C4D3 to  4C4FF = Related to sound
 4C500 to  4C505 = Related to sound
 4C506 to  4C571 = Related to sound
 4C572 to  4D97E = Sound sample (3 bytes and BRR data)
 4D97F to  4D9AC = Related to sound
 4D9AD to  4D9B2 = Related to sound
 4D9B3 to  4E276 = Sound sample (3 bytes and BRR data)
 4E277 to  4E304 = Related to sound
 4E305 to  4E30A = Related to sound
 4E30B to  4E58C = Sound sample (3 bytes and BRR data)
 4E58D to  4E592 = Related to sound
 4E593 to  4E82F = Sound sample (3 bytes and BRR data)
 4E830 to  4E835 = Related to sound
 4E836 to  4EA42 = Sound sample (3 bytes and BRR data)
 4EA43 to  4EAAB = Related to sound
 4EAAC to  4EAB1 = Related to sound
 4EAB2 to  4EAF5 = Related to sound
 4EAF6 to  4F65C = Sound sample (3 bytes and BRR data)
 4F65D to  4F73A = Related to sound
 4F73B to  4F740 = Related to sound
 4F741 to  4FA25 = Sound sample (3 bytes and BRR data)
 4FA26 to  4FA56 = Related to sound
 4FA57 to  4FA6B = Related to sound
 4FA6C to  4FA71 = Related to sound
 4FA72 to  4FFFF = Sound sample (3 bytes and BRR data) (Split sample: latter half at 58000)


 58000 to  586A7 = Sound sample (3 bytes and BRR data) (Split sample: former half at 4FA72)
 586A8 to  587AE = Related to sound
 587AF to  587B7 = Related to sound
 587B8 to  587BD = Related to sound
 587BE to  587CE = Related to sound
 587CF to  587E4 = Related to sound
 587E5 to  58807 = Related to sound
 58808 to  58816 = Related to sound
 58817 to  58821 = Related to sound
 58822 to  58837 = Related to sound
 58838 to  58845 = Related to sound
 58846 to  5885E = Related to sound
 5885F to  5886E = Related to sound
 5886F to  58877 = Related to sound
 58878 to  5887D = Related to sound
 5887E to  58C43 = Sound sample (3 bytes and BRR data)
 58C44 to  58C52 = Related to sound
 58C53 to  58C5C = Related to sound
 58C5D to  58C68 = Related to sound
 58C69 to  58C6E = Related to sound
 58C6F to  58D16 = Related to sound
 58D17 to  58D3C = Related to sound
 58D3D to  58D4B = Related to sound
 58D4C to  58D55 = Related to sound
 58D56 to  58D67 = Related to sound
 58D68 to  58D78 = Related to sound
 58D79 to  58D7E = Related to sound
 58D7F to  5932A = Sound sample (3 bytes and BRR data)
 5932B to  59330 = Related to sound
 59331 to  59341 = Related to sound
 59342 to  59347 = Related to sound
 59348 to  5995F = Sound sample (3 bytes and BRR data)
 59960 to  59965 = Related to sound
 59966 to  59976 = Related to sound
 59977 to  59982 = Related to sound
 59983 to  59992 = Related to sound
 59993 to  599A4 = Related to sound
 599A5 to  599B3 = Related to sound
 599B4 to  599D0 = Related to sound
 599D1 to  599DC = Related to sound
 599DD to  599ED = Related to sound
 599EE to  599F9 = Related to sound
 599FA to  599FF = Related to sound
 59A00 to  59A11 = Related to sound
 59A12 to  59A22 = Related to sound
 59A23 to  59ADB = Related to sound
 59ADC to  59AE1 = Related to sound
 59AE2 to  59AFD = Related to sound
 59AFE to  5C530 = Sound sample (3 bytes and BRR data)
 5C531 to  5C607 = Related to sound
 5C608 to  5C6CF = Related to sound
 5C6D0 to  5C7EA = Related to sound
 5C7EB to  5C832 = Related to sound
 5C833 to  5C879 = Related to sound
 5C87A to  5C9A0 = Related to sound
 5C9A1 to  5C9A6 = Related to sound
 5C9A7 to  5C9EA = Related to sound
 5C9EB to  5CC48 = Sound sample (3 bytes and BRR data)
 5CC49 to  5CD68 = Related to sound
 5CD69 to  5CD71 = Related to sound
 5CD72 to  5CD77 = Related to sound
 5CD78 to  5D16A = Sound sample (3 bytes and BRR data)
 5D16B to  5D173 = Related to sound
 5D174 to  5D179 = Related to sound
 5D17A to  5D186 = Related to sound
 5D187 to  5D197 = Related to sound
 5D198 to  5D4D2 = Related to sound
 5D4D3 to  5D699 = Related to sound
 5D69A to  5D6F3 = Related to sound
 5D6F4 to  5D74D = Related to sound
 5D74E to  5DA85 = Related to sound
 5DA86 to  5DC9A = Related to sound
 5DC9B to  5DCA0 = Related to sound
 5DCA1 to  5DCC1 = Related to sound
 5DCC2 to  5DF0D = Sound sample (3 bytes and BRR data)
 5DF0E to  5E121 = Related to sound
 5E122 to  5E1F4 = Related to sound
 5E1F5 to  5E205 = Related to sound
 5E206 to  5E400 = Related to sound
 5E401 to  5E406 = Related to sound
 5E407 to  5E664 = Sound sample (3 bytes and BRR data)
 5E665 to  5E6C4 = Related to sound
 5E6C5 to  5E6CA = Related to sound
 5E6CB to  5EBE6 = Sound sample (3 bytes and BRR data)
 5EBE7 to  5EC67 = Related to sound
 5EC68 to  5EC6D = Related to sound
 5EC6E to  5EEB9 = Sound sample (3 bytes and BRR data)
 5EEBA to  5EEE1 = Related to sound
 5EEE2 to  5EF08 = Related to sound
 5EF09 to  5EF17 = Related to sound
 5EF18 to  5EF1D = Related to sound
 5EF1E to  5F10F = Related to sound
 5F110 to  5F120 = Related to sound
 5F121 to  5F131 = Related to sound
 5F132 to  5F23E = Related to sound
 5F23F to  5F300 = Related to sound
 5F301 to  5F3E5 = Related to sound
 5F3E6 to  5F52E = Related to sound
 5F52F to  5F5FF = Related to sound
 5F600 to  5F752 = Related to sound
 5F753 to  5F853 = Related to sound
 5F854 to  5F98A = Related to sound
 5F98B to  5F99B = Related to sound
 5F99C to  5FA6E = Related to sound
 5FA6F to  5FA93 = Related to sound
 5FA94 to  5FAB1 = Related to sound
 5FAB2 to  5FC2A = Related to sound
 5FC2B to  5FC61 = Related to sound
 5FC62 to  5FC87 = Related to sound
 5FC88 to  5FDB9 = Related to sound
 5FDBA to  5FE67 = Related to sound
 5FE68 to  5FE78 = Related to sound
 5FE79 to  5FE9E = Related to sound
 5FE9F to  5FEB5 = Related to sound
 5FEB6 to  5FEDC = Related to sound
 5FEDD to  5FF02 = Related to sound
 5FF03 to  5FF27 = Related to sound
 5FF28 to  5FF59 = Related to sound
 5FF5A to  5FF7E = Related to sound
 5FF7F to  5FF8A = Related to sound
 5FF8B to  5FF9B = Related to sound
 5FF9C to  5FFA1 = Related to sound
 5FFA2 to  5FFB0 = Related to sound
 5FFB1 to  5FFCD = Related to sound
 5FFCE to  5FFD3 = Related to sound
 5FFD4 to  5FFE0 = Related to sound
 5FFE1 to  5FFFF = Related to sound (Split data: latter half at 68000)


 68000 to  680B3 = Related to sound (Split data: former half at 5FFE1)
 680B4 to  68188 = Related to sound
 68189 to  6825B = Related to sound
 6825C to  6832F = Related to sound
 68330 to  6834C = Related to sound
 6834D to  68365 = Related to sound
 68366 to  68376 = Related to sound
 68377 to  683E6 = Related to sound
 683E7 to  6845C = Related to sound
 6845D to  685F3 = Related to sound
 685F4 to  6867F = Related to sound
 68680 to  68709 = Related to sound
 6870A to  6877B = Related to sound
 6877C to  68853 = Related to sound
 68854 to  68862 = Related to sound
 68863 to  6886F = Related to sound
 68870 to  68A1D = Related to sound
 68A1E to  68BCC = Related to sound
 68BCD to  68D79 = Related to sound
 68D7A to  68E81 = Related to sound
 68E82 to  68EAE = Related to sound
 68EAF to  68EB4 = Related to sound
 68EB5 to  68F58 = Related to sound
 68F59 to  68FA3 = Related to sound
 68FA4 to  68FA9 = Related to sound
 68FAA to  69852 = Sound sample (3 bytes and BRR data)
 69853 to  69864 = Related to sound
 69865 to  6986D = Related to sound
 6986E to  69873 = Related to sound
 69874 to  6A0C2 = Sound sample (3 bytes and BRR data)
 6A0C3 to  6A0D3 = Related to sound
 6A0D4 to  6A0FB = Related to sound
 6A0FC to  6A17B = Related to sound
 6A17C to  6A181 = Related to sound
 6A182 to  6A4F6 = Sound sample (3 bytes and BRR data)
 6A4F7 to  6A54D = Related to sound
 6A54E to  6A553 = Related to sound
 6A554 to  6A579 = Related to sound
 6A57A to  6B25A = Sound sample (3 bytes and BRR data)
 6B25B to  6B260 = Related to sound
 6B261 to  6BF6E = Sound sample (3 bytes and BRR data)
 6BF6F to  6BF74 = Related to sound
 6BF75 to  6CD36 = Sound sample (3 bytes and BRR data)
 6CD37 to  6CD3C = Related to sound
 6CD3D to  6D813 = Sound sample (3 bytes and BRR data)
 6D814 to  6D819 = Related to sound
 6D81A to  6E1A3 = Sound sample (3 bytes and BRR data)
 6E1A4 to  6E1E2 = Related to sound
 6E1E3 to  6E21D = Related to sound
 6E21E to  6E25B = Related to sound
 6E25C to  6E28C = Related to sound
 6E28D to  6E2CF = Related to sound
 6E2D0 to  6E2D5 = Related to sound
 6E2D6 to  6E653 = Sound sample (3 bytes and BRR data)
 6E654 to  6E659 = Related to sound
 6E65A to  6E8ED = Sound sample (3 bytes and BRR data)
 6E8EE to  6E8F3 = Related to sound
 6E8F4 to  6EFA4 = Sound sample (3 bytes and BRR data)
 6EFA5 to  6EFAD = Related to sound
 6EFAE to  6EFB3 = Related to sound
 6EFB4 to  6F66D = Sound sample (3 bytes and BRR data)
 6F66E to  6F676 = Related to sound
 6F677 to  6F687 = Related to sound
 6F688 to  6F6A0 = Related to sound
 6F6A1 to  6F6A6 = Related to sound
 6F6A7 to  6FFFF = Sound sample (3 bytes and BRR data) (Split sample: latter half at 78000)

 700E0 to  70137 = Alchemy Ingredients Graphics setup (alphabetical order except Acorn placed last and Atlas Amulet place between Gunpowder and Iron)
 70DDF to  70E15 = Victory Pose Scripts
 70E16 to  70E4D = Unequipped Standing Scripts
 70E4E to  70EC5 = Ingredient Pickup Animation Scripts
 70EC6 to  70FBF = Boy Spell Animation Scripts
 70FC0 to  710F7 = Unequipped Walking/Running Scripts
 710F8 to  711CD = Boy Recoil Scripts
 711CE to  7170A = Bone Crusher Scripts
 7170B to  718F2 = Boy Idling Yawn Scripts
 718F3 to  71F4D = Sword Scripts
 71F4E to  727EB = Axe Scripts
 727EC to  72CCC = Spear Scripts
 72CCD to  7322A = Bazooka Scripts
 7322B to  733E1 = Boy Miscellaneous Scripts
 733E2 to  73A02 = Dog Prehistoria Scripts
 73A03 to  73F85 = Dog Antiqua Scripts
 73F86 to  744E8 = Dog Gothica Scripts
 744E9 to  74626 = Dog Podunk Scripts
 74627 to  74EB8 = Dog Omnitopia Scripts

 78000 to  7891E = Sound sample (3 bytes and BRR data) (Split sample: former half at 6F6A7)
 7891F to  78930 = Related to sound
 78931 to  78943 = Related to sound
 78944 to  78955 = Related to sound
 78956 to  78984 = Related to sound
 78985 to  7898A = Related to sound
 7898B to  78E3A = Sound sample (3 bytes and BRR data)
 78E3B to  78E40 = Related to sound
 78E41 to  798B4 = Sound sample (3 bytes and BRR data)
 798B5 to  798BA = Related to sound
 798BB to  79CBF = Sound sample (3 bytes and BRR data)
 79CC0 to  79CFE = Related to sound
 79CFF to  79D8F = Related to sound
 79D90 to  79DAC = Related to sound
 79DAD to  79DB5 = Related to sound
 79DB6 to  79DBE = Related to sound
 79DBF to  79DCB = Related to sound
 79DCC to  79DD9 = Related to sound
 79DDA to  79DE6 = Related to sound
 79DE7 to  79DF6 = Related to sound
 79DF7 to  79DFF = Related to sound
 79E00 to  79E05 = Related to sound
 79E06 to  7B1D3 = Sound sample (3 bytes and BRR data)
 7B1D4 to  7B1E4 = Related to sound
 7B1E5 to  7B1F7 = Related to sound
 7B1F8 to  7B1FD = Related to sound
 7B1FE to  7B2AF = Related to sound
 7B2B0 to  7E858 = Sound sample (3 bytes and BRR data)
 7E859 to  7E86C = Related to sound
 7E86D to  7E880 = Related to sound
 7E881 to  7E895 = Related to sound
 7E896 to  7E8AA = Related to sound
 7E8AB to  7E8BF = Related to sound
 7E8C0 to  7E8D4 = Related to sound
 7E8D5 to  7E8EA = Related to sound
 7E8EB to  7E8FB = Related to sound
 7E8FC to  7E9C9 = Related to sound
 7E9CA to  7EA97 = Related to sound
 7EA98 to  7EB75 = Related to sound
 7EB76 to  7EC82 = Related to sound
 7EC83 to  7EC98 = Related to sound
 7EC99 to  7ECA5 = Related to sound
 7ECA6 to  7ECB3 = Related to sound
 7ECB4 to  7ECC5 = Related to sound
 7ECC6 to  7ECD6 = Related to sound
 7ECD7 to  7ECE4 = Related to sound
 7ECE5 to  7ECF2 = Related to sound
 7ECF3 to  7ED02 = Related to sound
 7ED03 to  7ED12 = Related to sound
 7ED13 to  7ED21 = Related to sound
 7ED22 to  7ED3D = Related to sound
 7ED3E to  7ED60 = Related to sound
 7ED61 to  7ED85 = Related to sound
 7ED86 to  7ED96 = Related to sound
 7ED97 to  7EDA6 = Related to sound
 7EDA7 to  7EDB7 = Related to sound
 7EDB8 to  7EDCA = Related to sound
 7EDCB to  7EDDD = Related to sound
 7EDDE to  7EDF0 = Related to sound
 7EDF1 to  7EE03 = Related to sound
 7EE04 to  7EE16 = Related to sound
 7EE17 to  7EE2A = Related to sound
 7EE2B to  7EE39 = Related to sound
 7EE3A to  7EE64 = Related to sound
 7EE65 to  7EEAA = Related to sound
 7EEAB to  7EED8 = Related to sound
 7EED9 to  7EF06 = Related to sound
 7EF07 to  7EF2B = Related to sound
 7EF2C to  7EF3C = Related to sound
 7EF3D to  7EF51 = Related to sound
 7EF52 to  7EF5A = Related to sound
 7EF5B to  7EF60 = Related to sound
 7EF61 to  7F90E = Sound sample (3 bytes and BRR data)
 7F90F to  7F91F = Related to sound
 7F920 to  7F95D = Related to sound
 7F95E to  7F9A0 = Related to sound
 7F9A1 to  7F9E8 = Related to sound
 7F9E9 to  7FA2F = Related to sound
 7FA30 to  7FA4D = Related to sound
 7FA4E to  7FA75 = Related to sound
 7FA76 to  7FA86 = Related to sound
 7FA87 to  7FAAD = Related to sound
 7FAAE to  7FAB8 = Related to sound
 7FAB9 to  7FB0A = Related to sound
 7FB0B to  7FB10 = Related to sound
 7FB11 to  7FB27 = Related to sound
 7FB28 to  7FB33 = Sound sample (3 bytes and BRR data)
 7FB34 to  7FB85 = Related to sound
 7FB86 to  7FB99 = Related to sound
 7FB9A to  7FB9F = Related to sound
 7FBA0 to  7FFFF = Sound sample (3 bytes and BRR data) (Split sample: latter half at 88000)


 88000 to  8882F = Sound sample (3 bytes and BRR data) (Split sample: former half at 7FBA0)
 88830 to  88839 = Related to sound
 8883A to  88845 = Related to sound
 88846 to  8884E = Related to sound
 8884F to  88854 = Related to sound
 88855 to  8946F = Sound sample (3 bytes and BRR data)
 89470 to  8947A = Related to sound
 8947B to  894AE = Related to sound
 894AF to  894B4 = Related to sound
 894B5 to  89D93 = Sound sample (3 bytes and BRR data)
 89D94 to  89D99 = Related to sound
 89D9A to  8A306 = Sound sample (3 bytes and BRR data)
 8A307 to  8A30C = Related to sound
 8A30D to  8AAF8 = Sound sample (3 bytes and BRR data)
 8AAF9 to  8AB27 = Related to sound
 8AB28 to  8AB56 = Related to sound
 8AB57 to  8AB8B = Related to sound
 8AB8C to  8ABC2 = Related to sound
 8ABC3 to  8ABD3 = Related to sound 
 8ABD4 to  8AD39 = Related to sound
 8AD3A to  8AD4B = Related to sound
 8AD4C to  8AD5F = Related to sound
 8AD60 to  8AD76 = Related to sound
 8AD77 to  8AD92 = Related to sound
 8AD93 to  8AD9E = Related to sound
 8AD9F to  8ADAA = Related to sound
 8ADAB to  8AF11 = Related to sound
 8AF12 to  8AF16 = Related to sound
 8AF17 to  8AF86 = Related to sound
 8AF87 to  8B0B0 = Related to sound
 8B0B1 to  8B0C1 = Related to sound
 8B0C2 to  8B202 = Related to sound
 8B203 to  8B28C = Related to sound
 8B28D to  8B339 = Related to sound
 8B33A to  8B414 = Related to sound
 8B415 to  8B41A = Related to sound
 8B41B to  8B486 = Related to sound
 8B487 to  8B609 = Related to sound
 8B60A to  8B6DE = Related to sound
 8B6DF to  8B7B4 = Related to sound
 8B7B5 to  8B872 = Related to sound
 8B873 to  8B87F = Related to sound
 8B880 to  8B88B = Related to sound
 8B88C to  8B897 = Related to sound
 8B898 to  8B8A9 = Related to sound
 8B8AA to  8B8B5 = Related to sound
 8B8B6 to  8B8C1 = Related to sound
 8B8C2 to  8B8D3 = Related to sound
 8B8D4 to  8B8DC = Related to sound
 8B8DD to  8B8ED = Related to sound
 8B8EE to  8B8FF = Related to sound
 8B900 to  8B911 = Related to sound
 8B912 to  8B924 = Related to sound
 8B925 to  8B936 = Related to sound
 8B937 to  8B93F = Related to sound
 8B940 to  8B989 = Related to sound
 8B98A to  8B999 = Related to sound
 8B99A to  8B9A9 = Related to sound
 8B9AA to  8B9BA = Related to sound
 8B9BB to  8BB23 = Related to sound
 8BB24 to  8BB29 = Related to sound
 8BB2A to  8BB4F = Related to sound
 8BB50 to  8C4C7 = Sound sample (3 bytes and BRR data)
 8C4C8 to  8C630 = Related to sound
 8C631 to  8C749 = Related to sound
 8C74A to  8C89F = Related to sound
 8C8A0 to  8C908 = Related to sound
 8C909 to  8C996 = Related to sound
 8C997 to  8CABC = Related to sound
 8CABD to  8CAD1 = Related to sound
 8CAD2 to  8CAD7 = Related to sound
 8CAD8 to  8D15B = Sound sample (3 bytes and BRR data)
 8D15C to  8D16C = Related to sound
 8D16D to  8D26B = Related to sound
 8D26C to  8D2D5 = Related to sound
 8D2D6 to  8D2FA = Related to sound
 8D2FB to  8D33F = Related to sound
 8D340 to  8D36F = Related to sound
 8D370 to  8D48F = Related to sound
 8D490 to  8D525 = Related to sound
 8D526 to  8D585 = Related to sound
 8D586 to  8D58E = Related to sound
 8D58F to  8D597 = Related to sound
 8D598 to  8D59D = Related to sound
 8D59E to  8D5C3 = Related to sound
 8D5C4 to  8D5CC = Related to sound
 8D5CD to  8D5D5 = Related to sound
 8D5D6 to  8D5E1 = Related to sound
 8D5E2 to  8D5E4 = Related to sound
 8D5E5 to  8D5E9 = Related to sound
 8D5EA to  8D5F6 = Related to sound
 8D5F7 to  8D60D = Related to sound
 8D60E to  8D634 = Related to sound
 8D635 to  8D658 = Related to sound
 8D659 to  8D67B = Related to sound
 8D67C to  8D6AD = Related to sound
 8D6AE to  8D6D4 = Related to sound
 8D6D5 to  8D6DD = Related to sound
 8D6DE to  8D6E3 = Related to sound
 8D6E4 to  8D763 = Related to sound
 8D764 to  8EE64 = Sound sample (3 bytes and BRR data)
 8EE65 to  8EE73 = Related to sound
 8EE74 to  8EE85 = Related to sound
 8EE86 to  8EE97 = Related to sound
 8EE98 to  8EEAA = Related to sound
 8EEAB to  8EEBC = Related to sound
 8EEBD to  8EF2C = Related to sound
 8EF2D to  8EF71 = Related to sound
 8EF72 to  8EFD9 = Related to sound
 8EFDA to  8EFEA = Related to sound
 8EFEB to  8F145 = Related to sound
 8F146 to  8F16A = Related to sound
 8F16B to  8F1F2 = Related to sound
 8F1F3 to  8F296 = Related to sound
 8F297 to  8F2AC = Related to sound
 8F2AD to  8F2BC = Related to sound
 8F2BD to  8F2C9 = Related to sound
 8F2CA to  8F2DB = Related to sound
 8F2DC to  8F2EC = Related to sound
 8F2ED to  8F35A = Related to sound
 8F35B to  8F3B5 = Related to sound
 8F3B6 to  8F574 = Related to sound
 8F575 to  8F5CA = Related to sound
 8F5CB to  8F622 = Related to sound
 8F623 to  8F6EF = Related to sound
 8F6F0 to  8F78E = Related to sound
 8F78F to  8F82D = Related to sound
 8F82E to  8F83E = Related to sound
 8F83F to  8F878 = Related to sound
 8F879 to  8F927 = Related to sound
 8F928 to  8F9D2 = Related to sound
 8F9D3 to  8FA27 = Related to sound
 8FA28 to  8FAD7 = Related to sound
 8FAD8 to  8FB30 = Related to sound
 8FB31 to  8FBA5 = Related to sound
 8FBA6 to  8FC1B = Related to sound
 8FC1C to  8FC22 = Related to sound
 8FC23 to  8FC39 = Related to sound
 8FC3A to  8FC47 = Related to sound
 8FC48 to  8FC60 = Related to sound
 8FC61 to  8FC71 = Related to sound
 8FC72 to  8FC77 = Related to sound
 8FC78 to  8FC85 = Related to sound
 8FC86 to  8FC96 = Related to sound
 8FC97 to  8FCD5 = Related to sound
 8FCD6 to  8FCDB = Related to sound
 8FCDC to  8FD51 = Related to sound
 8FD52 to  8FDE8 = Related to sound
 8FDE9 to  8FFAA = Related to sound
 8FFAB to  8FFFF = Related to sound (Split data: latter half at 98000)


 98000 to  9816B = Related to sound (Split data: former half at 8FFAB)
 9816C to  98196 = Related to sound
 98197 to  981CA = Related to sound
 981CB to  981D0 = Related to sound
 981D1 to  98207 = Related to sound
 98208 to  98241 = Related to sound
 98242 to  98252 = Related to sound
 98253 to  98262 = Related to sound
 98263 to  98275 = Related to sound
 98276 to  98288 = Related to sound
 98289 to  9829A = Related to sound
 9829B to  982AC = Related to sound
 982AD to  98303 = Related to sound
 98304 to  9835A = Related to sound
 9835B to  98365 = Related to sound
 98366 to  98376 = Related to sound
 98377 to  983BA = Related to sound
 983BB to  983FE = Related to sound
 983FF to  98441 = Related to sound
 98442 to  98485 = Related to sound
 98486 to  984C9 = Related to sound
 984CA to  9850E = Related to sound
 9850F to  985AE = Related to sound
 985AF to  985B4 = Related to sound
 985B5 to  985F8 = Related to sound
 985F9 to  9872B = Related to sound
 9872C to  9873A = Related to sound
 9873B to  98748 = Related to sound
 98749 to  9875E = Related to sound
 9875F to  987B9 = Related to sound
 987BA to  98814 = Related to sound
 98815 to  98821 = Related to sound
 98822 to  98835 = Related to sound
 98836 to  98849 = Related to sound
 9884A to  98862 = Related to sound
 98863 to  98868 = Related to sound
 98869 to  988AC = Related to sound
 988AD to  98904 = Related to sound
 98905 to  98915 = Related to sound
 98916 to  98938 = Related to sound
 98939 to  98954 = Related to sound
 98955 to  98970 = Related to sound
 98971 to  98991 = Related to sound
 98992 to  989B7 = Related to sound
 989B8 to  98A2C = Related to sound
 98A2D to  98A9F = Related to sound
 98AA0 to  98AAD = Related to sound
 98AAE to  98ABE = Related to sound
 98ABF to  98B08 = Related to sound
 98B09 to  98B0E = Related to sound
 98B0F to  9934B = Sound sample (3 bytes and BRR data)
 9934C to  99351 = Related to sound
 99352 to  998FD = Sound sample (3 bytes and BRR data)
 998FE to  99903 = Related to sound
 99904 to  9A1FD = Sound sample (3 bytes and BRR data)
 9A1FE to  9A203 = Related to sound
 9A204 to  9A863 = Sound sample (3 bytes and BRR data)
 9A864 to  9A8D0 = Related to sound
 9A8D1 to  9A8DC = Related to sound
 9A8DD to  9A8EA = Related to sound
 9A8EB to  9A919 = Related to sound
 9A91A to  9A938 = Related to sound
 9A939 to  9A985 = Related to sound
 9A986 to  9A9FD = Related to sound
 9A9FE to  9AA0E = Related to sound
 9AA0F to  9AD69 = Related to sound
 9AD6A to  9ADD3 = Related to sound
 9ADD4 to  9AE14 = Related to sound
 9AE15 to  9AF20 = Related to sound
 9AF21 to  9B02C = Related to sound
 9B02D to  9B139 = Related to sound
 9B13A to  9B445 = Related to sound
 9B446 to  9B4D1 = Related to sound
 9B4D2 to  9B4DA = Related to sound
 9B4DB to  9B4E4 = Related to sound
 9B4E5 to  9B4EE = Related to sound
 9B4EF to  9B500 = Related to sound
 9B501 to  9B516 = Related to sound
 9B517 to  9B527 = Related to sound
 9B528 to  9B536 = Related to sound
 9B537 to  9B543 = Related to sound
 9B544 to  9B552 = Related to sound
 9B553 to  9B578 = Related to sound
 9B579 to  9B59D = Related to sound
 9B59E to  9B5CD = Related to sound
 9B5CE to  9B5F3 = Related to sound
 9B5F4 to  9B5FF = Related to sound
 9B600 to  9B610 = Related to sound
 9B611 to  9B786 = Related to sound
 9B787 to  9B824 = Related to sound
 9B825 to  9B9BD = Related to sound
 9B9BE to  9B9DE = Related to sound
 9B9DF to  9BA01 = Related to sound
 9BA02 to  9BA1A = Related to sound
 9BA1B to  9BA32 = Related to sound
 9BA33 to  9BA49 = Related to sound
 9BA4A to  9BA5A = Related to sound
 9BA5B to  9BAEF = Related to sound
 9BAF0 to  9BAF5 = Related to sound
 9BAF6 to  9BB25 = Related to sound
 9BB26 to  9F263 = Sound sample (3 bytes and BRR data)
 9F264 to  9F2D8 = Related to sound
 9F2D9 to  9F34D = Related to sound
 9F34E to  9F3C2 = Related to sound
 9F3C3 to  9F437 = Related to sound
 9F438 to  9F48F = Related to sound
 9F490 to  9F4FD = Related to sound
 9F4FE to  9F570 = Related to sound
 9F571 to  9F57F = Related to sound
 9F580 to  9F59B = Related to sound
 9F59C to  9F5B4 = Related to sound
 9F5B5 to  9F633 = Related to sound
 9F634 to  9F651 = Related to sound
 9F652 to  9F66F = Related to sound
 9F670 to  9F681 = Related to sound
 9F682 to  9F695 = Related to sound
 9F696 to  9F6A6 = Related to sound
 9F6A7 to  9F88E = Related to sound
 9F88F to  9FA45 = Related to sound
 9FA46 to  9FB9F = Related to sound
 9FBA0 to  9FCB1 = Related to sound
 9FCB2 to  9FD7B = Related to sound
 9FD7C to  9FE42 = Related to sound
 9FE43 to  9FFD7 = Related to sound
 9FFD8 to  9FFFF = Related to sound (Split data: latter half at A8000)


 A8000 to  A80E1 = Related to sound (Split data: former half at 9FFD8)
 A80E2 to  A80F2 = Related to sound
 A80F3 to  A8240 = Related to sound
 A8241 to  A8434 = Related to sound
 A8435 to  A8589 = Related to sound
 A858A to  A861A = Related to sound
 A861B to  A86A0 = Related to sound
 A86A1 to  A87A5 = Related to sound
 A87A6 to  A8900 = Related to sound
 A8901 to  A89FB = Related to sound
 A89FC to  A8A0C = Related to sound
 A8A0D to  A8A2D = Related to sound
 A8A2E to  A8A50 = Related to sound
 A8A51 to  A8A56 = Related to sound
 A8A57 to  A9443 = Sound sample (3 bytes and BRR data)
 A9444 to  A9451 = Related to sound
 A9452 to  A9460 = Related to sound
 A9461 to  A946C = Related to sound
 A946D to  A947C = Related to sound
 A947D to  A948C = Related to sound
 A948D to  A949F = Related to sound
 A94A0 to  A94B0 = Related to sound
 A94B1 to  A9511 = Related to sound
 A9512 to  A9569 = Related to sound
 A956A to  A95E1 = Related to sound
 A95E2 to  A9658 = Related to sound
 A9659 to  A9663 = Related to sound
 A9664 to  A967E = Related to sound
 A967F to  A968C = Related to sound
 A968D to  A96A4 = Related to sound
 A96A5 to  A96B5 = Related to sound
 A96B6 to  A96E7 = Related to sound
 A96E8 to  A9718 = Related to sound
 A9719 to  A974B = Related to sound
 A974C to  A9791 = Related to sound
 A9792 to  A98D6 = Related to sound
 A98D7 to  A9988 = Related to sound
 A9989 to  A99A9 = Related to sound
 A99AA to  A99CC = Related to sound
 A99CD to  A99D5 = Related to sound
 A99D6 to  A99D8 = Related to sound
 A99D9 to  A99EE = Related to sound
 A99EF to  A99F4 = Related to sound
 A99F5 to  A99F7 = Related to sound
 A99F8 to  A9A1A = Related to sound
 A9A1B to  A9A20 = Related to sound
 A9A21 to  A9E01 = Sound sample (3 bytes and BRR data)
 A9E02 to  A9E0D = Related to sound
 A9E0E to  A9E16 = Related to sound
 A9E17 to  A9EDB = Related to sound
 A9EDC to  A9F63 = Related to sound
 A9F64 to  A9FCA = Related to sound
 A9FCB to  AA014 = Related to sound
 AA015 to  AA025 = Related to sound
 AA026 to  AA02F = Related to sound
 AA030 to  AA03B = Related to sound
 AA03C to  AA044 = Related to sound
 AA045 to  AA04D = Related to sound
 AA04E to  AA056 = Related to sound
 AA057 to  AA05E = Related to sound
 AA05F to  AA066 = Related to sound
 AA067 to  AA071 = Related to sound
 AA072 to  AA082 = Related to sound
 AA083 to  AA09B = Related to sound
 AA09C to  AA101 = Related to sound
 AA102 to  AA11F = Related to sound
 AA120 to  AA141 = Related to sound
 AA142 to  AA153 = Related to sound
 AA154 to  AA165 = Related to sound
 AA166 to  AA206 = Related to sound
 AA207 to  AA218 = Related to sound
 AA219 to  AA229 = Related to sound
 AA22A to  AA3AA = Related to sound
 AA3AB to  AA507 = Related to sound
 AA508 to  AA588 = Related to sound
 AA589 to  AA642 = Related to sound
 AA643 to  AA6B7 = Related to sound
 AA6B8 to  AA740 = Related to sound
 AA741 to  AA77E = Related to sound
 AA77F to  AA792 = Related to sound
 AA793 to  AA797 = Related to sound
 AA798 to  AA79F = Related to sound
 AA7A0 to  AA7A5 = Related to sound
 AA7A6 to  AA7B0 = Related to sound
 AA7B1 to  AA7BD = Related to sound
 AA7BE to  AFFFF = Music component-loading data (Split data: latter half at B8000)


 B8000 to  B8EF1 = Music component-loading data (Split data: former half at AA7BE)

 BFCCF to  ----- = *** UNKNOWN - 2E0000 table entry ***
 BFD15 to  ----- = *** UNKNOWN - 2E0000 table entry ***
 BFD8A to  ----- = *** UNKNOWN - 2E0000 table entry ***
 BFDD1 to  ----- = *** UNKNOWN - 2E0000 table entry ***
 BFE2B to  ----- = *** UNKNOWN - 2E0000 table entry ***
 BFE7A to  ----- = *** UNKNOWN - 2E0000 table entry ***
 BFED4 to  ----- = *** UNKNOWN - 2E0000 table entry ***
 BFF2F to  ----- = *** UNKNOWN - 2E0000 table entry ***
 BFF89 to  ----- = *** UNKNOWN - 2E0000 table entry ***

 C81FD to  C8235 = APU ports set to the following values: Y%256, Y/256, APU Port 3 previous value + 1, A; Port 3 value is not incremented if waiting loop happens 10240 times

 C8658 to  C8718 = Cary Flag set to inversion of Targeting viability (Y is entity, $59 seems to be the camera coordinates)
 C8719 to  C8761 = Establish Default Valid Entry in Targeting, Carry Flag Set if none (Y is default entity with 0 resulting in first one)
 C8735 to  C8761 = Establish Next Valid Entry in Targeting, Carry Flag Set if none
 C8762 to  C879A = Establish Previous Valid Entry in Targeting, Carry Flag Set if none
 C879B to  C888E = Establish Multitarget Entries in Targeting, Carry Flag Set if none (3 targets selected by standard attack alchemy spells choose nearest by circle calculations within the first 8 valid entries)
 C888F to  C88CB = Targeting Cursor graphics update per frame
 C88CC to  C89DE = Targeting Controls Main Procedure, Carry Flag set to inversion of confirmation (Y is the default entity)
 C89DF to  C8A1B = Handles text window of Target's name
 C8A1C to  C8A24 = Text "Multiple" (used for multiple Targets with C89DF procedure)

 C8BD0 to  C8CF8 = Boy - total experience needed to reach level (99 entries, 3 bytes each)
 C8CFC to  C8E24 = Dog - total experience needed to reach level (99 entries, 3 bytes each)
 C8E25 to  C8F02 = Boy - Evade % by level (entries for 0-110, Thug's Cloak +5 to used level)
 C8F03 to  C8FE0 = Boy - Hit % by level (entries for 0-110, Jade Disk +5 to used level)
 C8FE1 to  C90BE = Dog - Evade % by level (entries for 0-110, Thug's Cloak +5 to used level)
 C90BF to  C919C = Dog - Hit % by level (entries for 0-110, Jade Disk +5 to used level)
 C919D to  C927A = Boy - Max HP by level (entries for 0-110, Chocobo Egg +5 to used level)
 C927B to  C9358 = Boy - base Defense by level (entries for 0-110, Staff of Life +5 to used
                   level)
 C9359 to  C9436 = Boy - base Attack by level (entries for 0-110, Sun Stone +5 to used level)
 C9437 to  C9514 = Boy - Magic Defense by level (entries for 0-110, Wizard's Coin +7 to used
                   level)
 C9515 to  C95F2 = Dog - Max HP by level (entries for 0-110, Chocobo Egg +5 to used level)
 C95F3 to  C96D0 = Dog - base Defense by level (entries for 0-110, Staff of Life +5 to used
                   level)
 C96D1 to  C97AE = Dog - base Attack by level (entries for 0-110, Sun Stone +5 to used level)
 C97AF to  C988C = Dog - Magic Defense by level (entries for 0-110, Wizard's Coin +5 to used
                   level)

 C9DAF to  C9DE6 = Sets [$90] to X, [$92] to the Text Characters Width values address, and [$0B3D] to [$0B44] to their respective assignments with Text Character handling
 C9DE7 to  C9DF9 = Sets $7E2000 to 15 + byte #0-15 x 16 for 16 bytes

 C9E03 to  C9EF9 = Main Text Window writing procedure (Y is location of Text Window info; [$22] 3 byte holds location of text characters including values for procedures to call; and [$92] holds location of font width values) (NOTE: C9E62 to C9EA2 are actually part of other, though related, procedures)

 CA346 to  CA3AE = Dialogue Print Stop

 CA41C to  CA435 = Game on standby until Start/Face Button Press

 CA4FE to  CA590 = Handles function of ASCII Character Code A
 CA591 to  CA5A1 = (UNUSED) Progress set to bottom right corner of involved Text Character
 CA5A2 to  CA7C5 = Prints Text Character, ending with A set to Character's Font Width (A is Character's ASCII Value)
 CA7C6 to  CA927 = Dialogue Choice controls ending with A set to Choice #
 CA928 to  CAAF9 = Converts Text Character to restore Window Palette portion based on ASCII Character indicated by A, A set to Character's Font Width (irrelevant miscoding: CA9CF to CAA00 is supposed to result in only the leftover/only relevant bits active, rather than the whole row past the X offset in general)
 CAAFA to  CAB0F = A set to value first byte starting from $7E2000 to contain greater result than initial A

 CAC16 to  CAC5D = Text Window Border update script
 CAC5E to  CAC73 = Text Window Border colors pointers
 CAC74 to  CAC89 = Text Window Border graphics tiles pointers

 CAF2B to  CAFCF = Text Window loading script (Y is RAM location of text info)

 CB55B to  CB5A3 = Text Window continue arrow set up as needed
 CB5A4 to  CB5EC = Text Window continue arrow stopped as needed

 CBBB0 to  CBBCB = Charm flags - Addresses
 CBBCC to  CBBD7 = Rare item flags - Addresses
 CBBD8 to  CBBF3 = Charm flags - Bit weights
 CBBF4 to  CBBFF = Rare item flags - Bit weights
 CBC00 to  CBC19 = Trade good name pointers
 CBC1A to  CBC35 = Charm name pointers
 CBC36 to  CBC41 = Rare item name pointers


 CC3F8 to  CC41A = A = Total Number of Charms
 CC41B to  CC435 = A = Total Number of Trade Goods (processes that call this simply compare this to 0)
 CC521 to  CC542 = Script - Signal to play next quick message

 CC3D0 to  CC3EB = Charm description pointers
 CC3EC to  CC3F7 = Rare item description pointers

 CC88C to  ----- = *** UNKNOWN - Assembly related to 2E0000? ***

 CCF18 to  CCFF3 = Initializes Subscript in first available Subscript location; $7E0E80 to $7E0E93 is moved to 0x0F to 0x22

 CD315 to  CD330 = Next Instruction Byte determine loop count for storing Math Script results in $7E0E80 with 2 bytes each

 CD428 to  CD456 = Instruction Byte Pointer shifted backward by byte count of difference of 257 and single Number Byte
 CD434 to  CD464 = Instruction Byte Pointer shifted by byte count of 2 Number Bytes from after the Number Bytes

 CEA43 to  CEA64 = Math Script main procedure; finishes with an instruction with the instruction byte having its Most Significant Bit set

 CEC8E to  CEC95 = Sets [$4C] and Y to unit's stats pointer based on current math scripts


 E99D2 to  E9A2E = Script - Establishes Weapons Ring information
 E9A86 to  E9B39 = Script - Establishes Main Ring information for both Boy and Dog
 E9B3A to  E9B6E = Script - Establishes Spells Ring information
 E9B6F to  E9BC0 = Script - Establishes Items Ring information

 EB520 to  EB559 = Establishes Ring Menu Cursor graphics
 EB55A to  EB677 = Character data pointers
 EB678 to  EDF83 = Character data  (74 bytes each)  (first of 91 actual monsters starts at
                   EC536.  everything before that are NPCs.)  (Every stat is two bytes
                   unless indicated otherwise.)
                  x00 - Name pointer (3 bytes)
                  x07 - Unique Trait flags
                           Bit 0 - ? (Tar Skull and Salabog only)
                           Bit 1 - -30 Hit penalty vs. AI Player Character
                           Bit 2 - ? (Rock only)
                           Bit 3 - ? (Bridge only)
                           Bit 4 - Projectile attacks won't hit (Bomb only)
                  x09 - Palette
                  x0D - ? (Relates to collision)
                  x0F - HP
                  x13 - Aggression Range
                  x15 - Aggression Chance (/256)
                  x19 - Attack
                  x1B - Defense
                  x1D - Magic Defense
                  x1F - Evade
                  x21 - Hit Rate
                  x23 - Experience (4 bytes)
                  x27 - Money
                  x29 - Chance of prize drop (out of 128) (1 byte)
                  x2C - Chargeup limit
                  x2E - Chargeup gain per frame
                  x30 - Attack calculation procedure pointer
                  x42 - Script - Death, No Spoils
                  x44 - Script - Death, Spoils
                  x48 - Script - Block


 F81C9 to  F8279 = Establishes Boy's Info for combat fields (X is Weapon #)
 F827A to  F82FC = EXP gains handled
 F82FD to  F8302 = Text - "DB: +" (likely unused)
 F8303 to  F830F = Text - " EXPERIENCE." (likely unused)
 F8310 to  F8387 = Boy's Level Up handled
 F8388 to  F8397 = Text - " reaches level "
 F8398 to  F84F4 = Boy's stats established
 F84F5 to  F856C = Dog's Level Up handled
 F856D to  F857D = Text - " reaches level "
 F857D to  F8688 = Dog's stats established
 F8689 to  F86F9 = Money gains handled
 F86FA to  F8703 = Text - "Received "
 F8704 to  F870F = Pointers to Currency type text

 F9144 to  F920F = Establishes Character X's Status Bar HP Row graphics where valid
 F9210 to  F936C = Establishes Charm, Rare Item, and Weapon update as well as Boy's Graphics Info
 F936D to  F945C = Dog's Graphics Info Tables ($28 bytes per table)
 F945D to  F946A = Dog's Graphics Info Table pointers
 F946B to  F9534 = Establishes Dog's Graphics Info

 F973E to  F97B0 = Boy's Weapon EXP handling
 F97B1 to  F97BF = Text - " is now level "
 F97C0 to  F9800 = Dog's Attack EXP handling
 F9801 to  F9816 = Text - "Dog attack now level "

 FA9B1 to  FA9D8 = A set to Cardinal Direction indicated by [$12] and [$13] (SEP $20 assumed)
 FA9D9 to  FAA04 = A set to Cardinal Direction indicated by [$46] and [$48]
 FAA05 to  FAA50 = A set to Direction indicated by [$12] and [$14]
 FAA51 to  FAA81 = A set to Direction indicated by A

 FAB6E to  FAB91 = A set to dominant direction to destination affected by RNG choice from FDB0C first table

 FAC63 to  FAC63 = X viewing offset (what/where to trigger), X is the character viewing variable
 FAC73 to  FAC82 = Y as above

 FB28D to  FB29A = Establish Yawn Animation Timer to 1200 to 3247 Frames

 FB5E6 to  FB6AD = Attack management check ([$3E] to [$41] holds hitbox width and length, [$44] 2 byte holds relative elevation bits, [$46] to [$4B] holds 3D coordinates of hitbox center, [$4C] 2 byte holds pointer to attacker's information)
 FB6AE to  FB6CB = Attack Calculations Script pointers
 FB6CC to  FB6DF = Attack Calculations Script $00: Standard Monster
 FB6E0 to  FB723 = Attack Calculations Script $02: Standard Projectile
 FB724 to  FB73B = Attack Calculations Script $04: Infinite Pierce Projectile
 FB73C to  FB759 = Attack Calculations Script $06: Armor Ignore Projectile
 FB75A to  FB77C = Attack Calculations Script $08: Boy Standard
 FB77D to  FB79F = Attack Calculations Script $0A: Dog Standard
 FB7A0 to  FB7D6 = Attack Calculations Script $0C: Carniflower
 FB7D7 to  FB7F2 = Attack Calculations Script $0E: Mosquitos (no flinching caused, halted by Insect Incense)
 FB7DF to  FB7F2 = Attack Calculations Script $10: No flinching (seems to be unused)
 FB7F3 to  FB82C = Attack Calculations Script $14: Spiders (1/4 Chance Poison, halted by Insect Incense)
 FB7FB to  FB82C = Attack Calculations Script $12: Sons of Set (1/4 Chance Poison)
 FB82D to  FB855 = Attack Calculations Script $18: Stone Cobra (Ensured Poison)
 FB856 to  FB85D = Text: "Poison!"
 FB85E to  FB897 = Attack Calculations Script $16: Rat (1/8 Chance Plague 5 Might)
 FB898 to  FB8CE = Attack Calculations Script $1C: Mad Monk (1/4 Chance Confound, 1/4 Chance Plague 5 Might)
 FB8CF to  FB8D6 = Text: "Plague!"
 FB8D7 to  FB8E2 = Text: "Confounded!"
 FB8E3 to  FB8EF = Attack Calculations Script $1A: Ensured Hit + No Revenge Aggro (seems to be unused)

 FB9F8 to  FBAAE = Accuracy Calculation for projectiles
 FBA06 to  FBAAE = Accuracy Calculation for non-projectiles
 FBAAF to  FBAE1 = Most significant part of effective hit rate index, indexed by
                   ((Evade + 1) DIV 4) * 2 .  Picks the sub-table in FBAE3.  (Evade + 1)
                   assumed to be <= 100.

 FBAE3 to  FC02A = Tables of effective hit rate values (0 to 32768).  Indexed using Evade
                   (via FBAAF), and by ((Hit Rate + 1) DIV 4) * 2 (including Ruby Heart influence)
                   within that.  (Hit Rate + 1) capped at 100 when accessing.  676 entries.

 FC02B to  FC066 = A set to ATK value based on charge level and equipment
 FC047 to  FC066 = A set to ATK value based purely on charge level (A is ATK value without chargeup influence, X is Character's Stats pointer; may be used in a ASM ROM hack for convenience)
 FC067 to  FC099 = A set to Basic Damage with dispersion range of 75% to 125% (starting points: $C067 for ATK - DEF; $C06D for A - DEF; $C07E for A alone)
 FC09A to  FC0D2 = Handles HP Recovery (A is recovery amount, Y is entity)
 FC0D3 to  FC120 = Updates to recent damage taken and character's reaction bits for standard attack (A = Damage value)
 FC121 to  FC131 = Updates to recent damage taken and character's reaction bits for scripted non-hazard damage
 FC132 to  FC142 = Updates to recent damage taken and character's reaction bits for Mazquito or scripted cutscene damage (difference: Byte $12 Bit 5 is inactive)
 FC143 to  FC16D = Updates to recent damage taken and character's reaction bits for attack that doesn't cause flinching
 FC16E to  FC17E = Updates to recent damage taken and character's reaction bits for scripted hazard damage
 FC17F to  FC1BA = Same Type Revenge Aggro script for attacks, also sets partner enemy as PCs' target regardless of attacker's side

 FC554 to  FC617 = Clear 130 bytes starting from location pointed by X

 FDB0C to  FDBCB = 3 tables of direction shifts each using 64 entries
                   First table 45 degree increase intervals: $1A,$26,$3A,$3E
                   Second table 45 degree increase intervals: $1A,$2A,$36,$3E
                   Third table 45 degree increase intervals: $26,$32,$3A,$3E

108000 to 1080CD = Pointers to Behavior Script instructions (Even Inclusive, actual script bytes get multiplied by 2 to point to the pointer)
1080CE to 108114 = Establishes and executes Behavior Script (X is the Script Address pointer, Y is the Entity Pointer)
1080D2 to 108114 = Executes Behavior Script (Y is the Entity Pointer)
108115 to 10811A = Sets Entity's Current Script to Base Script
10811B to 108123 = Sets Entity's 5th Bit in Bit Collection for add-on to 108124
108124 to 108138 = Tests MSBs for direction-based add-on to 108139
108139 to 10814F = Behavior Script changed and started unless already active (same as 10817B below)
108150 to 10815A = Portion of 108124 used by 108124 for when Most Significant Bit is held true
10815B to 10816A = Direction-based add-on values for pure cardinal directions
10816B to 10816B = Direction-based add-on values for all 8 directions
10817B to 108199 = Behavior Script call basics establishment (X is the Script Address pointer, Y is the Entity Pointer)
10819A to 1081BC = Tests MSBs for direction-based add-on to 10817B (A is the Direction; X and Y are the same otherwise)

10824B to 10825F = Sets stationary or walking script to X based on character moving before direction-based Behavior Script establishment
108260 to 108270 = Sets stationary or movement script to X based on character moving before direction-based Behavior Script establishment (A is the stationary script, X is the moving script)
108271 to 108278 = Jaguar Ring check extension of 108279 (probably unused)
108279 to 10828D = Sets stationary or running script to X based on character moving before direction-based Behavior Script establishment
10828E to 10829A = Sets stationary script to X before direction-based Behavior Script establishment
10829B to 1082A7 = Sets casting script to X before direction-based Behavior Script establishment (may be unused)
1082A8 to 1082D7 = Player-controlled character's running script handling
1082D8 to 108359 = Script: Attack set up based on chargeup, including charged up attack intangibility 
                   and Bazooka ammo glitch; jumps to 10811B for graphics update if attack exists

1086C3 to 1086D3 = Behavior Script $43: Behavior Script timer increased if not grounded
1086D4 to 1086E4 = Behavior Script $44: Behavior Script timer increased if clearing randomized target height
1086E5 to 1086FD = Behavior Script $45: Jump/Fly Upward Velocity established as 1st double byte value; flight ceiling of 1600 units (effectively 100 pixels) sets it to 0 instead
1086FE to 108724 = Behavior Script $46: Jump/Fly Upward Velocity established as 1st double byte value if entity is on the ground and LSB of $0E94 is set

1087BA to 10880F = Behavior Script $47: Attack Hit Check (first 2 bytes is hitbox's base center coordinates, second 2 bytes is hitbox's width and length)

109815 to 109838 = A set to x04 of Tile Information for direct coordinates X,Y
109FC9 to 10A000 = Camera Target Coordinates set based on coordinates A,Y

10C9AB to 10C9B1 = Sets Status Outline Check Bits determined by A (X is Character)
10C9B2 to 10C9FB = Clears Status Outline Check Bits determined by A; also handles default Palette restoration if needed (X is Character)
10C9FC to 10CA9A = Updates Boy and Dog's Palettes based on Status Outline handling
10CA9B to 10CBB2 = Updates last 2 colors of Boy/Dog's Palette for Status Outline (X is Character; alternates between statuses)

10CDDC to 10CE14 = Establishes current Palette Row to default one, and also updates Boy/Dog's Palette Row accordingly (Y is entity)
10CE15 to 10CE1F = Establishes current Palette Row to A (Y is entity)

10CE92 to 10CEB5 = Updates 3rd Palette Half-Row and checks for influenced actors as necessary, ends with A and X set to 4 (A is Color Palette)
10CEB6 to 10CED5 = Process $10CED6 for both the primary and secondary actor lists
10CED6 to 10CEEC = Changes Designated Palette Half-Row of each entity that doesn't use the 3rd one to their Default (Y is 1st Entity)

10CF3A to 10CFB7 = Establishes default and current colors for Palette Row (A is Palette Colors Pointer, X is double the number of the Palette Row in the 2nd half to use)
10CFB8 to 10CFEF = Colors at CGRAM Address indicated by 8X + 129 updated to information at A + 2 for 30 bytes (basically handling 2nd half Palette Row except for 1st color)
10CFBF to 10CFEF = Colors at CGRAM Address indicated by 8X + (Y/256) + 128 updated to information at A + 2 * (Y/256) for 2 * Y%256 bytes

10D2A6 to 10D34B = A = New Color ([$12] has Offset's Intensity, [$16] has base color, [$18] has Offset color)
10D34C to 10D407 = BG Offset Palette settings interpreted into BG Overall Palettes ([$12] has Offset's Intensity, [$14] has number of Overall Palettes to use, [$26] points to Base Palettes Pointers, [$2A] points to Offset Palette Pointers, [$2E] points to Overall Palette Pointers)
10D408 to 10D440 = BG Offset Palette settings established ([$02] 4 byte has Palette Pointer, [$06] has Base Intensity, [$08] has Destination Intensity, and [$0A] has Change Per Frame)

10D506 to 10D55E = Sprite Palette Color Rotation management establishment ([$02] holds Palette Half-Row, [$04] holds Palette Color # on Half-Row, [$06] holds number of Palette Colors to rotate, [$08] holds Base Timer including rotation direction bit)
10D50F to 10D55E = BG Palette Color Rotation management establishment ([$02] holds Palette Half-Row, [$04] holds Palette Color # on Half-Row, [$06] holds number of Palette Colors to rotate, [$08] holds Base Timer including rotation direction bit)
10D55F to 10D61C = Color Rotation management on $7E:$22EB LSB inactive
10D61D to 10D65A = Sprite pointers under PB $CC for Damage/Recovery Numbers, order of Small, Medium, Large, Miss
10D65B to 10D67E = Damage/Recovery Number display script address pointers and timer values (4 bytes per instruction; 1st 2 bytes are script address pointers, 3rd and 4th bytes are timer values)
10D67F to 10D68C = "Miss!" display script address pointers and timer values (4 bytes per instruction; last instruction avoids timer usage regardless, saving 2 bytes of space)
10D68D to 10D68E = Simple CLC instruction; used for startup of Damage/Recovery Display
10D68F to 10D6C3 = Establishes Damage/Recovery Color
10D6C4 to 10D6D1 = Establishes Damage/Recovery Offset Color Black with 1/32 intensity per frame
10D6D2 to 10D6E2 = Establishes Damage/Recovery Offset Color White with 1/16 intensity per frame
10D6E3 to 10D6EA = Establishes Damage/Recovery Offset Color Intensity Decrease Rate of 10
10D6EB to 10D72B = Sets up and establishes Damage/Recovery Numbers graphics for current frame, including bouncing effect; also increases digit spacing on any even numbered frame
10D6F9 to 10D72B = Sets up and establishes Damage/Recovery Numbers graphics for current frame, including bouncing effect
10D72C to 10D742 = Closing Damage/Recovery Numbers handling, terminates Damage/Recovery Numbers instead of establishing Damage/Recovery Numbers once digits get closed (Actual start at 10D732)
10D743 to 10D748 = Terminates Damage/Recovery Numbers for offset Y
10D749 to 10D7CA = Establishes Damage/Recovery Numbers graphics for current effect
10D7CB to 10D7DC = Clears all Damage/Recovery Numbers
10D7DD to 10D857 = Damage/Recovery Numbers Scripts main setup
10D858 to 10D966 = Establishes Damage/Recovery Info (A is Damage/Recovery amount, X is Color, Y is Entity)

10DE7B to 10DE7F = Projectile Y Script termination establishment

10DFDF to 10E072 = [$02] and [$04] multiplied by 4 / ((Initial A / 4) Range 1~255)

11973E to 11974F = Sets Spell Slot Instruction Bytes (X is Spell to use based on the order with Pointers at $9180A6)

119759 to 119776 = Y set to first available primary attack Alchemy slot, 0 if available
119777 to 119794 = Y set to first available secondary attack Alchemy slot, 0 if none available

1197BD to 1197E4 = Behavior Script X if X != -1, Clears [Spell Slot $26] Bit 1 and [Spell Slot $06~0D], Set [Spell Slot $2C] to Spell Target List location

119E93 to 119FC8 = Camera update script
119FC9 to 11A000 = Camera Target Coordinates set based on coordinates A,Y

11AC84 to 11ACBC = Spell Instruction $44: Boy and Dog's Status Outline Palette Bits set
11ACBD to 11ACD7 = Status Outline Palette Bit set at [$16]; Y (default of entity location) increased at 6 at the end for looping

11AD17 to 11AD6E = Script: Sets Projectile Y's Caster to [$4C] and Effective Might to about [$02] x 15~20 / 16 x 2 / (Targets +1)

11ADD0 to 11AE30 = A = Call Bead Spell Power, or highest Effective Might of available learned Spells if that is higher (X is Call Bead Spell Number)
11AE31 to 11AED0 = Status Change information (8 bytes each)
                  x00 - Application Process Pointer
                  x02 - Removal Process Pointer
                  x04 - Outline Palette Pointer Bit
                  x06 - 1 = Positive; 2 = Negative/Wings

11B632 to 11B7F9 = Status Placement (X is the Status Pointer, Y is the entity)
11B7FA to 11B814 = Forced Status Removal (A is Pointer to Status sub-information)
11B815 to 11B83E = Status Replacement (Y is entity, [$02] is Status; starting points for Status #: $B815, $B81F, $B829, $B834)
11B83F to 11B898 = Status 1 Placement (Y is entity, [$02] is Status)
11B899 to 11B8F2 = Status 2 Placement
11B8F3 to 11B94C = Status 3 Placement
11B94D to 11B9A6 = Status 4 Placement
11B9A7 to 11BA4C = Status Removal; Carry Set by any successful removal (X is Status ID if needed, Y is Entity, initial Carry Flag Set causes Negative Status Removal)
11BA4D to 11BB00 = Negative Status Removal; Carry Set by any successful removal
11BB01 to 11BB26 = Updates Boy/Dog's Status Outline according to to status removal (Y is entity)
11BB27 to 11BB71 = All Status Removal induced by Auto-Life
11BB72 to 11BB94 = Handles given status removal for Auto-Life (X is Status, Y is entity) (BUG: x60 and x62 are set to cover for the first status instead of the directed one)

11C65B to 11C675 = Spell Instruction $16: restores Palettes of all targets (Y is Spell Entity)

11CB8A to 11CB99 = Text "It didn't work!"

11CCD8 to 11CE2B = Player Spell Casting Script (X is Spell #, Y is Spell Slot Pointer, $4C holds Caster Pointer)
11CE2C to 11CE37 = Text " now level "
11CE38 to 11CE90 = [$12] set to Spell A's Charge Count

11CEE9 to 11CEFD = Light Spell Animation script established (X is caster)
11CEFE to 11CF12 = Dark Spell Animation script established (X is caster)

11D000 to 11DAE8 = Text pointers for bank C0
11DAE9 to 11E63D = Text pointers for bank C1
11E63E to 11EF97 = Text pointers for bank C2
11EF98 to 11F32D = Text pointers for bank C3
11F32E to 11F3AD = ASCII for text codes [80] to [BF] - Letter pairs
11F3AE to 11F3ED = ASCII for text codes [00] to [3F] - Individual letters
11F3EE to 11F46B = Word indices for Dictionary #1
11F46C to 11F66B = Word indices for Dictionary #2
11F66C to 11F7D4 = Dictionary #1 - Text codes [C1] to [FF]
11F7D5 to 11FE87 = Dictionary #2 - Text codes [C0 XX]

128000 to ------ = A table for scripts, table format is unknown, value in 128000 ($928000) is added as offset when calling any script
128008 to ------ = Length of a portion of script table, value in 128008 ($928008) is added as offset when calling "global" scripts

12801B to ------ = *** UNKNOWN - Five-byte entries. Map NPC pointers and stuff? ***

128294 to ------ = Address offsets to $928000 for map scripts, 3 Byte each encoding a 25bit integer with bit $008000 missing
12990b to ------ = Address offsets to $928000 for global scripts, 3 Bytes each


188000 to ------ = *** UNKNOWN - Twelve-byte entries? ***


1C8000 to ------ = Map arrangement data - M.ANCIENT PATH 2
1CF0C2 to ------ = Map arrangement data - M.White Castle Dog Maze III

1D8000 to ------ = Map arrangement data - m.Swamp Maze2
1DBCF3 to ------ = Map arrangement data - M.Junk Towers
1DEA4E to ------ = Map arrangement data - M.WHITE CASTLE PATH

1E8000 to ------ = Map arrangement data - M.LANDING
1EABDF to ------ = Map arrangement data - m.tar pit
1ED770 to ------ = Map arrangement data - M.Pyramid 1

1F8000 to ------ = Map arrangement data - M.White Castle Dog Maze
1FAAEB to ------ = Map arrangement data - m.Ancient/Market
1FD4E3 to ------ = Map arrangement data - M.Metro Tunnels
1FFDE7 to 1FFFE2 = Map arrangement pointers

208000 to ------ = Map arrangement data - M.QSAND FIELD
20A80A to ------ = Map arrangement data - M.oglin cave
20CD23 to ------ = Map arrangement data - M.HISTORIAN CAMP
20F130 to ------ = Map arrangement data - M.Side show
20FF33 to ------ = Map arrangement data - M.Brian's Test Ground

218000 to ------ = Map arrangement data - M.VOLCANO MAZE
21A38F to ------ = Map arrangement data - M.Greek Down
21C650 to ------ = Map arrangement data - m.Dark Forest Maze
21E7E2 to ------ = Map arrangement data - M.White town interiors

228000 to ------ = Map arrangement data - M.Greek4
22A161 to ------ = Map arrangement data - m.lava path 1 satalites
22C0A8 to ------ = Map arrangement data - m.lava path 1
22DFCB to ------ = Map arrangement data - M.white castle town upper

238000 to ------ = Map arrangement data - M.Bug maze 1
239ECA to ------ = Map arrangement data - M.Lava path 2
23BC84 to ------ = Map arrangement data - M.Dark Greek Temple
23DA2C to ------ = Map arrangement data - M.Metroplex Final Arena
23F774 to ------ = Map arrangement data - M.JUNGLE CLEARING

248000 to ------ = Map arrangement data - M.CHESS BOARD
249D43 to ------ = Map arrangement data - M.White Castle Dungeon
24B92D to ------ = Map arrangement data - M.FE VILLAGE
24D3B4 to ------ = Map arrangement data - M.ANCIENT PATH 1
24EE2D to ------ = Map arrangement data - M.metro.JUNK YARD

258000 to ------ = Map arrangement data - M.Black Castle Sewer
259A21 to ------ = Map arrangement data - M.white castle town
25B42E to ------ = Map arrangement data - m.Ancient/City Square
25CDD9 to ------ = Map arrangement data - M.White Castle Sewer
25E6BE to ------ = Map arrangement data - M.M GRAVE PATH
25FD60 to ------ = Map arrangement data - m.Prehist/Cloud BH Toss

268000 to ------ = Map arrangement data - M.CITY PATH
26964A to ------ = Map arrangement data - m.Ancient/Palace Ext.
26ABE2 to ------ = Map arrangement data - M.THIEF TOWN
26C154 to ------ = Map arrangement data - M.Pyramid 2
26D67A to ------ = Map arrangement data - M.Grave Yard 2
26EB36 to ------ = Map arrangement data - M.METRO INTRO

278000 to ------ = Map arrangement data - M.QSAND PATH
2793E9 to ------ = Map arrangement data - m.Ancient/Bridge
27A7A2 to ------ = Map arrangement data - M.pyramid base
27BB53 to ------ = Map arrangement data - M.Greek Main
27CE91 to ------ = Map arrangement data - M.Greek Temple Exterior
27E153 to ------ = Map arrangement data - M.coliseum gate
27F396 to ------ = Map arrangement data - M.colosseum

288000 to ------ = Map arrangement data - M.White Castle Dog Maze II
289236 to ------ = Map arrangement data - M.Zoo
28A2F4 to ------ = Map arrangement data - M.White Castle
28B3A9 to ------ = Map arrangement data - M.Secret of Evermore
28C44E to ------ = Map arrangement data - M.SWAMP PATH
28D4CA to ------ = Map arrangement data - m.Dark Forest Clearing1
28E53C to ------ = Map arrangement data - M.Chessboard Interior
28F590 to ------ = Map arrangement data - M.Raptor

298000 to ------ = Map arrangement data - M.Lava path 2 extra
299047 to ------ = Map arrangement data - M.Waterfall Cave Entrance
299F92 to ------ = Map arrangement data - M.PLATEAU
29AED7 to ------ = Map arrangement data - m.Prehist/Hut Interiors
29BDE6 to ------ = Map arrangement data - m.Ancient/Dog Trans.
29CB12 to ------ = Map arrangement data - M.White Castle Dog Balcony
29D82A to ------ = Map arrangement data - M.Black Castle
29E517 to ------ = Map arrangement data - m.Alchemist Hut/Boss2
29F1D1 to ------ = Map arrangement data - M.METRO CLIMATE CONTROL

2A8000 to ------ = Map arrangement data - M.PROMINADE
2A8C6D to ------ = Map arrangement data - M.Metro storage
2A98B5 to ------ = Map arrangement data - M.Greek Minotaur Room
2AA4F5 to ------ = Map arrangement data - M.IN THIEF TOWN
2AB123 to ------ = Map arrangement data - M.Pig Race-Bazaar
2ABD2C to ------ = Map arrangement data - m.lavamachine
2AC915 to ------ = Map arrangement data - M.Black Castle Dog Maze
2AD4AB to ------ = Map arrangement data - M.Jungle Caves
2ADFDF to ------ = Map arrangement data - M.White Castle DiningRm
2AEABA to ------ = Map arrangement data - M.Alias Mansion color
2AF592 to ------ = Map arrangement data - M.Metro Greenhouse

2B8000 to ------ = Map arrangement data - m.Legend/lil Swamp Path
2B8AD2 to ------ = Map arrangement data - m.Bugboss
2B958D to ------ = Map arrangement data - m.Palace Gate
2BA009 to ------ = Map arrangement data - M.White Castle Puppet Show
2BA9F5 to ------ = Map arrangement data - M.Metro Control
2BB3BC to ------ = Map arrangement data - M.WELL BOSS
2BBD82 to ------ = Map arrangement data - M.Black Castle Queen
2BC707 to ------ = Map arrangement data - M.WELL 2
2BD077 to ------ = Map arrangement data - M.Black Castle Tinkerer
2BD9CE to ------ = Map arrangement data - M.Rat boss
2BE2F9 to ------ = Map arrangement data - m.Prehist/Waterfall Trans
2BEBF5 to ------ = Map arrangement data - M.METRO HALL
2BF4F1 to ------ = Map arrangement data - M.ALARM ROOM

2C8000 to 2C88E0 = Map names
2C88E1 to ------ = Map arrangement data - M.Waterfall Candy
2C911F to ------ = Map arrangement data - M.Greek3
2C9955 to ------ = Map arrangement data - M.Bug maze 2
2CA178 to ------ = Map arrangement data - M.White Castle Queen
2CA984 to ------ = Map arrangement data - M.landing castle
2CB18D to ------ = Map arrangement data - M.BLACK CASTLE SEWER OUT
2CB96B to ------ = Map arrangement data - M.Dark Greek 2
2CC12D to ------ = Map arrangement data - M.Alias Mansion b/w
2CC8B8 to ------ = Map arrangement data - M.Black Castle DiningRm
2CD00A to ------ = Map arrangement data - M.ANCIENT CLEARING
2CD757 to ------ = Map arrangement data - M.intro
2CDE7C to ------ = Map arrangement data - M.Colosseum Holds
2CE592 to ------ = Map arrangement data - m.Dark Forest Clearing2
2CEC95 to ------ = Map arrangement data - M.Ratboss 2
2CF37C to ------ = Map arrangement data - m.Dark Forest Entry
2CFA2D to ------ = Map arrangement data - m.Prehist/Volc.Crater

2D8000 to ------ = Map arrangement data - M.Side Show interior
2D8669 to ------ = Map arrangement data - M.Palace Interior
2D8CBB to ------ = Map arrangement data - M.Pyramid boss
2D9309 to ------ = Map arrangement data - M.QSAND FIELD LEDGE
2D9947 to ------ = Map arrangement data - M.White Castle Dungeon Stair
2D9F83 to ------ = Map arrangement data - m.Ancient/Town Interiors
2DA585 to ------ = Map arrangement data - M.Intro color
2DAB68 to ------ = Map arrangement data - M.Landing square
2DB0AA to ------ = Map arrangement data - M.SMALL OGLIN CAVE
2DB50C to ------ = Map arrangement data - M.JUNGLE ALCHEMIST
2DB961 to ------ = Map arrangement data - M.Ratboss dark
2DBD79 to ------ = Map arrangement data - M.JUNGLE ALCHEMIST INTERIOR
2DC17D to ------ = Map arrangement data - M.WHITE CASTLE SEWER OUT
2DC553 to ------ = Map arrangement data - M.Black Castle Glass Hall
2DC8BA to ------ = Map arrangement data - M.Hermit Cave
2DCC0B to ------ = Map arrangement data - M.Ratboss extra
2DCEE5 to ------ = Map arrangement data - M.FE VILLAGE SECRET


MAP DATA + 0x0d = n: length of following event script section in bytes
MAP DATA + 0x0f: event script section, 6 Bytes per entry
MAP DATA + 0x0f + n: length of following B-trigger script section in bytes
MAP DATA + 0x11 + n: B-trigger script section, 6 Bytes per entry