Difference between revisions of "Dragon Warrior:ROM map"

From Data Crystal
Jump to navigation Jump to search
(Cleanup)
Line 1: Line 1:
 
{{rommap|game=Dragon Warrior}}
 
{{rommap|game=Dragon Warrior}}
  
===Miscellany===
+
==Miscellany==
0-F Rom Header
+
<pre>
 +
    0 to    F = iNES header
  
2A-C0 Map Headers (see 1)
+
  2A to    C0 = Map metadata (See Note 1)
 +
</pre>
  
===Maps===
+
==Maps==
====Castles====
+
===Castles===
C1-188 Charlock Castle
+
<pre>
 +
  C1 to  188 = Charlock Castle
 +
  189 to  250 = Hauksness Ruins
 +
  251 to  412 = Tantegel Castle
 +
  413 to  444 = Tantegel Throne Room
 +
  445 to  606 = Dragonlord's Throne Room
 +
</pre>
  
189-250 Hawksness Ruins
+
===Towns===
 +
<pre>
 +
  607 to  726 = Kol
 +
  727 to  8E8 = Brecconary
 +
  8E9 to  AAA = Cantlin
 +
  AAB to  B72 = Garinham
 +
  B73 to  D34 = Rimuldar
 +
</pre>
  
251-412 Tantagel Castle
+
===Shrines===
 +
<pre>
 +
  D35 to  D66 = Sunlight Shrine
 +
  D67 to  D98 = Rain Shrine
 +
  D99 to  DCA = Rainbow Shrine
 +
</pre>
  
413-444 Tantagel Throne Room
+
===Dragonlord Cavern===
 +
<pre>
 +
  DCB to  E92 = Dragonlord Cavern B1
 +
  E93 to  EC4 = Dragonlord Cavern B2
 +
  EC5 to  EF6 = Dragonlord Cavern B3
 +
  EF7 to  F28 = Dragonlord Cavern B4
 +
  F29 to  F5A = Dragonlord Cavern B5
 +
  F5B to  F8C = Dragonlord Cavern B6
 +
</pre>
  
445-606 Dragonlord's Throne Room
+
===Other Caves===
====Towns====
+
<pre>
607-726 Kol
+
  F8D to  FE6 = Rimuldar Passage
 +
  FE7 to  1048 = Cave west of Tantegel B1
 +
1049 to  10AA = Cave west of Tantegel B2
 +
10AB to  1172 = Garin's Grave B1
 +
1173 to  123A = Garin's Grave B3
 +
123B to  136C = Garin's Grave B4
 +
126D to  12C0 = Garin's Grave B2
 +
12C1 to  12F2 = Erdrick's Cave B1
 +
12F3 to  1324 = Erdrick's Cave B2
 +
</pre>
  
727-8E8 Breconary
+
==Other==
 +
<pre>
 +
1C9F to  1D62 = Graphic layout data for the overworld fight background
 +
1D63 to  2662 = Overworld map
  
8E9-AAA Cantlin
+
31BE to  31DB = Map music table (See Note 2)
  
AAB-B72 Garinham
+
3F30 to  3FB8 = Title screen data
  
B73-D34 Rimuldar
+
549F to  58D9 = Ending text
====Shrines====
 
D35-D66 Sunlight Shrine
 
  
D67-D98 Rain Shrine
+
5DDD to  5E58 = Chest data (See Note 3)
  
D99-DCA Rainbow Shrine
+
6FC7 to  752B = Menu text
====Dragonlord Cavern====
 
DCB-E92 Dragonlord Cavern B1
 
  
E93-EC4 Dragonlord Cavern B2
+
7AC0 to  7EAD = Item, enemy, and spell menu text
  
EC5-EF6 Dragonlord Cavern B3
+
8039 to  BCBA = Dialogue text
  
EF7-F28 Dragonlord Cavern B4
+
F3D8 to  F471 = Warp data (Stairs Down)
 +
F472 to  F50B = Warp data (Stairs Up)
  
