#contents
*文字 [#pddbd748]
**00~F6:通常文字 [#x0712f94]
|コード||h
|00|(スペース)|
|01|あ|
|02|い|
|03|う|
|04|え|
|05|お|
|06|か|
|07|き|
|08|く|
|09|け|
|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|ご|
|3C|ざ|
|3D|じ|
|3E|ず|
|3F|ぜ|
|40|ぞ|
|41|だ|
|42|ぢ|
|43|づ|
|44|で|
|45|ど|
|46|ば|
|47|び|
|48|ぶ|
|49|べ|
|4A|ぼ|
|4B|ぱ|
|4C|ぴ|
|4D|ぷ|
|4E|ぺ|
|4F|ぽ|
|50|っ|
|51|ア|
|52|イ|
|53|ウ|
|54|エ|
|55|オ|
|56|カ|
|57|キ|
|58|ク|
|59|ケ|
|5A|コ|
|5B|サ|
|5C|シ|
|5D|ス|
|5E|セ|
|5F|ソ|
|60|タ|
|61|チ|
|62|ツ|
|63|テ|
|64|ト|
|65|ナ|
|66|ニ|
|67|ヌ|
|68|ネ|
|69|ノ|
|6A|ハ|
|6B|ヒ|
|6C|フ|
|6D|ヘ|
|6E|ホ|
|6F|マ|
|70|ミ|
|71|ム|
|72|メ|
|73|モ|
|74|ヤ|
|75|ユ|
|76|ヨ|
|77|ラ|
|78|リ|
|79|ル|
|7A|レ|
|7B|ロ|
|7C|ワ|
|7D|ヲ|
|7E|ン|
|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|パ|
|9C|ピ|
|9D|プ|
|9E|ペ|
|9F|ポ|
|A0|ッ|
|A1|0|
|A2|1|
|A3|2|
|A4|3|
|A5|4|
|A6|5|
|A7|6|
|A8|7|
|A9|8|
|AA|9|
|AB|!|
|AC|?|
|AD|。|
|AE|-|
|AF|・|
|B0|…|
|B1|『|
|B2|』|
|B3|「|
|B4|」|
|B5|♂|
|B6|♀|
|B7|円|
|B8|.|
|B9|×|
|BA|/|
|BB|A|
|BC|B|
|BD|C|
|BE|D|
|BF|E|
|C0|F|
|C1|G|
|C2|H|
|C3|I|
|C4|J|
|C5|K|
|C6|L|
|C7|M|
|C8|N|
|C9|O|
|CA|P|
|CB|Q|
|CC|R|
|CD|S|
|CE|T|
|CF|U|
|D0|V|
|D1|W|
|D2|X|
|D3|Y|
|D4|Z|
|D5|a|
|D6|b|
|D7|c|
|D8|d|
|D9|e|
|DA|f|
|DB|g|
|DC|h|
|DD|i|
|DE|j|
|DF|k|
|E0|l|
|E1|m|
|E2|n|
|E3|o|
|E4|p|
|E5|q|
|E6|r|
|E7|s|
|E8|t|
|E9|u|
|EA|v|
|EB|w|
|EC|x|
|ED|y|
|EE|z|
|EF|(選択カーソル)|
|F0|:|
|F1|Ä|
|F2|Ö|
|F3|Ü|
|F4|ä|
|F5|ö|
|F6|ü|

**F7 XX:テキスト変数F7 [#nbd7db55]
代入された文字列を表示する。
トレーナーメモやあらすじ等主にセリフ以外で使用されている。

**F8 XX:ボタン画像表示 [#r01b2e9f]
操作説明で使用される。
|コード||h
|F8 00|Aボタン|
|F8 01|Bボタン|
|F8 02|Lボタン|
|F8 03|Rボタン|
|F8 04|スタートボタン|
|F8 05|セレクトボタン|
|F8 06|十字キー上|
|F8 07|十字キー下|
|F8 08|十字キー左|
|F8 09|十字キー右|
|F8 0A|十字キー上下|
|F8 0B|十字キー左右|
|F8 0C|十字キー|

**F9 XX:記号表示 [#k1ebc53f]
|コード||h
|F9 00|↑|
|F9 01|↓|
|F9 02|←|
|F9 03|→|
|F9 04|+|
|F9 05|Lv|
|F9 06|PP|
|F9 07|ID.|
|F9 08|No|
|F9 09|_|
|F9 0A|①|
|F9 0B|②|
|F9 0C|③|
|F9 0D|④|
|F9 0E|⑤|
|F9 0F|⑥|
|F9 10|⑦|
|F9 11|⑧|
|F9 12|⑨|
|F9 13|(|
|F9 14|)|
|F9 15|◎|
|F9 16|△|
|F9 D1~FE|ユニオンルーム用の絵文字&br;※FRの場合は小文字フォントでないと表示されない&br;&ref(mozi.png);|
**FA:続改行 [#ud758d1b]

**FB:改ページ [#s527d6a7]

**FC XX:テキストスクリプト [#e97cd264]
不明部分の効果が分かったら情報提供願います。
|コード|効果|h
|FC 01 XX|文字の色を変更&br;(XX:セリフ枠のパレット番号を指定,00~0F)|
|FC 02 XX|文字の背景の色を変更&br;(XX:セリフ枠のパレット番号を指定,00~0F)|
|FC 03 XX|文字の影の色を変更&br;(XX:セリフ枠のパレット番号を指定,00~0F)|
|FC 04 XX YY ZZ|文字・背景・影の色を一括変更&br;(XX:文字の色,YY:文字の背景の色,ZZ:文字の影の色)|
|FC 05 XX|【RSのみ】文字のパレットインデックスを変更&br;(XX:パレットインデックスを指定,00~0F)|
|FC 06 XX|フォントを変更 (XX:フォントの種類を指定,00~05)&br;FRとRSでXXの値が異なるので注意&br;(小文字フォントはFR=00だがRS=04 等)|
|FC 07|【RSのみ?】フォントを縦長に変更?|
|FC 08 XX|ウェイト&br;(XX:フレーム数を指定)|
|FC 09|AボタンかBボタンを押すまで一時停止|
|FC 0A|効果音・ファンファーレが流れ終わるまで一時停止|
|FC 0B XX XX|BGMを変更&br;(XX XX:BGMコードを指定,FC 10 XX XXとの違いは不明)|
|FC 0C XX|【RSEのみ】記号を表示&br;(XX:記号の種類を指定,F9 XXとの違いは不明)|
|FC 0D XX|文字開始地点X座標を変更&br;(XX:pxを指定)|
|FC 0E XX|文字開始地点Y座標を変更&br;(XX:pxを指定)|
|FC 0F|ここまでの文字を消す|
|FC 10 XX XX|効果音・ファンファーレを再生&br;(XX XX:BGMコードを指定,FC 0B XX XXとの違いは不明)|
|FC 11 XX|【海外版のみ】指定分のスペースを表示&br;(XX:pxを指定)|
|FC 12 XX|【海外版のみ】文字開始地点X座標を変更?(FC 0Dとの違いは不明)|
|FC 13 XX|【海外版のみ】文字開始地点X座標を変更?(FC 12と異なり文字がめり込まない)|
|FC 14 XX|【海外版のみ】文字の間隔を指定分開ける&br;(XX:pxを指定)|
|FC 15|【海外版のみ】日本語フォントに変更|
|FC 16|【海外版のみ】英語フォントに変更|
|FC 17|BGMを一時停止|
|FC 18|BGMを再開|
※補足
・FC 0C XX:FRで使用するとひとつ前の文字が表示される。
・FC 0D XX:負の値も使用可能。フィールドのセリフ内で正しく表示されるのはFA~C0の範囲内のみ。
・FC 0E XX:負の値も使用可能。フィールドのセリフ内で正しく表示されるのはFE~12の範囲内のみ。
       00で一行目、0Fで二行目と同じ高さになる。
・FC 0F:RSEでは文字の位置も戻る。
・フォントの種類
  00:小文字   (FR0x1CEDF4,EM0x29CF14)
  01:縦長    (FR0x1D2DF4,EM0x2A0F14)
  02:ノーマル  (FR0x1D6DF4,EM0x2A4F14)
  03:等幅ノーマル(〃)
  04:男性    (FR0x1DEF0C,EM0x2AD02C)
  05:女性    (FR0x1E7024,EM0x2B5144)
  戦闘時フォント(FR0x1EF13C,EM0x2BD25C)は指定できない。

**FD XX:テキスト変数FD [#q2ea721c]
代入された文字列を表示する。
主にセリフ内で使用されている。
|コード||h
|FD 00|戦闘時:汎用変数(0x02022A28に記入された文章)|
|FD 01|主人公の名前|
|FD 02|テキスト変数1|
|FD 03|テキスト変数2|
|FD 04|テキスト変数3|
|FD 05|主人公の性別に応じた敬称, 戦闘時:自分 手持ち先頭|
|FD 06|ライバルの名前, 戦闘時:相手 手持ち先頭|
|FD 07|戦闘時:自分 手持ち2体目|
|FD 08|戦闘時:相手 手持ち2体目|
|FD 09|戦闘時:自分 手持ち先頭(マルチバトル)|
|FD 0A|戦闘時:相手1 手持ち先頭|
|FD 0B|戦闘時:味方 手持ち先頭|
|FD 0C|戦闘時:相手2 手持ち先頭|
|||
|FD 0D|(EM)戦闘時、手持ち1番目のポケモン名|
|FD 0E|(EM)戦闘時、手持ち2番目のポケモン名|
|FD 0F|戦闘時:動作主体(0x02023CCB)の名前|
|FD 10|戦闘時:攻撃対象(0x02023CCC)の名前|
|FD 11|戦闘時:名前表示(指定方法不明)|
|FD 12|戦闘時:名前表示(指定方法不明)|
|FD 13|戦闘時:指定対象の名前(0x02023CF3Bで指定)|
|FD 14|戦闘時:使った技(0x02023CAA)の名前|
|FD 15|戦闘時:直前の技(0x02023CAC)の名前|
|FD 16|戦闘時:アイテム名(0x02023CC8でアイテムコードを指定)|
|FD 17|戦闘時:特性名(0x02023CCAで特性IDを指定)|
|FD 18|戦闘時:動作主体の特性名(0x02023CCBで指定)|
|FD 19|戦闘時:攻撃対象の特性名(0x02023CCCで指定)|
|FD 1A|戦闘時:指定対象の特性名(0x02023F3Bで指定)|
|FD 1B|戦闘時:特性名(指定方法不明)|
|FD 1C|戦闘時:相手トレーナーの肩書き|
|FD 1D|戦闘時:相手トレーナーの名前|
|||
|FD 20|戦闘時:相手トレーナー1の名前(マルチバトル)|
|FD 21|戦闘時:相手トレーナー2の名前(マルチバトル)|
|FD 22|戦闘時:味方トレーナーの名前(マルチバトル)|
|FD 23|戦闘時:主人公の名前|
|FD 24|戦闘時:相手敗北後セリフ|
|||
|FD 27|だれかの / マサキの|
|FD 28|戦闘時:味方の or 相手の 動作主体側(0x02023CCBで指定)|
|FD 29|戦闘時:相手の or 味方の 攻撃対象側(0x02023CCCで指定)|
|FD 2A|戦闘時:見方は or 相手は|
|FD 2B|戦闘時:相手は or 味方は|
|FD 2C|戦闘時:味方を or 相手を|
|FD 2D|戦闘時:相手を or 味方を|
**FE:改行 [#p38f1234]

**FF:テキストの終了 [#y69bdbbc]

*点字 [#k8fe327a]
点字は78スクリプトで表示する。
コードは通常の文字コードではなく点の位置をビットフラグで指定している。
|+1|+2|
|+4|+8|
|+10|+20|
※0x40~を入力するとノイズが表示される

FA(続改行)、FB(改ページ)は使用できない。
(てんのあな最深部の点字はSpecial0x1B2を使って擬似的に再現している)
FE(改行)は有効だがFRでは二列目がセリフ枠に収まらないので使用するべきではない。

また、RSEではメッセージウィンドウの表示位置と点字の表示位置を最初に6byte記述することで指定していて、
[枠左辺位置] [枠上辺位置] [枠右辺位置] [枠下辺位置] [文字x座標] [文字y座標] の並びになっている。
RSEで使う際は最初に6byte記述したあとに点字の文字コードを入れる必要がある。
[枠右辺位置] - [枠左辺位置] > 0 かつ [枠下辺位置] - [枠上辺位置] > 0 を満たせないとメッセージウィンドウのサイズが負の値を取ってしまうため気を付けること。

**五十音 [#xb33d48c]
|コード||h
|00|(スペース)|
|01|あ|
|05|い|
|03|う|
|07|え|
|06|お|
|21|か|
|25|き|
|23|く|
|27|け|
|26|こ|
|29|さ|
|2D|し|
|2B|す|
|2F|せ|
|2E|そ|
|19|た|
|1D|ち|
|1B|つ|
|1F|て|
|1E|と|
|11|な|
|15|に|
|13|ぬ|
|17|ね|
|16|の|
|31|は|
|35|ひ|
|33|ふ|
|37|へ|
|36|ほ|
|39|ま|
|3D|み|
|3B|む|
|3F|め|
|3E|も|
|12|や|
|32|ゆ|
|1A|よ|
|09|ら|
|0D|り|
|0B|る|
|0F|れ|
|0E|ろ|
|10|わ|
|14|ゐ|
|1C|ゑ|
|18|を|
|38|ん|
|0C|ー|
|04|っ|
|08|(濁点)|
|22|(半濁点)|

**拗音 [#s741ff3e]
|コード||h
|02 21|きゃ|
|02 23|きゅ|
|02 26|きょ|
|0A 21|ぎゃ|
|0A 23|ぎゅ|
|0A 26|ぎょ|
|02 29|しゃ|
|02 2B|しゅ|
|02 2E|しょ|
|0A 29|じゃ|
|0A 2B|じゅ|
|0A 2E|じょ|
|02 19|ちゃ|
|02 1B|ちゅ|
|02 1E|ちょ|
|0A 19|ぢゃ|
|0A 1B|ぢゅ|
|0A 1E|ぢょ|
|02 11|にゃ|
|02 13|にゅ|
|02 16|にょ|
|02 31|ひゃ|
|02 33|ひゅ|
|02 36|ひょ|
|0A 31|びゃ|
|0A 33|びゅ|
|0A 36|びょ|
|22 31|ぴゃ|
|22 33|ぴゅ|
|22 36|ぴょ|
|02 39|みゃ|
|02 3B|みゅ|
|02 3E|みょ|
|02 09|りゃ|
|02 0B|りゅ|
|02 0E|りょ|

**数字 [#wd215d7a]
|コード||h
|3A|(数符)|
|01|1|
|05|2|
|03|3|
|0B|4|
|09|5|
|07|6|
|0F|7|
|0D|8|
|06|9|
|0E|0|
|04|(小数点)|
|30|(つなぎ符)|

**アルファベット [#af468a57]
|コード||h
|28|(外字符)|
|01|a|
|05|b|
|03|c|
|0B|d|
|09|e|
|07|f|
|0F|g|
|0D|h|
|06|i|
|0E|j|
|11|k|
|15|l|
|13|m|
|1B|n|
|19|o|
|17|p|
|1F|q|
|1D|r|
|16|s|
|1E|t|
|31|u|
|35|v|
|2E|w|
|33|x|
|3B|y|
|39|z|
|20|(大文字符)|
|20 20|(二重大文字符)|
|02|(アクセント符)|

**FF:テキストの終了 [#g429e6ca]