Dragon Warrior III (NES)/ROM map

From Data Crystal
Jump to navigation Jump to search

Chip tiny.png The following article is a ROM map for Dragon Warrior III (NES).

Enemy data

Slime

0x0032E3 = Level
0x0032E4 = Experience (0-255)
0x0032E5 = Experience (01 = 352)
0x0032E6 = Agility
0x0032E7 = GP
0x0032E8 = Attack (0-255)
0x0032E9 = Defense
0x0032EA = HP
0x0032EB = MP
0x0032EC = Item Dropped
0x0032ED to 0x0032F4 = Move set
0x0032F5 = added effects

 0000 0001 = GP (255+)
 0000 0010 = GP (255+)
 0000 0100 = (?)
 0000 1000 = (?)
 0001 0000 = (?)
 0010 0000 = (?)
 0100 0000 = (?)
 1000 0000 = (?)

0x0032F6 = added effects

 0000 0001 = Attack (255+)
 0000 0010 = Attack (255+)
 0000 0100 = (?)
 0000 1000 = (?)
 0001 0000 = (?)
 0010 0000 = (?)
 0100 0000 = (?)
 1000 0000 = (?)

0x0032F7 = added effects

0000 0001 = Defense (255+)
0000 0010 = Defense (255+)
0000 0100 = (?)
0000 1000 = (?)
0001 0000 = (?)
0010 0000 = (?)
0100 0000 = (?)
1000 0000 = (?)

0x0032F8 = added effects

0000 0001 = HP (255+)
0000 0010 = HP (255+)
0000 0100 = (?)
0000 1000 = (?)
0001 0000 = (?)
0010 0000 = (?)
0100 0000 = (?)
1000 0000 = (?)

Enemy move set

One move

Index Description
00 Enemy is assessing the situation
01 Enemy protects itself
02 Regular attack
03 Attack could be critical
04 Attack could cause sleep
05 Attack could cause poison
06 Attack could cause numbness
07 Enemy will flee
08 Call for reinforcements (same as the enemy calling)
09 Curious dance (steals MP)
0a Flaming breath (10-20 HP attack)
0b Flaming breath (30-50 HP attack)
0c Flaming breath (80-100 HP attack)
0d Blizzard breath (10-20 HP attack)
0e Blizzard breath (40-60 HP attack)
0f Blizzard breath (100-140 HP attack)
10 Emits gales of sweet breath (causes sleep)
11 Emits gales of toxic breath (causes poison)
12 Emits gales of scorching breath (causes numbness)
13 Chants Blaze
14 Chants Blazemore
15 Chants Blazemost
16 Chants Icebolt
17 Chants Firebal
18 Chants Firebane
19 Chants Explodet
1a Chants Snowblast
1b Chants Snowstorm
1c Chants Infernos
1d Chants Infermore
1e Chants Infermost
1f Chants Beat (possible instant death)
20 Chants Defeat (possible instant death)
21 Chants Sacrifice
22 Chants Sleep
23 Chants Stopspell
24 Chants Sap
25 Chants Defence
26 Chants Surround
27 Chants Robmagic
28 Chants Chaos
29 Chants Slow
2a Chants Limbo
2b Freeze beam shoots out of Zoma's fingertip (nullifies spells)
2c Chants Bounce
2d Chants Increase
2e Chants Increase 2
2f Chants Vivify
30 Chants Revive
31 Chants Heal
32 Chants Healmore
33 Chants Healall
34 Chants Healus
35 Chants Healusall
36 Chants Heal 2
37 Chants Healmore 2
38 Chants Healall 2
39 Chants Healus 2
3a Chants Healusall 2
3b Calls for reinforcements (Healer)
3c Calls for reinforcements (Granite Titan)
3d Calls for reinforcements (Hork)
3e Calls for reinforcements (Elysium Bird)
3f Calls for reinforcements (Voodoo Shaman)

Two moves

