スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

MMDにおける動作不具合問題と対策

【追記】2011/10/25現在
MikuMikuDance Ver7.39.(dot)がリリースされています。重要な更新内容ですので、従来のVer7.39ユーザーの方は、バージョンアップを強く推奨します。
以下の記事はこのバージョンアップ前のVer7.39についての記述となります。最新バージョンではバグフィックスされている部分もありますが、その他の情報もありますので記事としては残しておきます。
互換モードの切り替えについては、必要性が薄くなりましたが、不安定な場合は試してみると良いかもしれません。

~~~~~

ひとまず現時点で分かった事と、ある程度の安定性を得るための対策などをまとめてみます。
ですが、私の方で検証できる環境がWindows7Pro環境下ですので、Vista/XPの方は別途対策などが必要な場合がありますのでご注意ください。

いくつかのパターンに分けて記しておきます。

検証環境:Windows 7 Pro 64bit メインメモリ:4Gbyte グラボ:nVidia GeForece 9600 GT / 512MByte
MMD Ver7.39
PMDEditor 0.1.3.1c


■ MMDでモデルを読み込んだら即時に落ちる場合

 この場合は基本的にモデルデータに不具合がある場合であり、MMD自体に問題はありません。
 モデルデータの不具合によくあるパターンは、
・ボーンに関連してないゴミ頂点が残っている
・不正なウェイトがある
・滅茶苦茶なボーン構造になっている
・剛体設定のミス。特にジョイント関係。ジョイントは残ったままで関連している剛体が無い場合などは確実に落ちる
 などがあります。
 場合によって読み込み時に落ちなくても、変形させたりして落ちる場合にはこのケースが考えられます。
 特にこれらの問題が見当たらずに落ちる場合は、PMD Editorのバージョンを確認してください。
 特にPMD Editor 0.1.0.1以降から0.1.3.0までのバージョンでは、PMD読み込み時に不具合がある場合があり(0.1.3.0以降で修正)その関係もあり、PMDデータ自体が不正状態になってる可能性もあります。


■ MMDにてモデルを読み込みし、その後キーフレームなどを打ってPMM(プロジェクト)保存。MMDを一端終了させて、またMMDを立ち上げてPMMを読み込んだ場合に落ちるケース

 モデルデータによりけりですが、正常なモデルでも稀にこのケースが出ています。

アメコミ風ミクver1.1
http://loda.jp/mmdfile/?id=727


 このデータだと環境によりけりですが、少なくともウチの環境では100%再現されました。
 モデルデータの検証では、不正頂点がいくつかあったものの、正規化してもやはり落ちます。
 このモデルはPMXで、SDEFならびにBDEF4などPMXの機能を使っています。ですがそれ自体が原因とは言い難い部分があります。
 では、この状態になった場合はどうすれば良いのか。

 Windows7環境下であれば、MikuMikuDance.exeのプロパティを表示し、「互換性」タブから、互換モード(WindowsXP SP3/Vista)に変更すれば回避可能であります。
互換性プロパティ
 モデルはこれに限りませんが、一度は読み込めたもののPMM保存した後に再度立ち上げ時に落ちてしまう場合はこの方法をお試しください。

 原因特定はまだですが、PMMデータそのものの不具合というよりは、MMD本体側、もっといえばOS側のメモリ処理の問題ではないかと推測されています(コンパイラ処理時の問題?)

 ひとまず、この方法で回避できる問題は多いかもしれません。


■ どのPMD/PMXモデルも、読み込むと必ず落ちる。

 このケースにはであった事はありませんので推測ではありますが、標準モデルも含めてならMMD関連ファイルが壊れてる場合もあるので、再度ダウンロード・解凍をしてみてください。
 ユーザーモデルの場合は、モデルデータの異常などが考えられます。
 モデルデータ自体に異常がなければ、DirextX側に不具合が出てる可能性もあるので、Dxdiagでのチェック、グラボドライバーのチェックなどをするといいかもしれません。


■ 通常操作時、表情枠・ボーン表示枠をクリックすると落ちる


 これも互換モードを変更する事で回避できそうです。おそらくメモリ処理の問題かと思われています。


■ 「ファイルメニュー⇒新規」にした後、PMMを読むと、一部モデルでToon表示がおかしくなる。

 基本的にはちゃんとToonファイル・テクスチャファイルなどがモデルデータにて「正常に」セットされていればこの問題はあまり出ませんが、それでも出る場合は、やはり内部初期化処理の問題が残っている場合があります。
 この状態で作業を進めると、やはりメモリ関係で問題が出てくる場合があるので、ひとまず別名保存などをして、一度MMDを落とし、再度立ち上げてからPMMを読み込むのが良さそうです。
 ファイルメニュー⇒新規 の行動は出来るだけ控えたほうがよさそうです。

 モデルデータ側の検証も行ってください。Toonテクスチャをしたくない場合は、存在しないToonファイルを指定しますと不具合の原因ともなりえます。 Toonを-1などにすればToon適用を逃れられますので、こちらの方法を採用するようにしてください。


ひとまず以上でまとめます。続報があったらまた追記するかもしれません。
基本的にはWindowsXPの方が安定感があるようですが、Windows7でも互換モード使用で回避できる問題があるようです。
また逆にXPで不具合が出てる部分もあるようなので、その辺りの検証報告は、同時並行して検証してくださったねるどらPの報告を待つことにしましょうw

ねるどらさんのひとりごと
http://blog.livedoor.jp/nerudorasan/


■ 最後に
MMDはともかくとしても、PMDEditorなどはまだまだ開発が続いておりますし、動作が完璧なフリーソフトというのは存在しません。
不具合報告には使用環境や再現性、どのタイミングで発生したかなどの情報がなければ、バグ箇所を特定できません。
不安定である、再現性がある、などの場合はユーザー同士で連絡を取り合い、互いに検証する必要があります。

PMDEditorについては以下の掲示板をご利用下さい。

したらば掲示板:MikuMikuDance板:PMDEditor Part.2
http://jbbs.livedoor.jp/bbs/read.cgi/music/23040/1313991235/


MMDについては以下の掲示板を利用し、ユーザー同士で回避方法や相互検証としての情報交換場所としてご利用下さい。

したらば掲示板:MikuMikuDance板:MMDバグ報告スレ part2
http://jbbs.livedoor.jp/bbs/read.cgi/music/23040/1273772382/


また、今回の経緯となったTwitterでのやりとりなどは、以下にまとめております。

MMDの不具合関連
http://togetter.com/li/204641
関連記事
スポンサーサイト

コメント

非公開コメント

No title

自分で改造したモデルを読み込ませたらMikuMikuDanceが落ちる問題が出たのですが、まさしくこのページに書いてあることが原因でした。
おかげで修正できました。ありがとうございます。
プロフィール

かんな

Author:かんな
ニコニコ動画などでMMD動画をうpしてるしがないユーザーの一人。
ブロマガ版みくだん
連絡先:mikudan3939葱gmail.com
(葱を半角@に変換してください)

カレンダー
05 | 2017/06 | 07
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 -
Twitter
MMD関連物
カテゴリー
最近の記事
ブログ内検索
リンク
RSSフィード
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。