CardWirth Knowledge Network Archive

1064記事から

MCIデバイスエラー

カテゴリ:エンジン
重要度:66%
        
  • 初めまして、夢幻の護り人という者です。

    エラーについてなのですが、シナリオプレイ中にBGM(MIDI)が流れる所で、
    「指定されたファイルを指定されたMCIデバイスで再生する事が出来ません。ファイルが壊れているか、形式に誤りがあるか、またはこの形式に対して使用できるファイルハンドラがありません。」と出てBGMがストップ、シナリオによってはそのままゲーム自体がストップしてしまう事が多々あります。
    この現象が起きるシナリオをエディターを使って開き、BGMの設定でオリジナルフォルダのBGMの再生をしてみると、「ファイルが見つかりません。パスとファイル名が合っているか確認してください」というような表示が…

    しかし、普通にPCで選択してそのBGMのファイルを開くと、ちゃんと再生されます。壊れてはいないのです。

    この現象が起こったシナリオの製作者に片っ端からメールを送ったら、「こちらのMIDIは壊れていません。GROUP ASKに直接問い合わせてください」と…

    解決策を宜しくお願いします。(夢幻の護り人)
  • GROUP ASKに直接問い合わせてくださいとしか言いようが無いです。
  • 其方のOS が WinXP なら、考えられない現象では有りません。

    現に私も、同様の現象に遭遇した事があります。
    私の場合、暫くしたら勝手に解消されていたので、結局原因は分からなかったのですが…。

    この問題の場合、もしかするとWindows 側の問題かもしれません。
    GroupAsk に問い合わせた所で、有益な回答は得られないと思われます。

    因みに、挨拶は不要です。(Sirakaba)
  • ドライバの問題などで、特定のフォーマットのMIDIファイルを再生できないのかも知れません。
    ブラウザのメニューの「ツール(T)>Windows Update(U)」で、OSやドライバの状態を最新にしてみるとか、音源ボードのメーカーのWebサイトから最新のドライバをダウンロードしてみてはどうでしょうか。
  • 大量のシナリオを整理しようとしてフォルダの階層を深くしていませんか?
    この現象は、目的のファイルへのパス名が長すぎると起こる事が多いようです。(原因はそれだけでは無いですが)
    Scenarioフォルダに、プレイしたいシナリオのフォルダを直に置いてみると解決する場合があります。
    例)
    Scenario\お気に入り\group Ask\ゴブリンの洞窟

    Scenario\ゴブリンの洞窟
    の位置に移動させる。

    シナリオ作者のみなさんにも、ファイル名はなるべく半角英数字で短めの物にしていただくよう注意を促しておきます。
  • 念の為に補足。
    できれば、Cardwirthフォルダもルートドライブに直置きすると良い。
    例)Windows2000でデスクトップにCardwirthフォルダを置いている場合

    C:\Documents and Settings\Administrator\デスクトップ\CardWirth

    C:\CardWirth
    などの位置に移動する。