Index Description
82 Regular attack
83 Chance of critical attack
84 Attack could cause sleep
85 Attack could cause poison
86 Attack could cause numbness
87 Enemy will flee
88 Calls for reinforcements (same as the enemy calling)
89 Curious dance (steals MP)
8a Flaming breath (10-20 HP attack)
8b Flaming breath (30-50 HP attack)
8c Flaming breath (80-100 HP attack)
8d Blizzard breath (10-20 HP attack)
8e Blizzard breath (40-60 HP attack)
8f Blizzard breath (100-140 HP attack)
90 Emits gales of sweet breath (causes sleep)
91 Emits gales of toxic breath (causes poison)
92 Emits gales of scorching breath (causes numbness)
93 Chants Blaze
94 Chants Blazemore
95 Chants Blazemost
96 Chants Icebolt
97 Chants Firebal
98 Chants Firebane
99 Chants Explodet
9a Chants Snowblast
9b Chants Snowstorm
9c Chants Infernos
9d Chants Infermore
9e Chants Infermost
9f Chants Beat (possible instant death)
a0 Chants Defeat (possible instant death)
a1 Chants Sacrifice
a2 Chants Sleep
a3 Chants Stopspell
a4 Chants Sap
a5 Chants Defence
a6 Chants Surround
a7 Chants Robmagic
a8 Chants Chaos
a9 Chants Slow
aa Chants Limbo
ab Freeze beam shoots out of Zoma's fingertip (nullifies spells)
ac Chants Bounce
ad Chants Increase
ae Chants Increase 2
af Chants Vivify
b0 Chants Revive
b1 Chants Heal
b2 Chants Healmore
b3 Chants Healall
b4 Chants Healus
b5 Chants Healusall
b6 Chants Heal 2
b7 Chants Healmore 2
b8 Chants Healall 2
b9 Chants Healus 2
ba Chants Healusall 2
bb Calls for reinforcements (Healer)
bc Calls for reinforcements (Granite Titan)
bd Calls for reinforcements (Hork)
be Calls for reinforcements (Elysium Bird)
bf Calls for reinforcements (Voodoo Shaman)

Percentage chance for item drop

Percentage chance for item drop: $0032f9

Value Description
01 12.5 percent
02 6.25 percent
03 3.13 percent
08 100 percent
80 100 percent

Black Raven

0x0032FA = Level
0x0032FB = Experience (0-255)
0x0032FC = Experience (255+)
0x0032FD = Agility
0x0032FE = GP
0x0032FF = Attack
0x003300 = Defense
0x003301 = Raven HP
0x003302 = Raven MP
0x003303 = Item Dropped
0x003304 to 0x00330B = Move set

Horned Rabbit

0x003311 = Level
0x003312 = Experience (0-255)
0x003313 = Experience (255+)
0x003314 = Agility
0x003315 = GP
0x003316 = Attack
0x003317 = Defense
0x003318 = HP
0x003319 = MP
0x00331A = Item Dropped

Giant Anteater

0x0033A8 = Level
0x0033A9 = Experience (0-255)
0x0033AA = Experience (255+)
0x0033AB = Agility
0x0033AC = GP
0x0033AD = Attack
0x0033AE = Defense
0x00332F = HP
0x003330 = MP
0x003331 = Item Dropped

Masked Moth

0x00333F = Level
0x003340 = Experience (0-255)
0x003341 = Experience (255+)
0x003342 = Agility
0x003343 = GP
0x003344 = Attack
0x003345 = Defense
0x003346 = HP
0x003347 = MP
0x003348 = Item Dropped

Froggore

0x003356 = Level
0x003357 = Experience (0-255)
0x003358 = Experience (255+)
0x003359 = Agility
0x00335A = GP
0x00335B = Attack
0x00335C = Defense
0x00335D = HP
0x00335E = MP
0x00335F = Item Dropped

Babble

0x00336D = Level
0x00336E = Experience (0-255)
0x00336F = Experience (255+)
0x003370 = Agility
0x003371 = GP
0x003372 = Attack
0x003373 = Defense
0x003374 = HP
0x003375 = MP
0x003376 = Item Dropped

Magician

