2010/5/16のペリク鯖バックアップ

GameFont.tgaの編集

最終更新:

civilization

- view
だれでも歓迎! 編集

MOD/作成情報/GameFont.tgaの編集

はじめに

以下はGameFont.tgaを編集ためのチュートリアルです。
GameFont.tgaは宗教・企業・資源のなどのフォントとして使われているファイルです。
チュートリアルなどと言っていますが私は専門的なことはぜんぜん分からないけどいろいろ試してみたらうまくいったのでその方法をここで紹介しています。
なので本当はもっとスマートなやり方があるのかもしれませんがその辺はご勘弁ください。


何が原因でうまくいかないのか

tgaファイル自体の編集は大して難しくなく、GIMPやPaint.NETでBMPやDDSを編集するのと同じような感覚で編集して拡張子tgaで保存すればいいだけです。
しかしそうやって作ったGameFont.tgaはたいていまともに表示されないという問題にぶち当たります。
では問題はどこにあるのでしょうか?
Fanaticsなどでtga関連のスレを見ると「マゼンダの枠があるのでそこからはみ出さないようにしなければならない」ということが口をすっぱくして書かれているのですが、ここが最大の問題なのです。
Paint.NETなどでGameFont.tgaを開いてみると下のように表示され「マゼンダの枠なんてどこにもないじゃないか!?」と多くの人が思うでしょう。(ちなみにこのtgaファイルはLNTFのヤツです)

#ref error :ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (file01.jpg)


しかしFanaticsの人たちが言うマゼンダの枠はちゃんとあります。
しかしGIMPやPaint.NETではうまく表示してくれないので別のソフトが必要になります。
それがフリーソフトのDXTBmpです。(Topページの下部、ボタンがたくさん並んでいるところのDXTBmpから落とすことができます)
DXTBmpはtgaファイルを構成するRGBの情報とアルファチャンネルの情報をそれぞれ分離してBMPファイルとして表示してくれるソフトです。
でこれを使ってGameFont.tgaを表示してみると・・・・・・

#ref error :ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (file02.jpg)

ちゃんとマゼンダ(ピンク?)の枠が表示されました!
これで問題解決は解決しました。
あとはこの画像を編集するだけです!

画像を編集する

ではこの画像を編集していきましょう。
①まずは[Prefs]>[Select Editor]を選択して使っている画像編集ソフトを指定しましょう。
デフォではペイントが指定されてます。
②次に[Image]>[Send to Editor]を選択、tgaファイルのRGB情報のほう(つまりマゼンダの枠があるほう)がBMPファイルとなって編集が可能になります。
③同じようにして[Alpha]>[Send Alpha to Editor]を選択、アルファチャンネルのほうも編集ソフトのほうに送ります。

#ref error :ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (file03.jpg)


あとはそれぞれのファイルを編集すればOK!
ここでもう一度言いますがマゼンダの枠をはみ出してはいけません!
枠に別の色が1ピクセルだけ乗っただけでもバグって表示されてしまうみたいです。
なので作業は慎重に。
私のときも編集中に消しゴムで消し損ねてうっすら残った1ピクセルだけのせいで失敗したことがなんどかありました。

もうひとつ編集中のTipsを。
「マゼンダの枠があるほうははみ出さないようにすればいいから簡単だけど、アルファチャンネルのほうは枠がないから難しいじゃん!」という方に。
私はPaint.NETを使ってますが、まず「魔法の杖」ツールでレモンならレモンの部分を選択しコピー、次にアルファチャンネルのほうで貼り付けを行うと、まったく同じ位置に貼り付けされるので簡単に編集できます。
(GIMPとかでもできるかはちょっとよくわかんないです)

さて二つとも編集し終えたらファイルは上書き保存します。
名前や保存場所、ファイル形式を変えるとDXTBmpのほうで参照できなくなくので注意!
必ずbmpのまま上書き保存するようにしましょう。
再びDXTBmpのほうに戻り[Image]>[Reload after Edit]を選択、間違ってないかを確認したら[File]>[Save]でファイル形式は[Targa 32 Images- 8 bits Alpha]で保存しましょう。
これで完成です!

#ref error :ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (file04.jpg)


完成

同じ要領でGameFont_75.tgaのほうも編集、XMLのほうも該当の部分を修正すれば完了です。
参考に私が作ったLNTF用のファイル一式を置いておきます。

#ref error :ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (LNTF用tga改変.zip)

へたくそですがまあ参考になれば幸いです。

最初にも書きましたが私は専門知識皆無の状態でこれを書いています。
もし詳しい方で「もっとこういう方法もあるよ!」というのがありましたら加筆していただけるとありがたいです。

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

記事メニュー
目安箱バナー