Deadly Towers/ROM map

From Data Crystal
< Deadly Towers
Revision as of 13:21, 28 December 2024 by PlNG (talk | contribs) (→‎IDs: Use actual item names, scrolls go by the "sticker" color which fits the color patterning of other items (blue green orange red))
Jump to navigation Jump to search

Chip tiny.png The following article is a ROM map for Deadly Towers.

Beginning Stats

HP and Money

  • 0x000133 to 0x------ = Beginning HP on start
  • 0x00013B to 0x------ = Beginning Lunder amount
  • 0x002765 to 0x------ = Beginning Max HP amount

Items

IDs

This game has a lot of items!

00: Nothing
01: Nothing
02: Helmet
03: Iron Helmet
04: Hyper Helmet
05: Nothing
06: Shield
07: Lion Shield
08: Shield of King
09: Nothing
0A: Leather Armor
0B: Plate Armor
0C: Hyper Armor
0D: Short Sword
0E: Normal Sword
0F: Dragon Slayer
10: Splendor
11: Magic Key
12: Evil Bell
13: Fire Magic
14: Hyper Boots
15: Figurine
16: Glove
17: Normal Glove
18: Gauntlet
19: Double Shot
1A: Parallel Shot
1B: Blue crystal
1C: Green crystal
1D: Orange crystal
1E: Red crystal
1F: Blue scroll
20: Green scroll
21: Orange scroll
22: Red scroll
23: Blue necklace
24: Green necklace
25: Orange necklace
26: Red necklace
27: Blue potion
28: Green potion
29: Orange potion
2A: Red potion
2B: Magic Mace
2C: Cup
2D: Evil Shield
2E: Evil Cup

The rest is garbage 

Defense

  • 0x00276A to 0x------ = Beginning 1st item in defense
  • 0x00276B to 0x------ = Beginning 2nd item in defense
  • 0x00276C to 0x------ = Beginning 3rd item in defense

Attack

  • 0x00276D to 0x------ = Beginning 1st item in attack
  • 0x00276E to 0x------ = Beginning 2nd item in attack
  • 0x00276F to 0x------ = Beginning 3rd item in attack

Inventory

  • 0x002770 to 0x------ = Beginning 1st item in inventory
  • 0x002771 to 0x------ = Beginning 2nd item in inventory
  • 0x002772 to 0x------ = Beginning 3rd item in inventory
  • 0x002773 to 0x------ = Beginning 4th item in inventory
  • 0x002774 to 0x------ = Beginning 5th item in inventory
  • 0x002775 to 0x------ = Beginning 6th item in inventory
  • 0x002776 to 0x------ = Beginning 7th item in inventory
  • 0x002777 to 0x------ = Beginning 8th item in inventory
  • 0x002778 to 0x------ = Beginning 9th item in inventory

Title Screen

  • 0x00233F to 0x0023C6 = Text on the titlescreen.
  • 0x002495 to 0x002567 = Titlescreen Data.
  • 0x0022A9 to 0x0022C8 = Palettes used for Title Screen

Palettes used

  • 0x0022A9 to 0x------ = Black, unsure of what
  • 0x0022AA to 0x------ = Inner Blue part of Deadly Towers on Title Screen
  • 0x0022AB to 0x------ = Orange Part of Deadly Towers on Title Screen
  • 0x0022AC to 0x------ = Purple Part of Deadly Towers on Title Screen
  • 0x0022AD to 0x------ = Black, unsure of what
  • 0x0022AE to 0x------ = Blue, but nothing changes on title screen
  • 0x0022AF to 0x------ = Orange, but nothing seems to change on title screen
  • 0x0022B0 to 0x------ = Purple, but doesnt change anything on title screen
  • 0x0022B1 to 0x0022B8 = Unknown, not bothering with them....
  • 0x0022B9 to 0x------ = Background Color.
  • 0x0022BA to 0x0022C8 = Unknown, not bothering with them right now