F29-F5A Dragonlord Cavern B5
+
10110 to 13FFF = Game graphics
 +
</pre>
  
F5B-F8C Dragonlord Cavern B6
 
====Other Caves====
 
F8D-FE6 Rimuldar Passage
 
  
FE7-1048 Cave west of Tangerel B1
+
==Notes==
  
1049-10AA Cave west of Tangerel B2
+
===Note 1===
 +
Metadata entries are five bytes long:
 +
<pre>
 +
01 to 02 = Pointer to map data
 +
      03 = X size
 +
      04 = Y size
 +
      05 = Border tile
 +
</pre>
  
10AB-1172 Garin's Grave B1
+
===Note 2===
 
+
Song bytes are in the same order as maps.
1173-123A Garin's Grave B3
+
(Byte 1 plays for map 1, byte 2 plays for map 2, etc.)
 
+
<pre>
123B-136C Garin's Grave B4
 
 
 
126D-12C0 Garin's Grave B2
 
 
 
12C1-12F2 Eldrick's Cave B1
 
 
 
12F3-1324 Eldrick's Cave B2
 
 
 
==Music==
 
31BE-31DB What music plays on what map (Note 2)
 
 
 
== Other ==
 
* <tt>1C9F-1D62</tt> - Graphic layout data for the overworld fight background.
 
* <tt>1D63-2662</tt> - Overworld Map
 
* <tt>3F30-3FB8</tt> - Title screen data.
 
* <tt>549F-58D9</tt> - Ending text.
 
* <tt>5DDD-5E58</tt> - Chest Data (Note 3)
 
* <tt>6FC7-752B</tt> - Menu text.
 
* <tt>7AC0-7EAD</tt> - Item, enemy, and spell menu text.
 
* <tt>8039-BCBA</tt> - Dialogue text.
 
* <tt>F3D8-F471</tt> - Warp Data (Stairs Down)
 
* <tt>F472-F50B</tt> - Warp Data (Stairs Up)
 
* <tt>10110-13FFF</tt> - Game Graphics
 
 
 
== Notes ==
 
1) Each header has five bytes:<br />
 
<br />
 
01 = Pointer to Map
 
 
 
02 = Pointer to Map
 
 
 
03 = X
 
 
 
04 = Y
 
 
 
05 = Border Tile<br />
 
<br />
 
<br />
 
2) Song bytes are in the same order as maps (byte 1 plays for map 1, byte 2 plays for map 2 etc.):<br />
 
<br />
 
 
00 = Nothing
 
00 = Nothing
 
 
01 = Title Fanfare
 
01 = Title Fanfare
 
 
02 = Throne Room
 
02 = Throne Room
 
 
03 = Castle
 
03 = Castle
 
 
04 = Town
 
04 = Town
 
 
05 = Overworld
 
05 = Overworld
 
 
06 = Cave 1
 
06 = Cave 1
 
 
07 = Cave 2
 
07 = Cave 2
 
 
08 = Cave 3
 
08 = Cave 3
 
 
09 = Cave 4
 
09 = Cave 4
 
 
0A = Cave 5
 
0A = Cave 5
 
 
0B = Cave 6
 
0B = Cave 6
 
 
0C = Cave 7
 
0C = Cave 7
 
 
0D = Cave 8
 
0D = Cave 8
 
+
0E = Battle
0E = Battle Music
 
 
 
 
0F = Dragonlord
 
0F = Dragonlord
 
 
10 = End Theme
 
10 = End Theme
 
+
11 = Silver Harp
11 = Silver harp
+
12 = Fairy Flute
 
+
13 = Rainbow Drop
12 = Fairy flute
 
 
 
13 = Rainbow drop
 
 
 
 
14 = Death
 
14 = Death
 
+
15 = Inn Rest
15 = Inn rest
 
 
 
 
16 = Princess Gwaelin
 
16 = Princess Gwaelin
 
 
17 = Curse
 
17 = Curse
 +
