Difference between revisions of "Dragon Warrior II:ROM map"

From Data Crystal
Jump to: navigation, search
(Dragon Warrior)
Line 12: Line 12:
  
 
==Dragon Warrior==
 
==Dragon Warrior==
<pre>
+
* 0x07652 to 0x076E5 = Menu pointers.
* 0x0B762 to 0x0B7C1 = Text pointers. Each pointer points at a blob of 16 concatenated strings.
+
* 0x076E6 to 0x07F20 = Menu text. Dragon Warrior II's menus use the same format as [[Dragon_Warrior:ROM_map#Menu_Format|Dragon Warrior's menus]].
* 0x14010 to 0x17FE6 = Compressed text.
+
* 0x0B44B to 0x0B686 = Dictionary for main script.
* 0x0B7C2 to 0x0BE0F = Compressed text.
+
* 0x0B762 to 0x0B7C1 = Main script pointers. Each pointer points at a blob of 16 concatenated strings.
</pre>
+
* 0x0B7C2 to 0x0BE0F = Main script part 1.
 +
* 0x0BF1D to 0x0BF44 = Words for monster counts.
 +
* 0x14010 to 0x17FE6 = Main script part 2.
 +
* 0x18032 to 0x18033 = Item list part 1, line 1 pointer.
 +
* 0x18034 to 0x18035 = Item list part 1, line 2 pointer.
 +
* 0x18036 to 0x18037 = Spell list pointer.
 +
* 0x18038 to 0x18039 = Monster name list part 1, line 1 pointer.
 +
* 0x1803A to 0x1803B = Monster name list part 1, line 2 pointer.
 +
* 0x18040 to 0x18041 = Item list part 2, line 1 pointer.
 +
* 0x18042 to 0x18043 = Item list part 2, line 2 pointer.
 +
* 0x18044 to 0x18045 = Monster name list part 2, line 1 pointer.
 +
* 0x18046 to 0x18047 = Monster name list part 2, line 2 pointer.
 +
* 0x1AD49 to 0x1AD88 = Prince of Cannock names.
 +
* 0x1AD89 to 0x1ADC8 = Princess of Moonbrooke names.
 +
* 0x1B2DA to 0x1B3CD = Item list part 1, line 1 text.
 +
* 0x1B3CE to 0x1B4C1 = Item list part 2, line 1 text.
 +
* 0x1B4C2 to 0x1B58B = Item list part 1, line 2 text.
 +
* 0x1B58C to 0x1B633 = Item list part 2, line 2 text.
 +
* 0x1B634 to 0x1B727 = Spell list text.
 +
* 0x1B728 to 0x1B86D = Monster name list part 1, line 1 text.
 +
* 0x1B86E to 0x1B954 = Monster name list part 2, line 1 text.
 +
* 0x1B955 to 0x1B9E4 = Monster name list part 1, line 2 text.
 +
* 0x1B9E5 to 0x1BA53 = Monster name list part 2, line 2 text.
 +
* 0x1C805 to 0x1C8F1 = Code for pluralizing monster names.
 +
* 0x1CAC2 to 0x1CC21 = Prologue.
 +
* 0x243B6 to 0x247D4 = End credits.
  
{{source|1=[https://www.romhacking.net/forum/index.php?topic=27053.msg364170#msg364170 Alchemic]}}
+
===Monster Name Pluralization Rules===
 +
{|
 +
!Singular
 +
!Plural
 +
|-
 +
|ch
 +
|ches
 +
|-
 +
|dead
 +
|dead
 +
|-
 +
|f
 +
|ves
 +
|-
 +
|i
 +
|ies
 +
|-
 +
|Man
 +
|Men
 +
|-
 +
|man
 +
|men
 +
|-
 +
|Mouse
 +
|Mice
 +
|-
 +
|mouse
 +
|mice
 +
|-
 +
|ngo
 +
|ngo
 +
|-
 +
|rus
 +
|rii
 +
|-
 +
|s
 +
|ses
 +
|-
 +
|sh
 +
|shes
 +
|-
 +
|y
 +
|ies
 +
|-
 +
|(everything else)
 +
|(everything else)s
 +
|}
 +
{{note|No monster has a name that ends in f, so the f -> ves pluralization is never used.}}
  
 
{{Internal Data|game=Dragon Warrior II}}
 
{{Internal Data|game=Dragon Warrior II}}

Revision as of 22:12, 18 December 2018

Dragon Quest

* 0x02D9B to 0x????? = font, 1BPP.
* 0x1402B to 0x17D4C = dialogues. 0x14798 - beginning.
* 0x180C4 to 0x18E12 = menus and referential bank. Equipments, items, monsters, magic and complements.
* 0x1B730 to 0x1B8D7 = passwords.
* 0x1BC5C to 0x1BC81 = character's naming.
* 0x1BFB9 to 0x1BFF8 = standard names, better yet, some parts.

Dragon Warrior

* 0x07652 to 0x076E5 = Menu pointers.
* 0x076E6 to 0x07F20 = Menu text. Dragon Warrior II's menus use the same format as Dragon Warrior's menus.
* 0x0B44B to 0x0B686 = Dictionary for main script.
* 0x0B762 to 0x0B7C1 = Main script pointers. Each pointer points at a blob of 16 concatenated strings.
* 0x0B7C2 to 0x0BE0F = Main script part 1.
* 0x0BF1D to 0x0BF44 = Words for monster counts.
* 0x14010 to 0x17FE6 = Main script part 2.
* 0x18032 to 0x18033 = Item list part 1, line 1 pointer.
* 0x18034 to 0x18035 = Item list part 1, line 2 pointer.
* 0x18036 to 0x18037 = Spell list pointer.
* 0x18038 to 0x18039 = Monster name list part 1, line 1 pointer.
* 0x1803A to 0x1803B = Monster name list part 1, line 2 pointer.
* 0x18040 to 0x18041 = Item list part 2, line 1 pointer.
* 0x18042 to 0x18043 = Item list part 2, line 2 pointer.
* 0x18044 to 0x18045 = Monster name list part 2, line 1 pointer.
* 0x18046 to 0x18047 = Monster name list part 2, line 2 pointer.
* 0x1AD49 to 0x1AD88 = Prince of Cannock names.
* 0x1AD89 to 0x1ADC8 = Princess of Moonbrooke names.
* 0x1B2DA to 0x1B3CD = Item list part 1, line 1 text.
* 0x1B3CE to 0x1B4C1 = Item list part 2, line 1 text.
* 0x1B4C2 to 0x1B58B = Item list part 1, line 2 text.
* 0x1B58C to 0x1B633 = Item list part 2, line 2 text.
* 0x1B634 to 0x1B727 = Spell list text.
* 0x1B728 to 0x1B86D = Monster name list part 1, line 1 text.
* 0x1B86E to 0x1B954 = Monster name list part 2, line 1 text.
* 0x1B955 to 0x1B9E4 = Monster name list part 1, line 2 text.
* 0x1B9E5 to 0x1BA53 = Monster name list part 2, line 2 text.
* 0x1C805 to 0x1C8F1 = Code for pluralizing monster names.
* 0x1CAC2 to 0x1CC21 = Prologue.
* 0x243B6 to 0x247D4 = End credits.

Monster Name Pluralization Rules

Singular Plural
ch ches
dead dead
f ves
i ies
Man Men
man men
Mouse Mice
mouse mice
ngo ngo
rus rii
s ses
sh shes
y ies
(everything else) (everything else)s



Internal Data for Dragon Warrior II

ROM MapRAM MapText TableNotesTutorials