2018年5月20日日曜日

2018年5月17日木曜日

Pillars of Eternity 2 で日本語が表示できない・・・その3

つづきです・・・

ここで、今まで調査した内容を整理しておきます。

1回目では・・・
  • ゲームエンジン(Unity)の情報を収集
  • 解析ツールの準備
  • ゲーム内のファイル構成の調査
  • Unityのフォントの仕組みの調査
  • ツールを使用したフォントファイルの探索
これにより、フォントは TextMesh Pro で作成されたものと推測しました。

2回目では、Unity の TextMesh Pro を使用してフォントテクスチャを作成し、これを使用したゲーム?を作成しました。

現時点で残された謎は二つ・・・
  1. フォントテクスチャの作成方法
  2. 座標情報の謎解き
  3. アセットファイルにあるフォントテクスチャの差し替え方法の調査

有り難いことに、お二人の方から座標情報に関するコメントを頂きました。共通するポイントは「バイナリーデータ」と言うキーワードです。そこで今まで調べてこなかったバイナリーファイル、主に MonoBehaviour を中心に調査を進めていこうと思います。

前回までは結構順調に進みましたが、今回はかなりカオスな展開になる予感が・・・

2018年5月13日日曜日

Pillars of Eternity 2 で日本語が表示できない・・・その2

つづきです・・・

今回は Unity の TextMesh Pro を使ってフォントの作成にチャレンジします。


■Unityプロジェクト



簡単にフォント作成手順を書くと・・・

  • Unity のプロジェクトを作成する。
  • TextMesh Proをインポートする(これは一度やればOK)。
  • TrueTypeフォントをインポートする。
  • 登録する文字の一覧をテキストファイルで用意しインポートする。
  • Font Asset Creator で TextMesh Pro 用のフォントアセットを作成する。
  • 作成したフォントアセットを保存する。
  • 作成したフォントでテキストを表示するゲーム?を作成する。

これだけで作成できるようです。
では、この手順に沿って作ってみます。

Pillars of Eternity 2 で日本語が表示できない・・・

2018/05/09 に Pillars of Eternity 2 (PoE2) リリースされ、早速日本語化の作業に入ろうとしたところ、日本語が表示できません。

中国語フォントを使用し表示を試みたが、ひらがながでない!

前作や Tyranny では簡単に日本語化できたのですが、文字の表示の仕組みが変わってしまったのでしょうか?

では、試行錯誤を開始!

Raspberry Pi 3 Model A+ で広告ブロックサーバーを作る(その2)

前回作成した 広告ブロックサーバー の稼働状況をAmbientにアップロードするスクリプトを書いたのでメモを残しておきます。