0x003384 = Level
0x003385 = Experience (0-255)
0x003386 = Experience (255+)
0x003387 = Agility
0x003388 = GP
0x003389 = Attack
0x00338A = Defense
0x00338B = HP
0x00338C = MP
0x00338D = Item Dropped

Scorpion Wasp

0x00339B = Level
0x00339C = Experience (0-255)
0x00339D = Experience (255+)
0x00339E = Agility
0x00339F = GP
0x0033A0 = Attack
0x0033A1 = Defense
0x0033A2 = HP
0x0033A3 = MP
0x0033A4 = Item Dropped

Healer

0x0033B2 = Level
0x0033B3 = Experience (0-255)
0x0033B4 = Experience (255+)
0x0033B5 = Agility
0x0033B6 = GP
0x0033B7 = Attack
0x0033B8 = Defense
0x0033B9 = HP
0x0033BA = MP
0x0033BB = Item Dropped

Demon Anteater

0x0033C9 = Level
0x0033CA = Experience (0-255)
0x0033CB = Experience (255+)
0x0033CC = Agility
0x0033CD = GP
0x0033CE = Attack
0x0033CF = Defense
0x0033D0 = HP
0x0033D1 = MP
0x0033D2 = Item Dropped

Spiked Hare

0x0033E0 = Level
0x0033E1 = Experience (0-255)
0x0033E2 = Experience (255+)
0x0033E3 = Agility
0x0033E4 = GP
0x0033E5 = Attack
0x0033E6 = Defense
0x0033E7 = HP
0x0033E8 = MP
0x0033E9 = Item Dropped

Poison Toad

0x0033F7 = Level
0x0033F8 = Experience (0-255)
0x0033F9 = Experience (255+)
0x0033FA = Agility
0x0033FB = GP
0x0033FC = Attack
0x0033FD = Defense
0x0033FE = HP
0x0033FF = MP
0x003400 = Item Dropped

Caterpillar

0x00340E = Level
0x00340F = Experience (0-255)
0x003410 = Experience (255+)
0x003411 = Agility
0x003412 = GP
0x003413 = Attack
0x003414 = Defense
0x003415 = HP
0x003416 = MP
0x003417 = Item Dropped

Humanabat

0x003425 = Level
0x003426 = Experience (0-255)
0x003427 = Experience (255+)
0x003428 = Agility
0x003429 = GP
0x00342A = Attack
0x00342B = Defense
0x00342C = HP
0x00342D = MP
0x00342E = Item Dropped

Putrepup

0x00343C = Level
0x00343D = Experience (0-255)
0x00343E = Experience (255+)
0x00343F = Agility
0x003440 = GP
0x003441 = Attack
0x003442 = Defense
0x003443 = HP
0x003444 = MP
0x003445 = Item Dropped

Killer Bee

0x003453 = Level
0x003454 = Experience (0-255)
0x003455 = Experience (255+)
0x003456 = Agility
0x003457 = GP
0x003458 = Attack
0x003459 = Defense
0x00345A = HP
0x00345B = MP
0x00345C = Item Dropped

Hork

0x003944 = Level
0x003945 = Experience (0-255)
0x003946 = Experience (255+)
0x003947 = Agility
0x003948 = GP
0x003949 = Attack
0x00394A = Defense
0x00394B = HP
0x00394C = MP
0x00394D = Item Dropped

Granite Titan

0x003966 = Level
0x003967 = Experience (0-255)
0x003968 = Experience (255+)
0x003969 = Agility
0x00396A = GP
0x00396B = Attack
0x00396C = Defense
0x00396D = HP
0x00396E = MP
0x00396F = Item Dropped

0x003D7B = Granite Titan HP (255+)

Elysium Bird

0x003A9D = Level
0x003A9E = Experience (0-255)
0x003A9F = Experience (255+)
0x003AA0 = Agility
0x003AA1 = GP
0x003AA2 = Attack
0x003AA3 = Defense
0x003AA4 = HP
0x003AA5 = MP
0x003AA6 = Item Dropped

Voodoo Shaman