18 = Battle (without intro)
 +
19 = Victory
 +
1A = Level Up
 +
</pre>
  
18 = Battle without intro
+
===Note 3===
 
+
Chest data entries are five bytes long:
19 = Battle victory
+
<pre>
 
+
01 = Map number
1A = Level up<br />
+
02 = X coordinate
<br />
+
03 = Y coordinate
<br />
+
04 = Chest contents
3) Chest Headers:<br />
+
</pre>
<br />
 
Byte 01 = Map it's on
 
 
 
Byte 02 = X
 
 
 
Byte 03 = Y
 
 
 
Byte 04 = What's inside
 

Revision as of 13:02, 28 August 2011

Miscellany

    0 to     F = iNES header

   2A to    C0 = Map metadata (See Note 1)

Maps

Castles

   C1 to   188 = Charlock Castle
  189 to   250 = Hauksness Ruins
  251 to   412 = Tantegel Castle
  413 to   444 = Tantegel Throne Room
  445 to   606 = Dragonlord's Throne Room

Towns

  607 to   726 = Kol
  727 to   8E8 = Brecconary
  8E9 to   AAA = Cantlin
  AAB to   B72 = Garinham
  B73 to   D34 = Rimuldar

Shrines

  D35 to   D66 = Sunlight Shrine
  D67 to   D98 = Rain Shrine
  D99 to   DCA = Rainbow Shrine

Dragonlord Cavern

  DCB to   E92 = Dragonlord Cavern B1
  E93 to   EC4 = Dragonlord Cavern B2
  EC5 to   EF6 = Dragonlord Cavern B3
  EF7 to   F28 = Dragonlord Cavern B4
  F29 to   F5A = Dragonlord Cavern B5
  F5B to   F8C = Dragonlord Cavern B6

Other Caves

  F8D to   FE6 = Rimuldar Passage
  FE7 to  1048 = Cave west of Tantegel B1
 1049 to  10AA = Cave west of Tantegel B2
 10AB to  1172 = Garin's Grave B1
 1173 to  123A = Garin's Grave B3
 123B to  136C = Garin's Grave B4
 126D to  12C0 = Garin's Grave B2
 12C1 to  12F2 = Erdrick's Cave B1
 12F3 to  1324 = Erdrick's Cave B2

Other

 1C9F to  1D62 = Graphic layout data for the overworld fight background
 1D63 to  2662 = Overworld map

 31BE to  31DB = Map music table (See Note 2)

 3F30 to  3FB8 = Title screen data

 549F to  58D9 = Ending text

 5DDD to  5E58 = Chest data (See Note 3)

 6FC7 to  752B = Menu text

 7AC0 to  7EAD = Item, enemy, and spell menu text

 8039 to  BCBA = Dialogue text

 F3D8 to  F471 = Warp data (Stairs Down)
 F472 to  F50B = Warp data (Stairs Up)

10110 to 13FFF = Game graphics


Notes

Note 1

Metadata entries are five bytes long:

01 to 02 = Pointer to map data
      03 = X size
      04 = Y size
      05 = Border tile

Note 2

Song bytes are in the same order as maps. (Byte 1 plays for map 1, byte 2 plays for map 2, etc.)

00 = Nothing
01 = Title Fanfare
02 = Throne Room
03 = Castle
04 = Town
05 = Overworld
06 = Cave 1
07 = Cave 2
08 = Cave 3
09 = Cave 4
0A = Cave 5
0B = Cave 6
0C = Cave 7
0D = Cave 8
0E = Battle
0F = Dragonlord
10 = End Theme
11 = Silver Harp
12 = Fairy Flute
13 = Rainbow Drop
14 = Death
15 = Inn Rest
16 = Princess Gwaelin
17 = Curse
18 = Battle (without intro)
19 = Victory
1A = Level Up

Note 3

Chest data entries are five bytes long:

01 = Map number
02 = X coordinate
03 = Y coordinate
04 = Chest contents