/****************************************************************************************************************************

		TLG 5.0/6.0 Susie32 Plug-in　(*.TLG)

						by Kouji    2005/9/16

****************************************************************************************************************************/

【　タイトル　】TLG5.0/6.0 Susie32 Plug-in
【 バージョン 】0.03
【　動作確認　】Windows XP
		+ Susie 0.47b/Linar 1.60/ViX 2.21(一部未確認)
【　制作環境　】Microsoft Visual C++ .NET
【 　制作者　 】Kouji   　　　　　　　　　　　 　
　　　 mail 　: elku-lj@infoseek.jp 
　　　 HP 　　: http://elku.at.infoseek.co.jp/
【   転  載   】連絡下されば可

/*-------------------------------------------------------------------------------------------------------------------------*/

●はじめに
　　吉里吉里で使われる画像フォーマット、TLG 5.0/6.0(*.tlg)ファイルを
　表示するSusie32 Plug-inです。

*)Susieは竹村嘉人氏による画像表示ソフトです。
　各種Plug-inを用いることで、さまざまな画像データを表示することができます。


　・竹村嘉人（たけちん）氏「Susieの部屋」
	http://www.digitalpad.co.jp/~takechin/

　・吉里吉里ダウンロードページ
	http://kikyou.info/tvp/


/*-------------------------------------------------------------------------------------------------------------------------*/

●注意 （かならず読んでね）

*)透過情報を持つ画像は、任意の背景色と合成します。
　背景色を変更したい場合、αチャンネル付きの生データが必要な場合は、
　プラグイン設定で変更してください。

/*-------------------------------------------------------------------------------------------------------------------------*/

●パッケージ内容
・if_tlg.spi	- TLGファイル 表示プラグイン


●インストール
　　Susie等のソフト本体のあるフォルダに、"if_tlg.spi"を
　コピーして下さい。


●アンインストール
　　"if_tlg.spi"を削除すれば、基本的には問題ないです。

　一度でも「設定」を行った場合に限り、Susieのレジストリに書き込みます。
　完全にアンインストールしたい場合は、以下のキーを削除してください。

	Software\Takechin\Susie\Plug-in\if_tlg


●ライセンス表示
　このソフトウェアは、吉里吉里 SDKのソースの一部を流用しています。
　吉里吉里ライセンスの詳細は、同梱のlicense.txtをお読みください。


●お約束
　　このソフトウェア、及びこのソフトウェアによって得た画像データなどは
　個人での趣味の範囲でご利用ください。画像データの配布は、著作権違法になります。
　このソフトウェアによって得られる画像の著作権は、全てゲームのメーカーにあります。
　本プログラムの運用に関して生じた損害等の保証に関して当方は一切関知致しません。




　↓　こっからは、読まなくてもいいです

/*-------------------------------------------------------------------------------------------------------------------------*/

●各ファイルフォーマットについて

　　TLG5.0/6.0ともに、krkrtpc.exeは透過情報を持った画像に、
　ゴミデータを付加するようです。
　αチャンネルでマスクすれば、ちゃんと除去されます。

・TLG5 (*.TLG)
　　LZ + α。
　画像圧縮に特化した、LZ圧縮が施されています。
　圧縮率は高くないですが、展開は速い模様。

・TLG6 (*.TLG)
　SDSタグというのが追加されてます。
　とりあえず、無視してます(ぉ

　ゴロム・ライス符号 + 色差分フィルタ。
　TLG5より展開が遅いが、その分圧縮率は高め。
　差分を取るのに、平均と中央値を使い分けてるのが興味深いです。


●コメント・蛇足

　・最近、32bit の画像フォーマットがとみによく使われるようになってきました。
　　そろそろ、Susieにも32bit DIB へ完全対応して欲しいな・・・

　・TLG6.0に対応。
　　かなりめんどそうなので、オリジナルのソースをそのまま流用しました。
　　メモリアロケーション回数を減らすなどしてチューニングはしてますが、
　　やっぱり重めです。
　　そもそもSusieプラグインの性質が、速度よりも汎用性重視ですので、
　　気にすることではないと思いますが・・・



/*-------------------------------------------------------------------------------------------------------------------------*/

●更新履歴

2005/9/16	Ver. 0.03
　・いつの間にかTLG6.0なんてものが追加されていたので、対応。
　・透過処理用プラグインを廃止。管理がめんどうなので。
　　代わりに、設定ダイアログで選択可能にしています。

2004/2/24	Ver. 0.02
　・立ち絵のゴミ(？)を消すため、「背景色と合成」機能を追加。
　　デフォルトに。
　・「背景色と合成」時、約10% パフォーマンス低下。
　　これでも最適化した方。
　　最初は、30%くらい低下してた。
　・24 bitの場合は、ver 0.01より速くなってるみたいです。

2004/2/9	Ver. 0.01
　・とりあえず完成