0x003AE2 = Level
0x003AE3 = Experience (0-255)
0x003AE4 = Experience (255+)
0x003AE5 = Agility
0x003AE6 = GP
0x003AE7 = Attack
0x003AE8 = Defense
0x003AE9 = HP
0x003AEA = MP
0x003AEB = Item Dropped

Sound pointers

Address Description
$004016 - $004017 Entering / Exiting Stairs / Locations
$004018 - $004019 Silence

Text

0x00AA1E to 0x00AA1F = Pointer to item list part 1, line 1
0x00AA20 to 0x00AA21 = Pointer to item list part 1, line 2
0x00AA22 to 0x00AA23 = Pointer to monster names part 1, line 1
0x00AA24 to 0x00AA25 = Pointer to monster names part 1, line 2
0x00AA26 to 0x00AA27 = Pointer to spell names
0x00AA28 to 0x00AA29 = Pointer to class names
0x00AA2A to 0x00AA2B = Pointer to gender names
0x00AA2C to 0x00AA2D = Pointer to location names
0x00AA2E to 0x00AA2F = Pointer to item list part 2, line 1
0x00AA30 to 0x00AA31 = Pointer to item list part 2, line 2
0x00AA32 to 0x00AA33 = Pointer to monster names part 2, line 1
0x00AA34 to 0x00AA35 = Pointer to monster names part 2, line 2
0x00AA36 to 0x00AA37 = Pointer to "Erdrick"
0x00AA38 to 0x00AA72 = class names
0x00AA73 to 0x00AA7A = "Erdrick"
0x00AA7B to 0x00AA86 = gender names
0x00AA87 to 0x00AB30 = location names
0x00AB31 to 0x00AD10 = spell names
0x00AD11 to 0x00AF0A = item list part 1, line 1
0x00AF0B to 0x00B0DF = item list part 2, line 1
0x00B0E0 to 0x00B27A = item list part 1, line 2
0x00B27B to 0x00B3CB = item list part 2, line 2
0x00B3CC to 0x00B62D = monster names part 1, line 1
0x00B62E to 0x00B8CE = monster names part 2, line 1
0x00B8CF to 0x00B989 = monster names part 1, line 2
0x00B98A to 0x00BA59 = monster names part 2, line 2
0x01EA03 to 0x01EA04 = Pointer to companion names
0x01ED52 to 0x01EDB1 = companion names
0x01F6F1 to 0x01F6F2 = Pointer to ending legend, part 2
0x01F75D to 0x01F790 = ending legend, part 2
0x01F7B5 to 0x01F7E8 = Pointers to end credits
0x01F7E9 to 0x01FBA5 = end credits
0x028080 to 0x028165 = Pointers to main dialogue
0x029534 to 0x029535 = Pointer to ending legend, part 1
0x029536 to 0x02971A = ending legend, part 1
0x038932 to 0x038933 = Pointer to "ANOTHER WORLD"
0x038942 to 0x03894E = "ANOTHER WORLD"
0x038A64 to 0x038A65 = Pointer to "NON EQUIPPED"
0x038A71 to 0x038A7C = "NON EQUIPPED"
0x038C5A to 0x038C5B = Pointer to menu titles
0x038C6A to 0x038C6B = Pointer to menu titles
0x038F94 to 0x03906B = Pointers to menus
0x03906C to 0x039D3A = menus
0x039D3B to 0x039D95 = menu titles
0x03ADAD to 0x03ADFA = Pointers to text variables
0x03ADFB to 0x03AE8F = text variables
0x040010 to 0x043FD8 = main dialogue, bank $10
0x044010 to 0x047FBF = main dialogue, bank $11
0x048010 to 0x04BFD5 = main dialogue, bank $12
0x04C010 to 0x04FF74 = main dialogue, bank $13
0x050010 to 0x053F96 = main dialogue, bank $14
0x054010 to 0x056197 = main dialogue, bank $15

Map

0x014028 to 0x014229 = Main world pointers (two bytes represent row of map)
0x01422A to 0x015AA4 = Main world level data

0x015AA5 to 0x01 = Alefgard pointers

Sprite Pointers

