GB Studioで日本語を入力する

GB Studioで日本語を入力する

GB Studioはプログラミングを必要とせず簡単な操作でゲームボーイで動作するゲームを制作することができる大変魅力的なツールです。しかし日本語入力機能が用意されておらず現状英数字と一部の特殊文字しか表示することができません。


そこで日本語入力のためのツールを制作することにしました。
本来はGB Studioのソースコードを読んでスクリプトを改変することで別の文字コードの表示に対応させるべきなのでしょうがGB Studioに使われているJavascriptやGBDKに関する知識が現時点でほぼないため今回は別の方法を取らせていただきます。


  1. 前置き
  2. GB Studioでの文字の表示にはプロジェクトファイル/assets/ui内のascii.pngが使われています。この画像を見るとプログラム内での処理としてはGB Studio内のScript Review等に入力した文章の文字コードがascii.png内の文字に割り当てられて表示されていることがわかります。なので今回はascii.pngを別の画像に置き換えることで対応したいと思います。

  3. 画像の置き換え
  4. 以下の画像を使いたい文字にあわせて保存し、ファイル名をascii.pngに変更したのちGB Studioのプロジェクトファイル/assets/ui内のascii.pngと置き換えます。

    ひらがな表示用画像

    カタカナ表示用画像

  5. 文字の変換
  6. 文字の変換には以下のツールを使います。
    GB Studio用文字変換ツール
    テキストボックス内にひらがなで文字を入力してテキストボックス下部にある変換ボタンを押すことで文字が変換されます。
    出力された文字をコピーし、GB Studio内のテキストエディタにペーストするとGB Studioで日本語を表示することができます。

    使用例

  7. 文字の追加をしたい方へ
  8. 今回のやり方では使用可能な全ての文字を使用していません。標準のascii.pngと置き換えた画像を見くらべていただけばわかる通りかなりの文字数分が空白になっています。最初はひらがなとカタカナを一枚の画像に収めて両方使えるようにしたかったのですが画像中央付近の文字がなぜかGB Studio上で認識されません。実際にどの文字が使えないのかしっかりと検証していないので使える部分を確認しながら書き換えてください。