× [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 |
数日フォントだけに的を絞っていろいろ検証してみた
先日へた字を入れたが反映されないと書いた これはあっさり解決 当初日本語化キッドなるものが配布されて それだけを信じてきたが 実はゲーム内で使っているフォントは キャンペーン字幕データと同じ 「patch-enGB.SC2Archive」の中にあった このファイルを展開した中の Mods\Core.SC2Mod\enGB.SC2Data\LocalizedData\Fonts ここに入れてやることであっさり反映された しかし以前TVニュースやチュートリアルなどのメッセージは英語のゴシック体だ これをさらに追調査すると StarCraft II\Battle.netフォルダ内の Battle.net.MPQの中にヒントがあった 各種言語フォルダの中に「fonts.xml」ファイルがある その中身の一部が unUSの場合、set="ExtendedStandard"> 韓国の場合、 set="Korean"> 台湾の場合、 set="TraditionalChinese"> 言語フォントはネットから認証させて表示させているようだ さて、 単純に”Japanese”にすればいけるのか? PR |
それだけを見ると開発チームが違うんだろな
本編と違うチーム(外注かも)が開発したから別になってるとしか思えない 普通はsetのところでJapaneseを定義したとしてもsetされたデータを 使うソースが無いとかsetされてる定義を変更しないと動かないですね プログラマー的思考でいくと定義されてない設定が来てエラーで上から ぐだぐだ言われるのも嫌なんで例外定義だと標準の英語で動くように作るかな
【2010/09/30 15:24】| | NONAME #28a4d53aa0 [ 編集 ]
|
半分正解って処ですかね
japaneseで設定してみると 日本語にはならず例外定義ってやつなのかどうかは分かりませんが 上記のキャンペーンフォルダ内のフォントが適用されました。 システム周り全てがヘタ字で統一されました これは!って思いましたが あくまで英文字だけで 日本語だと システム周りでは文字が表示されなくなり Tvニュースは相変わらず ??????って表示ですね・・ 英語を織り交ぜると 英字部分だけヘタ字が適用されてます 文字が出ないのと、空白になる仕組みが理解できない・・・・ ちなみにキャンペーンのアジタントのせりふは日本語で表示されるが チュートリアルのせりふは日本語にすると表示されないという・・・
【2010/09/30 16:06】| | 管理人 #99bddfafde [ 編集 ]
|
>英字部分だけヘタ字が適用されてます
ここだけ読むと英字だけしかないフォントが指定されてるになるけど フォントが変わってるのでしたらそれもよくわからないですね 確実に漢字全てがあるフォントのMSが標準で入れてるフォントを 指定して文字が出るか確かめてみるのもいいかも >文字が出ないのと、空白になる仕組みが理解できない・・・・ この症状は文字コードかな? プログラムのほうが開発外注などで文字コードの統一が不完全とかありそう 文字コードは色々あるのでバックアップしてる元のファイルの 保存形式を調べて修正して保存するときに同じコードに指定して 保存するなどで対処できるかも? ソースコード見れば一発なんだけど見れるわけないですからね
【2010/09/30 22:07】| | NONAME #28a4d53aa0 [ 編集 ]
|
アドバイスありがとうございます
MSフォント、adobeフォント、モリサワフォント 全て全滅です~ bl.ttfはマルチ用フォントとして代用するのに使われており あとの4種類のoftがゲーム内で使われる主フォントのようですが やはり2バイト文字だけをはねてくれます ご指摘どおり、ファイルの格納の仕方は統一しているようですが 中のつくりは別会社がそれぞれやっているのか 会話のフォントはキャンペーンとチュートリアル同じですが 表示の仕方はちがうんでしょうね これはソースレベルの話になるので 断念せざるを得ないですね・・・
【2010/10/01 09:29】| | 管理人 #99bddfafde [ 編集 ]
|
|
トラックバックURL
|