■PmmSplitter@プラグイン版 (by 極北P)

MikuMikuDance ver3以降のプロジェクトファイル(*.pmm)を(多少)編集可能なプラグインです。
PMDエディタのプラグインメニュー[System]以下の"PmmSplitter"から起動可能です。




●初回起動時

"MikuMikuDance.exe"の場所を訊いてきますので、各環境での場所を指定してください。
設定後"PmmSplitter.cfg"に保存されます。

MMD内の"Model"フォルダは特別扱いになっており、pmm内での同名モデルは
そのフォルダ内のモデルファイルが優先的に読み込まれるようになっています。

上記MMD側の動作仕様のための初期設定になります。




●できること

"*.pmm"の読み込み／保存

モデルの順序入れ替え／削除
モデルの登録名(表示名)変更

アクセサリの順序入れ替え／削除
アクセサリの登録名(表示名)変更
アクセサリパス(*.x)の変更

WAV／BMP／AVIの各ファイルパスの変更／表示切替

各モデル内のモーションをVMD保存
カメラ／照明モーションのVMD保存

(モデルファイルのファルダ位置が変更になるなどの)
読み込めなくなったpmmファイルの解析読み込み(試行)

モデルファイルの強制入れ替え




●順序入れ替えに関して

モデル順を入れ替えることで描画順が変更になり、
透過処理他への対応も楽にできるようになると思われます。

・・・が、時間の都合上当方ではほとんどチェックできておりませんので、
現時点ではうまく機能していないかもしれません。ご注意ください。

尚、現verではモデルの順序入れ替えや削除によって
アクセサリ側のモデル参照情報及び整合性が失われるかと思われます。

※MMD側においてモデル順序も変更可能になりましたので、現在はそちらの機能をご利用ください。



●解析読み込み機能について

pmmフォーマットの読み取りには、外部のモデルファイル(*.pmd)の情報が必要になります。
(具体的にはモデルのボーン／表情／IKのそれぞれの総数が必要)

ファイルの場所が変更になるなど、pmmからそれらが参照できなくなった場合、
情報を取得することが不可能となり、以降のpmm内のデータも読み込み不能となります
(モデルの内部データが変更されていると失敗します)


この場合への対応として、ボーン／表情／IK、それぞれの総数と
pmm内のデータ値との整合性を自動的に解析し、
強制的にpmmデータを読み込む機能がテスト実装されております。

pmm読み込み時に対象モデルが見当たらない場合ダイアログが表示され、
既存のモデルファイル選択と、強制解析試行を選択することができます。

ファイル選択の場合はMMDと同様にそれぞれのファイルを選択してください。

尚、解析読み込み機能は失敗する場合も非常に多く読み込み後の対応も面倒なので、
対応モデルファイルが判明している場合は手動で選択されることをオススメします。

※強制解析で読み込んだモデルデータは正常なデータ対象がありませんので、
その状態でVMD出力した場合、ボーン／表情名が正しく反映されません(モデルの強制入れ替えを行う必要があります)

※モデルの内部構造とpmmの整合性が取れない場合は選択ダイアログが表示されません。そのまま失敗します。
→メニュー設定から強制的に解析読み込みを行うことが可能です。




●モデルの強制入れ替えについて

現在の選択モデルを別モデルに強制的に入れ替える機能です。
現在の仕様では、ボーン／表情の自動整合は行いません。

Index(順序)でそのまま対応付けるので、pmmの内部データも変更されません。
上記、強制解析などで読み込んだ場合への対処に使用してください。




●状態表示

pmm読み込みでの読み込み対象にチェックが付きます。
必須項目が全て読み込めていないとpmmとして保存することはできません
(強制的にチェックを付けることは可能ですが、正常なデータとしては保存されないかと思われます)




●D&D
各ファイル(*.pmm,*.pmd,*.x,*.avi,*.bmp,*.wav)は、それぞれ対応した箇所にドラッグ＆ドロップが可能です。
Undo機能などありませんので、誤操作に注意してください。




●pmmフォーマットについて

MMD作者である樋口Mより直接情報開示を頂いております。この場を借りて(ry





・バージョン履歴

1.1.0.0 PMDエディタのプラグイン化。強制的に解析モードを指定できるメニュー追加
1.0.0.0 初期公開版


