TMCsuke

使い方

* 「Open TMC」ボタンでTMCを開きます。またはD&Dでも開けます。
* 「Save」ボタンで上書き、「Save as」ボタンで別名保存。
* 「Show Addrs」でバイナリのアドレスを表示。

* 茶色い行はオブジェクトグループです。
** ObjInfo1, ObjInfo2だけ編集可能です。

* 他の行はサブオブジェクトです。
** Flg1, Flg2, DoubleSide, ObjInfo1, ObjInfo2, Tx1〜Tx4が編集可能です。
** itableの列は、参照しているitableでの番号を表示しています。
** itableの値をダブルクリックすると、itable画面が表示されます。
*** 何故かcustompの個数以上の値がitableで指定されているものがあります。その場合はitable画面は開けません。

* itable画面
** 参照しているcustompの情報が表示されます。
** Relation Objectsに関連しているオブジェクトの一覧が表示されます。
** Valueが「EB53FEEF」または「60121B1E」のものは赤で表示されます。
** Valueが「D66548AD」は青で表示されます。
** 左下の「EB53FEEF or〜」ボタンで、赤いデータを青の値に変更できます。
** 編集できるのはValueのみです。直接値入力もできます。
** OKで確定、Cancelで取り消してオブジェクト一覧に戻ります。



チュートリアル

◆ 0. Noesis、TextureTool、画像編集ソフト
これらのツールが必要になりますが、使い方は各自で覚えましょう！


◆ 1. 透過フラグ
何はともあれ透けさせたいオブジェクトの「Flg1」に「01」をセット。
これだけで十分なケースもあります。


◆ 1-1. 透けたけど縁が黒かったり？
* 値に「C0」を設定するといいかも
* 「Flg2」にも適当に設定してみるといいかも？


◆ 2. アルファチャンネルがスペキュラに使われているケース
1.で透けない場合は、アルファチャンネルがスペキュラに使われているタイプかもしれません。
透明フラグが立っていないのに、テクスチャが半透明になっているやつが大体そうです（肌テクスチャとか）
これを変えるには・・・

* オブジェクトの「itable」の値をダブルクリック。itable画面が開きます。
* Valueが「EB53FEEF」または「60121B1E」のものは赤で表示されます。
* Valueが「D66548AD」は青で表示されます。
* 左下の「EB53FEEF or 〜」ボタンを押すと、赤いデータが「D66548AD」になります。
* これでアルファチャンネルが透過用に切り替わります。（たぶん）

※注意
itableの仕組みは正直よく分かりません。
itableが同じ番号になっているオブジェクトは、itable内の同じデータを参照しています。
他のオブジェクトにも影響を及ぼす作業なので取り扱いは慎重に。
itableの番号がcustompの個数を超えているケースがあります（謎）。この場合itable画面は開けません。


◆ 3. 透けすぎの対応
半透明にした場合、見る角度によってスカートの中の体まで透けて背景が見えてしまうことがあります。
オブジェクトの描画順が関係していると思いますけど、
これを解決するには・・・

* ObjInfo1に「08」ObjInfo2に「01」と設定

これで上手くいくことがあります。
場合によっては何故か全部表示されなくなってしまったり？

全部消えてしまった場合
そのグループ（茶色い行）のObjInfoにも「08」「01」など設定すると上手くいくことがあります。

上手くいかないこともあります。そんな時は諦めて次のコスへ・・・
設定する数値もこれで正解か不明です。


透けはこれで完璧という方法がわかっていません。
あれこれフラグ立てたり数値変えてみたりを試行錯誤しながらやってます。
詳しい方が補足してくれるとありがたいです。m(_"_)m


-- 

1.6.0
- Tx1〜Tx4を編集可能に

1.5.0
- DoubleSide(両面フラグ)を編集可能に

1.4.0
- テクスチャとノーマルマップの番号を編集可能に

1.3.0
- itable>custompを編集可能に

1.2.0
- オブジェクトグループのObjInfoを編集可能に
- ウィンドウサイズ変更時の対応

1.1.0
- ObjInfoを編集可能に
- Drag&Drop対応
- show/hide addrs

1.0.0
- 
