GB Studioはプログラミングを必要とせず簡単な操作でゲームボーイで動作するゲームを制作することができる大変魅力的なツールです。しかし日本語入力機能が用意されておらず現状英数字と一部の特殊文字しか表示することができません。
そこで日本語入力のためのツールを制作することにしました。
本来はGB Studioのソースコードを読んでスクリプトを改変することで別の文字コードの表示に対応させるべきなのでしょうがGB Studioに使われているJavascriptやGBDKに関する知識が現時点でほぼないため今回は別の方法を取らせていただきます。
GB Studioでの文字の表示にはプロジェクトファイル/assets/ui内のascii.pngが使われています。この画像を見るとプログラム内での処理としてはGB Studio内のScript Review等に入力した文章の文字コードがascii.png内の文字に割り当てられて表示されていることがわかります。なので今回はascii.pngを別の画像に置き換えることで対応したいと思います。
以下の画像を使いたい文字にあわせて保存し、ファイル名をascii.pngに変更したのちGB Studioのプロジェクトファイル/assets/ui内のascii.pngと置き換えます。
文字の変換には以下のツールを使います。
GB Studio用文字変換ツール
テキストボックス内にひらがなで文字を入力してテキストボックス下部にある変換ボタンを押すことで文字が変換されます。
出力された文字をコピーし、GB Studio内のテキストエディタにペーストするとGB Studioで日本語を表示することができます。
今回のやり方では使用可能な全ての文字を使用していません。標準のascii.pngと置き換えた画像を見くらべていただけばわかる通りかなりの文字数分が空白になっています。最初はひらがなとカタカナを一枚の画像に収めて両方使えるようにしたかったのですが画像中央付近の文字がなぜかGB Studio上で認識されません。実際にどの文字が使えないのかしっかりと検証していないので使える部分を確認しながら書き換えてください。