0x016DE4 to 0x016DFB = male hero
0x016DFC to 0x016E13 = male wizard
0x016E14 to 0x016E2B = male pilgrim
0x016E2C to 0x016E43 = male sage
0x016E44 to 0x016E5B = male soldier
0x016E5C to 0x016E73 = male merchant
0x016E74 to 0x016E8B = male fighter
0x016E8C to 0x016EA3 = male goof-off
0x016EA4 to 0x016EBB = female wizard
0x016EBC to 0x016ED3 = female pilgrim
0x016ED4 to 0x016EEB = female (?)
0x016EEC to 0x016F03 = female soldier
0x016F04 to 0x016F1B = female fighter
0x016F1C to 0x016F33 = female (?)
0x016F34 to 0x016F4B = female goof-off

0x016F94 to 0x016FAB = NPC male warrior

0x01712C to 0x017143 = NPC man

Exiting Pointers

0x018535 to 0x018536 = Exiting town part of Aliahan
0x018537 to 0x018538 = Exiting Tower of Najima
0x018539 to 0x01853A = Exiting clearing for Tunner to Tower of Najima

Map Data

Towns

Aliahan

Address Description
$01853d - $018655 Town of Aliahan
$018656 - $018676 Upstairs of own house
$018689 - $0186a9 Upstairs of Wayfarers Inn
$0186aa - $0186d3 Upstairs of Luisa's Place (Tavern)
$0186fc - $01879e Castle of Aliahan
$01879f - $0187d2 King of Aliahan's chambers

Clearings

Address Description
$01afe9 - $01b01d Clearing for Tunnel to Tower of Najima

Caves

Address Description
$01c39c - $01c436 Tunnel to Tower of Najima

Dungeons

Tower of Najima

Address Description
$01db1e - $01dba3 Tower of Najima (1st floor)
$01dba4 - $01dbff Tower of Najima (2nd floor)
$01dc88 - $01dca1 Tower of Najima (Basement Wayfarers Inn)

Graphics

Overworld

Address Description
$020010 - $023f89 Character sprites
$023f90 - $02798f Landscapes

Stats

Attack Power for Weapons

Address Description Default
$0279a0 Cypress Stick $02 / 2
$0279a1 Club $07 / 7
$0279a2 Copper Sword $0c / 12
$0279a3 Magic Knife $0e / 14
$0279a4 Iron Spear $1c / 28
$0279a5 Battle Axe $28 / 40
$0279a6 Broad Sword $21 / 33
$0279a7 Wizard's Wand $0f / 15
$0279a8 Poison Needle $0a / 10
$0279a9 Iron Claw $1e / 30
$0279aa Thorn Whip $12 / 18
$0279ab Giant Shears $30 / 48
$0279ac Chain Sickle $18 / 24
$0279ad Thor's Sword $5f / 95
$0279ae Snowblast Sword $50 / 80
$0279af Demon Axe $5a / 90
$0279b0 Staff of Rain $10 / 16
$0279b1 Sword of Gaia $30 / 48
$0279b2 Staff of Reflection $21 / 33
$0279b3 Sword of Destruction $6e / 110
$0279b4 Multi-Edge Sword $64 / 100
$0279b5 Staff of Force $37 / 55
$0279b6 Sword of Illusion $32 / 50
$0279b7 Zombie Slasher $41 / 65
$0279b8 Falcon Sword $05 / 5
$0279b9 Sledge Hammer $37 / 55
$0279ba Thunder Sword $55 / 85
$0279bb Staff of Thunder $1e / 30
$0279bc Sword of Kings $78 / 120
$0279bd Orochi Sword $3f / 63
$0279be Dragon Killer $4d / 77
$0279bf Staff of Judgement $23 / 35

Defence Power for Armor

