インストールされてるものと異なる体型の装備を付けると不具合が生じる事があります(変な位置に乳首が出たり)。
それを簡易に修正する方法を紹介します。
それを簡易に修正する方法を紹介します。
※肌の露出の無い装備(全身鎧など)の場合、legfemale法は必要ありません。
legfemale法の基本的な仕組み
1.Nifデータ上のNiTriShapeにおいて、マテリアル名を「Skin」にすると、ゲーム中では
nifデータのテクスチャパスを無視して、特定のテクスチャが強制的に読み込まれます。
nifデータのテクスチャパスを無視して、特定のテクスチャが強制的に読み込まれます。
2.この時に読み込まれるテクスチャは、NiTriShape の名前で決まるようです。
例えば、Imperial、Breton の場合は
foot:XXX → textures\characters\imperial\female\footfemale.dds
hand:XXX → textures\characters\imperial\female\handfemale.dds
foot:XXX → textures\characters\imperial\female\footfemale.dds
hand:XXX → textures\characters\imperial\female\handfemale.dds
3.FF(BAB)の場合は、footfemale.dds のみ、ECの場合は、footfemale.dds と handfemale.dds
の両方を使用していますので、EC環境下でFF装備を使用すると、FFのSkinには、EC用の
footfemale.dds がセットされ、UVマップの違いからテクスチャがずれます。
の両方を使用していますので、EC環境下でFF装備を使用すると、FFのSkinには、EC用の
footfemale.dds がセットされ、UVマップの違いからテクスチャがずれます。
4.しかし、FF、EC のどちらでも使用していない強制読み込みテクスチャが幾つか存在します。
その一つが、Legfemale.dds です。
その一つが、Legfemale.dds です。
5.そこで、FF装備のnifデータ中の NiTriShape のうち、Skinマテリアルになってるものの
NiTriShape の名前を、「foot:XXX」から「Leg(:XXX)」に変更すると、ECでは使用しない
Legfemale.dds を その装備の肌テクスチャにすることが出来るようです。
NiTriShape の名前を、「foot:XXX」から「Leg(:XXX)」に変更すると、ECでは使用しない
Legfemale.dds を その装備の肌テクスチャにすることが出来るようです。
6.FF用の footfemale.dds を Legfemale.dds にリネームして、適切なフォルダに入れ、
上記5の作業を行うと、FF用の肌テクスチャとEC用の肌テクスチャを完全に分けること
が出来るので、共存が可能です。
上記5の作業を行うと、FF用の肌テクスチャとEC用の肌テクスチャを完全に分けること
が出来るので、共存が可能です。
7.ただし、Legfemale.dds を使用しているデータ(バニラ等)はテクスチャがずれます。
テクスチャ
まず互換を取りたい装備の体型のテクスチャを入手します。
その体型の基本となるパッケージに含まれていますが、まだOblivionにはインストールしないでください。
パッケージを解凍し、FootFemaleを脚部分に使えるようLegFemaleにリネームします。
ImperialならData\Textures\characters\imperial\Female\FootFemale.ddsとFootFemale_n.dds→LegFemale.ddsとLegFemale_n.dds
MysticElfならData\Textures\characters\Ren\Ren_MysticElf\Female\RenFootFemale.ddsとRenFootFemale_n.dds→RenLegFemale.ddsとRenLegFemale_n.dds
といった具合です。
その体型の基本となるパッケージに含まれていますが、まだOblivionにはインストールしないでください。
パッケージを解凍し、FootFemaleを脚部分に使えるようLegFemaleにリネームします。
ImperialならData\Textures\characters\imperial\Female\FootFemale.ddsとFootFemale_n.dds→LegFemale.ddsとLegFemale_n.dds
MysticElfならData\Textures\characters\Ren\Ren_MysticElf\Female\RenFootFemale.ddsとRenFootFemale_n.dds→RenLegFemale.ddsとRenLegFemale_n.dds
といった具合です。
これは種族分必要です(Imperial、Nord、Breton、HighElf、Redguard、WoodElfはテクスチャを共有しているのでImperialだけ)。
追加種族のテクスチャは基本パッケージに含まれていない事が多いですが、MysticElf等メジャーな種族の場合は専用のテクスチャが公開されている事が多いです。また人型で肌色をしているのであればImperialのテクスチャをリネームして流用する事が出来ます。
追加種族のテクスチャは基本パッケージに含まれていない事が多いですが、MysticElf等メジャーな種族の場合は専用のテクスチャが公開されている事が多いです。また人型で肌色をしているのであればImperialのテクスチャをリネームして流用する事が出来ます。
リネームしたテクスチャをインストールします。
ImperialならリネームしたLegFemale.ddsがData\Textures\characters\imperial\female\LegFemale.ddsになればOKです。(_n.ddsも忘れずに)
同じフォルダにFootFemale.ddsも存在しますが、そちらが主要体型用テクスチャです。
ImperialならリネームしたLegFemale.ddsがData\Textures\characters\imperial\female\LegFemale.ddsになればOKです。(_n.ddsも忘れずに)
同じフォルダにFootFemale.ddsも存在しますが、そちらが主要体型用テクスチャです。
装備
装備のnifファイルをNifSkopeで開きます。
「Skin」マテリアルを持つNiTriShape(NiTriStrips)に対して、読み込みテクスチャを以下のように書き換えます。
NiTriShapeのValueをfoot:XXXからleg:XXX
Save Asから上書き保存してください。
「Skin」マテリアルを持つNiTriShape(NiTriStrips)に対して、読み込みテクスチャを以下のように書き換えます。
NiTriShapeのValueをfoot:XXXからleg:XXX
Save Asから上書き保存してください。
三つの体型装備の互換を取りたい場合
Legの代わりにUpperBodyを使う事で三つまでなら可能です。テクスチャファイルをFootFemaleからLegFemaleに書き換えたようにUpperBodyFemaleに置き換えてください。
またNifSkopeでleg:XXXの代わりにUpperBody:XXXになるようにしてください。
またNifSkopeでleg:XXXの代わりにUpperBody:XXXになるようにしてください。
問題点
この方法はOblivion標準のテクスチャを上書きする事になるのでVanilla装備でずれる事があります。
Exnem、TFF、BABにはそれぞれVanilla装備を体型用にフィットするよう変更したデータがあるのでメインとなる体型用をインストールすることを推奨します。
Exnem、TFF、BABにはそれぞれVanilla装備を体型用にフィットするよう変更したデータがあるのでメインとなる体型用をインストールすることを推奨します。
Legfemale法を公開してくれたAGS氏に感謝。