Dragon Warrior II (NES)/ROM map: Difference between revisions

From Data Crystal
Jump to navigation Jump to search
No edit summary
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 02:12, 19 December 2018

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

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
Note for template.png
Note:
No monster has a name that ends in f, so the f -> ves pluralization is never used.