Item effects

  • 0x006CC7 to 0x------ = Speed given by Gloves
  • 0x006CD4 to 0x------ = Speed given by Normal Gloves
  • 0x006CDF to 0x------ = Speed given by Gauntlets
  • 0x006D14 to 0x------ = Blue Necklace effect on Sword
  • 0x006D31 to 0x------ = Powerup of Normal Sword [two times] (40)
  • 0x006D3E to 0x------ = Powerup of Dragon Slayer [three times] (80)
  • 0x006D49 to 0x------ = Powerup of Splendor! [four times] (C0)
  • 0x006CEC to 0x------ = Change what Double Shot does (modifier)
  • 0x006CF9 to 0x------ = Change what Parallel Shot does (modifier)
  • 0x006D04 to 0x------ = Green Crystal effect on Sword
  • 0x006D0C to 0x------ = Green Crystal timer starting number
  • 0x006D19 to 0x------ = Blue Necklace timer starting number
  • 0x006D91 to 0x------ = Amount of HP to regain from Green Drink
  • 0x006D96 to 0x------ = Amount of HP to regain from Orange Drink
  • 0x006D9B to 0x------ = Amount of HP to regain from Red Drink
  • 0x006DF0 to 0x------ = Amount of Lunder to have after "Cursed" Cup
  • 0x006DF5 to 0x------ = Amount of Lunder to have after Cup
  • 0x006E14 to 0x------ = Modify Magic Mace timer starting number
  • 0x006E24 to 0x------ = Modify Green Necklace timer starting number
  • 0x006E4E to 0x------ = Modify Green Scroll location warp
  • 0x006E5A to 0x------ = Modify Orange Scroll location warp
  • 0x006EBC to 0x------ = Time for Crystal to have effect
  • 0x006FFE to 0x------ = Modify what the "Cursed" Shield does
  • 0x00709C to 0x------ = Damage to reduce with Chain Helmet
  • 0x0070AC to 0x------ = Damage to reduce with Iron Helmet
  • 0x0070BC to 0x------ = Damage to reduce with Hyper Helmet
  • 0x007136 to 0x------ = Start of Item Text, in ASCII

Enemy HP

  • 0x01600E = Fire

Level Data

Warps

  • 0x8C5 to 0xDC4 = Warp Data

Death Bear

  • 0x00A38D to 0x00A4CC = Level Data Ext. right of DB
  • 0x00A98D to 0x00AA8C = Level Data Ext. Death Bear Tower
  • 0x00AA8D to 0x00???? = Level Data Int. right of DB
  • 0x00B08D to 0x00B18C = Level Data Int. Death Bear Tower
  • 0x00B30D to 0x00B34C = Level Data Death Bear's Room
  • 0x00B34D to 0x00B54C = Level Data Before Towers

Main Tower

  • 0x00BFCD to 0x00C10C = Level Data Outside
  • 0x00C10D to 0x00C30C = Level Data Room 1
  • 0x00C30D to 0x00C50C = Level Data Room 2
  • 0x00C50D to 0x00C70C = Level Data Room 3
  • 0x00C70D to 0x00C90C = Level Data Room 4
  • 0x00C98D to 0x00C9CC = Level Data for Dungeon Room 1
  • 0x00C9CD to 0x00CA0C = Level Data for Dungeon Room 2
  • 0x00CA0D to 0x00CA4C = Level Data for Dungeon Room 3
  • 0x00CA4D to 0x00CA8C = Level Data for Dungeon Room 4
  • 0x00CA8D to 0x00CACC = Level Data for Dungeon Room 5
  • 0x00CACD to 0x00CB0C = Level Data for Dungeon Room 6
  • 0x00CB0D to 0x00CB4C = Level Data for Dungeon Room 7
  • 0x00CB8D to 0x00CBCC = Level Data for Shops

Palettes

  • 0x00E478 to 0x00E487 = Area before Towers
  • 0x00E488 to 0x00E497 = Outside
  • 0x00E508 to 0x00E517 = Ext. Tower (Death Bear)
  • 0x00E578 to 0x00E587 = Int. Tower (Death Bear)
  • 0x00E5E8 to 0x00E5F7 = Death Bear's Room
  • 0x00E5F8 to 0x00E607 = 1st/5th level of Castle
  • 0x00E608 to 0x00E617 = 2nd/6th level of Castle
  • 0x00E618 to 0x00E627 = 3rd/7th level of Castle
  • 0x00E628 to 0x00E637 = 4th/8th level of Castle

Graphics

Note for template.png
Note:
The graphics in this game contain data. This makes the tiles not line up correctly when viewed with a tile editor. The data however is not loaded into the CHR when the game runs.
  • 0x010584 to 0x0148A3 = Graphics

Text

  • 0x00233F to 0x------ = Title Screen Text + Misc other Text, ASCII
  • 0x0065DB to 0x------ = 3 Words(Give up, Used, Throw Away), in ASCII
  • 0x007136 to 0x------ = Item Names maybe?, ASCII
  • 0x01DFBB to 0x------ = Misc Text, in ASCII as well
  • 0x01E294 to 0x------ = More Text, ASCII
  • 0x01EDB6 to 0x------ = Credit Text, ASCII
  • 0x01F1D6 to 0x------ = Looks like Area Names, ASCII