Modder向けお勧めMOD
DeadMesh – MOPP Collision Validator。
破損したコリジョンを検出できるツール。
とりあえず今まで作ったクエストMODを調べてみると、
VIGILANT 5個
Unslaad 1個
GLENMORIL 11個
Dac0da 0個
VIGILANTとUnslaadで検出されたモデルは触ると高確率CTDが発生した。GLENMORILはCTDはしないがすり抜ける程度だった。いずれもコリジョンをエクスポートし直したら改善された。検出ツールとしては一応信用できる感じ。破損したコリジョンはSE/AEではCTDを起こすけれど、LEでは発生しないことが多いので見逃されること多く、勘と雰囲気で直すしかなったので検出できるだけでも嬉しい。
各判定に関する所見
CRASH RISK:
確認済み。
触るまたは近づくと即CTDになる。モデルの修正は必須。
検出およびCTDの確認済み
Mr. Siika Castle Seaview Kit
meshes\bshighrock\architecture\Seaview\mr_siika\Castle2\int\bigTowerInterior.nif
Modder’s Resource Pack – TW
meshes\Oaristys\The Witcher\Lamps\Lantern02_red.nif
BROKEN COLLISION:
確認済み。
問題のある面に乗ると不自然に沈み込んでいく。その際に再現性の高いCTDのリスクがある。衝突判定自体に問題があるのでコリジョンの修正は必要。
FREEZE RISK:
確認済み。
コリジョンのハイポリ化など衝突判定が過密なオブジェクトに触れるとFPSが低下したり、最悪フリーズすることは以前から指摘されていた。基本的にオブジェクトのスケールが1.0の際に問題がなければ無視してもよい。ただし、スケールを小さくして配置することがある場合はFPSの低下やフリーズが起きやすくなる。半分ぐらいの大きさで問題が起きる場合はコリジョンのローポリ化をした方がよい。
Heavy Collison:
確認済み。
FREEZE RISKほどではないが頂点数の多いコリジョンが検出される。オブジェクトのスケールが1.0の際に問題がなければ無視してもよい。ただし、スケールを極端に小さくして配置することがある場合は上と同じ。
Collison Mismatch:
確認済み。無害。
コリジョンとモデルが正確に一致する必要はないので無視して構わない。コリジョンは大雑把で問題ない。作成者が意図したコリジョンであるかどうかはNifskopeで一目瞭然なので冗長な機能にも思える。
suspicious:
未確認。
unreadable:
未確認。
TODO
6/15日ぐらいにVIGILANTとUnslaadのコリジョン修正を予定。





コメント
SECRET: 0
PASS: 74be16979710d4c4e7c6647856088456
DeadMeshの解説、ありがとうございます。
スケール変更でFPS低下は初めて知りました。
SECRET: 0
PASS: 74be16979710d4c4e7c6647856088456
いいか、節子。コリジョンの異常はNifskope上だけでは判断できないんや。
実際にゲーム内でのうんざりするようなコリジョンテストやCreation KitでのNavmeshのカバーやHeightDataが生成可能化どうかで判断するんや。その上で問題が確認できたんや。だから、紹介しとるんや。
そして、AIが作ろうが誰が作ろうかModコミュニティでは誰が作ったのかわからないdllを入れるしかないんや。それは今も昔も変わっとらん。誰が作ったかは判断基準にはせずに実際の動作だけで判断するんべきや。
SECRET: 0
PASS: 74be16979710d4c4e7c6647856088456
破損したメッシュを見つけるために推奨されているツールについてですが、これはAIによって生成されたツールのようで、精度も低いようです。実際にテストで検出されたメッシュをNIFskopeで確認したところ、問題はありませんでした。
より優れた代替ツールとして「SNIFF」があります。これは同様の機能に加え、破損したメッシュを実際に修復できるなど、より強力な機能を備えています。また、MOD制作コミュニティで著名な開発者によって作成されており、『Skyblivion』などのプロジェクトでも広く活用されています。
こちらから入手できます:https://www.nexusmods.com/newvegas/mods/67829?
『Morrowind』以降のベセスダ製ゲームのほとんどに対応しており、『Skyrim』も含まれます。