Address Description Default
$0279c0 Clothes $04 / 4
$0279c1 Training Suit $0a / 10
$0279c2 Leather Armor $0c / 12
$0279c3 Flashy Clothes $1c / 28
$0279c4 Half Plate Armor $19 / 25
$0279c5 Full Plate Armor $20 / 32
$0279c6 Magic Armor $28 / 40
$0279c7 Cloak of Evasion $14 / 20
$0279c8 Armor of Radiance $4b / 75
$0279c9 Iron Apron $16 / 22
$0279ca Animal Suit $0f / 15
$0279cb Fighting Suit $17 / 23
$0279cc Sacred Robe $1e / 30
$0279 cd Armor of Hades $41 / 65
$0279ce Water Flying Cloth $28 / 40
$0279cf Chain Mail $14 / 20
$0279d0 Wayfarers Clothes $08 / 8
$0279d1 Revealing Swimsuit $01 / 1
$0279d2 Magic Bikini $28 / 40
$0279d3 Shell Armor $10 / 16
$0279d4 Armor of Terrafirma $32 / 50
$0279d5 Dragon Mail $2d / 45
$0279d6 Swordedge Armor $37 / 55
$0279d7 Angel's Robe $23 / 35

Defence Power for Shields

Address Description Default
$0279d8 Leather Shield $04 / 4
$0279d9 Iron Shield $0C / 12
$0279da Shield of Strength $28 / 40
$0279db Shield of Heroes $32 / 50
$0279dc Shield of Sorrow $23 / 35
$0279dd Bronze Shield $07 / 7
$0279de Silver Shield $1E / 30

Defence Power for Helmets

Address Description Default
$0279df Golden Crown $06 / 6
$0279e0 Iron Helmet $10 / 16
$0279e1 Mysterious Hat $08 / 8
$0279e2 Unlucky Helmet $23 / 35
$0279e3 Turban $08 / 8
$0279e4 Noh Mask $FF / 255
$0279e5 Leather Helmet $02 / 2
$0279e6 Iron Mask $19 / 25

Dialogue

Address Description
$040010 - $056197 Dialogue
$056198 - $057fe7 empty

Bootup

Address Description
$05c010 - 0x05c011 Pointer to go to Copyright Notice Screen
$05c012 - 0x05c013 Pointer to go to Title Screen

Copyright Notice Screen

Address Description
$05c15a - $05c172 Pallet
$05c173 - $05c532 Background
$05d7e6 - $05d7e9 Pointers for CHR

Title Screen

Address Description
$05da69 - $05da80 Fade in pallet torches and wall
$05d8ff - $05d90a Fade in pallet for dragon and tablet
$05dd3a - $05e0f9 Title Screen (complete)
$05df29 - $05df2a Appearing text (part 1)
$05df49 - $05df4a Appearing text (part 2)
$05df69 - $05df6a Appearing text (part 3)
$05df89 - $05df8a Appearing text (part 4)
$05dcba - $05dd19 appearing text (part 5)
$05e0fa - $05e139 32x32 bit layout of pallet selection
$05e13c - $05e23b PPU data

Music

Music Pointers

Address Description
$078028 - $07802f Level Up
$078030 - $078037 Dragon Quest Theme Intro
$078038 - $07803f Castle Theme
$078040 - $078047 Main Map Theme
$078048 - $07804f Alefgard Map Theme
$078150 - $078157 Jipang Theme
$078158 - $07815f Dungeon Theme
$078160 - $07816f Tower Theme
$078098 - $07809f Town Theme
$0780a0 - $0780a7 Battle Theme
$078158 - $07815f Title Screen Music
$078160 - $078167 Menu Screen

Music Data

Address Description
$07864e - $0786a0 Dragon Quest Theme Intro
$0787e3 - $078a08 Castle Theme
$078a09 - $078b9a Main Map Theme
$078cba - $078e26 Jipang Theme
$079419 - $0795f0 Dungeon Theme
$0795f1 - $07974d Tower Theme
$078e27 - $078e43 Level Up
$079419 - $0795f0 Dungeon Theme
$079834 - $0798c4 Shrine Theme
$07a60f - $07a71e Menu Screen
$07a842 - $07aa22 Village Theme
$07ab7b - $07ad25 Town Theme
$07ad26 - $07af72 Battle Theme
$07ba69 - $07bb6f Title Screen