The current URL is datacrystal.tcrf.net.
Dragon Warrior/TBL: Difference between revisions
(→Text Table: verified and changed values in grid) |
(→Text Table: Added picture of text table in RAM) |
||
Line 449: | Line 449: | ||
| style="background-color:#EAECF0;" | | | style="background-color:#EAECF0;" | | ||
| style="background-color:#EAECF0;" | | | style="background-color:#EAECF0;" | | ||
| | |||
|} | |} | ||
==== As seen in RAM ==== | |||
The text table as seen in the RAM viewer of Mesen2. | |||
[[File:Text Table in RAM.png|none]] | |||
==== TBL File ==== | ==== TBL File ==== |
Revision as of 03:11, 28 March 2024
The following article is a Text Table for Dragon Warrior.
Dragon Quest
00=0 01=1 02=2 03=3 04=4 05=5 06=6 07=7 08=8 09=9 0A=あ 0B=い 0C=う 0D=え 0E=お 0F=か 10=き 11=く 12=け 13=こ 14=さ 15=し 16=す 17=せ 18=そ 19=た 1A=ち 1B=つ 1C=て 1D=と 1E=な 1F=に 20=ぬ 21=ね 22=の 23=は 24=ひ 25=ふ 26=へ 27=ほ 28=ま 29=み 2A=む 2B=め 2C=も 2D=や 2E=ゆ 2F=よ 30=ら 31=り 32=る 33=れ 34=ろ 35=わ 36=を 37=ん 38=っ 39=ゃ 3A=ゅ 3B=ょ // Text box corners. // West. 3C=[WC] // North. 3D=[NC] // Same as previous, last line is stripped. 3E=[NSC] 3F=メ 40=ラ 41=ロ 42=ド 43=ル 44=レ 45=コ 46=ン 47=タ 48=シ 49=ホ 4A=イ 4B=マ 4C=カ 4D=ム 4E=ー 4F=。 50=、 // Not used, accents for below. //51=[″] //52=[°] 53=″ 54=° 55=* 56=→ 57=↓ 58=: // More text box corners. // Northwest. 59=[NWC] // Northeast. 5A=[NEC] // East. 5B=[EC] // Southwest. 5C=[SWC] // South. 5D=[SC] // Southeast. 5E=[SEC] 5F= 60=? 61=! 62=「 63=H 64=M 65=P 66=G 67=E 68=ミ 69=ス 6A=キ 6B=ト // Actually, four dots at the middle. 6C=… // Referential bank begins. 70=ラダトーム 71=うわさでは 72=ようこそ 73=あった 74=ガライのはか 75=つたえてくれ 76=ドムドーラ 77=リムルダール 78=ます。 79=じゃ。 7A=ですか? 7B=ますか? 7C=ございます。 // 7D and 7E don't have valid values neither are used. // Not used too. 7F=かいだん 80=ホイミ 81=ギラ 82=ラリホー 83=レミーラ 84=マホトーン 85=リレミト 86=ルーラ 87=トヘロス 88=ベホイミ 89=ベギラマ 8A=レベル 8B=たけざお 8C=こんぼう 8D=どうのつるぎ 8E=てつのおの 8F=はがねのつるぎ 90=ほのおのつるぎ 91=ロトのつるぎ 92=ぬののふく 93=かわのふく 94=くさりかたびら 95=てつのよろい 96=はがねのよろい 97=まほうのよろい 98=ロトのよろい 99=かわのたて 9A=てつのたて 9B=みかがみのたて // The side complement, for both 9C and 9D, is 3C! 9C=| ぶき: 9D=| よろい: 9E=まことの 9F=ロトの ちをひく A0=やくそう A1=かぎ A2=たいまつ A3=せいすい A4=キメラのつばさ A5=りゅうのうろこ A6=ようせいのふえ A7=せんしのゆびわ A8=ロトのしるし A9=おうじょのあい AA=のろいのベルト AB=ぎんのたてごと AC=しのくびかざり AD=たいようのいし AE=あまぐものつえ AF=にじのしずく B0=しかし B1=じゅもん B2=あなた B3=まだ B4=それいじょう // B5 and B6 are not used! B5=もてませんが… B6=おかねが たりませんが… B7=なにか B8=どれを B9=なにを BA=てにいれた BB=みつけた BC=わたし BD=ローラ BE=ひめ BF=です。 C0=あめと たいようが あわさる C1=たすけだして C2=ございます C3=ください C4=さま C5=おうさま C6=ここは C7=そなた C8=あらわれ C9=がよい。 CA=どうか CB=ゆうしゃ CC=はず CD=さがす CE=あるらしい CF=どこかに D0=ひつよう D1=おまえ D2=おしろ D3=ふるい いいつたえ D4=まち D5=まものたち D6=ありがとう D7=が D8=ぎ D9=ぐ DA=げ DB=ご DC=ざ DD=じ DE=ず DF=ぜ E0=ぞ E1=だ E2=ぢ E3=づ E4=で E5=ど E6=ば E7=び E8=ぶ E9=べ EA=ぼ EB=ぱ EC=ぴ ED=ぷ EE=ぺ EF=ぽ
Pointers
Wait for Response
- 57=↓
It pauses, waiting for a response, to process the messages at a new line, like a line break. If used sequentially, only works as a sole line break and two pauses! If used at the last line available, it overwrites the previous contents.
Paragraph
- 6D=*「
- 6E=ローラ「
Creates a paragraph structure, with the number of characters, even those before the pointer, working as the line indentation (2 and 4), lasting until the response waiter. Each time it is invoked, sums more default characters to the indent. The paragraph also turns on the printing beep from the letters!
Not Used
- 6F=Rラダトーム
The "R" represents a piece of roof before the word. Note: it shows that paragraphs use the referential bank.
Menus
- F0BF=key counter
- F0C0=herb counter
- F0C5=actual HP
- F0C6=actual MP
- F0C7=level
- F0C8=strength
- F0C9=agility
- F0CA=maximum HP
- F0CB=maximum MP
- F0CC=attack
- F0CD=defence
- F1BA=EXP
- F1BC=Gold
Run Length Encoding
- F7xxyy
The first byte tells the number of repetitions, the second tells the value to repeat. First bytes used: 04, 06, 08, 0A, 0C, 0E, 12. Note: it can be used in dialogues, but only works correctly in menus!
Main Character's Name
- F2
Variable 1
- F300
Used to indicate integers, in battles, such as: experience points, points at level up, gold, damage, and healing.
Accenting
- F8=″
- F9=°
They are used in the previous character, trough the reserved space for accents.
End-string for the Referential Bank
- FA
It only works inside that bank!
Pause
- FB
A little pause lasting half second.
End-string 1
- FC
It ends the message from wherever it has been called, waiting for a response from the player. It acts as a line break, erasing the box afterward.
Variable 2
- FD
It is a string of characters, such as: items name, scenery objects, magic, and main character and monster name, in battles.
Line Break
- FE
End-string 2
- FF
This is used majorly in menus, but can also be used in dialogues. The unique and notable difference is the lack of line break.
Dragon Warrior
Dragon Warrior uses text strings.
Character table
00 -> 09 = 0-9 0a -> 23 = a-z 24 -> 3d = A-Z 3e -> 54 = punctuation F5 = macro, displays gold cost (e.g. for inns)
Text strings
Excluding the 16-byte header at the beginning of the ROM image, the following text appears:
0x8028 to 0xBCA0 = Full text for general dialog 0x7e56 to 0x7E9A = Spells 0x7ab7 to 0x7E0A = Item/monster list. (Appears in memory at $BAB7) 0x7b8f to 0x---- = Items - second line of item name.
Text Table
The space (
) character is $5f.
$53 is rightquote-space (’
) while $54 is space-rightquote ( ’
).
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _a | _b | _c | _d | _e | _f | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | a | b | c | d | e | f |
1_ | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v |
2_ | w | x | y | z | A | B | C | D | E | F | G | H | I | J | K | L |
3_ | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | “ | ” |
4_ | ’ | ✱ | ▶ | ▼ | : | .. | . | , | - | ? | ! | ; | ) | ( | ||
5_ | ‘ | ‘ | .’ | ’ | ’ |
As seen in RAM
The text table as seen in the RAM viewer of Mesen2.
TBL File
Quotes and such use basic ASCII values instead of Unicode.
00=0 01=1 02=2 03=3 04=4 05=5 06=6 07=7 08=8 09=9 0a=a 0b=b 0c=c 0d=d 0e=e 0f=f 10=g 11=h 12=i 13=j 14=k 15=l 16=m 17=n 18=o 19=p 1a=q 1b=r 1c=s 1d=t 1e=u 1f=v 20=w 21=x 22=y 23=z 24=A 25=B 26=C 27=D 28=E 29=F 2a=G 2b=H 2c=I 2d=J 2e=K 2f=L 30=M 31=N 32=O 33=P 34=Q 35=R 36=S 37=T 38=U 39=V 3a=W 3b=X 3c=Y 3d=Z 3e=" 3f=" 40=' 41=* 44=: 45=.. 46=. 47=. 48=, 49=- 4b=? 4c=! 4d=; 4e=) 4f=( 50=` 51=` 52=.' 53=' 54=' 5F=
Internal Data for Dragon Warrior
| |
---|---|