トップページ > 記事閲覧
データロード中に[ディスクがありません]のmsg表示について
名前:SPATZ 日時: 2017/03/04 01:28

こんばんわ。 いつもお世話になっています。 DxLibで3Dアクションゲームを作っているSPATZといいます。 すいません、1点質問させて下さい。 先週、自作ゲームを配布して様々な方にプレイして頂きました。 しかし、そのうち数名から以下の不具合報告を受けたのですが、 こちらの環境では発生せず調査が難航しています。 こちらのプログラムが影響している可能性も高いのですが、 もし不具合の内容についてご存じであればご教授頂けないでしょうか? 【不具合内容】 データのローディング中に以下のメッセージボックスが表示させる。 -------------------------------------------------------------------------- ディスクがありません ドライブにディスクがありません。ディスクをドライブE: に挿入してください。 [キャンセル][再実行(T) ][続行(C) ] -------------------------------------------------------------------------- ※テクスチャはLoadGraph()、モデルはMV1LoadModel()、テキストファイルにはFileRead_open()、  音声ファイルは LoadSoundMem()を使用しています。  また、Effekseerのライブラリを使用したエフェクトロードや、  DirectXの関数を直接呼び出して、モデル、テクスチャ、.fxファイルの呼び出しなども行っています。 ※発生した方は複数人おり、OSはWindows7, Windows10など様々でした。  また、PCの他のスペックは、3Dゲームをするには十分なスペックのマシンを使用されていました。 ※ちなみに「続行」ボタンを連打していたら一応先には進めるようです。 情報が少なくて申し訳ありませんが、ご返答をお願いします。
メンテ

Page: 1 |

Re: データロード中に[ディスクがありません]のmsg表示について ( No.1 )
名前:管理人 日時:2017/03/05 20:56

リノ=ライトの3Dゲームβ版配布お疲れ様です (^ ^ > -------------------------------------------------------------------------- > ディスクがありません >  > ドライブにディスクがありません。ディスクをドライブE: に挿入してください。 >  [キャンセル][再実行(T) ][続行(C) ] > -------------------------------------------------------------------------- DXライブラリとは関係ありませんが、私のPCではエクスプローラでマイコンピュータを開いたときに このメッセージボックスが表示されることがあります 原因は SDカードリーダーなどに SDカードが挿入されていないなどが原因のようですが、 DXライブラリのソフトを実行した際に表示されたということは今までありません なので、申し訳ありません、ちょっと原因はわかりません 完全に推測ですが、「ファイルの一覧を列挙」する関係の機能を使用した際に表示される可能性がある気がしますので、 DXライブラリの関数では FileRead_findFirst、 FileRead_findNext、 FileRead_findClose の ファイル列挙関数を使用した際に「ドライブにディスクが無い」関係の箇所を引っ掛けてしまうと 件のメッセージボックスが表示されるかもしれません ( こちらの列挙関数は Win32 API の FindFirstFile, FindNextFile, FindClose を使用しているのですが、  Effekseer でこの API が使用されているかはわかりません ) 後、こちらも推測ですが、私のPCと同じようにマイコンピュータを開くと件のメッセージボックスが 表示されるような環境でプレイしている際に、ウイルスチェックソフトのリアルタイム検索機能が発動して、 たまたまマイコンピュータを開いたときと同じような動作が発生して、件のメッセージボックスが 表示される、なんてことがあるかもしれないと思いました あまりお勧めはできないと思いますが、ウイルスチェックソフトを無効化すると現象が発生しなくなるかもしれません
メンテ
Re: データロード中に[ディスクがありません]のmsg表示について ( No.2 )
名前:SPATZ 日時:2017/03/05 23:19

管理人さん ご返信ありがとうございます。 >リノ=ライトの3Dゲームβ版配布お疲れ様です (^ ^ やっとですが配布できました!ありがとうございます。 >原因は SDカードリーダーなどに SDカードが挿入されていないなどが原因のようですが、 >DXライブラリのソフトを実行した際に表示されたということは今までありません 私の方でも調べましたが、仰るとおりSDカードに関する問題の様です。 調べた内容からDXライブラリの影響ではないと思いましたが、念の為に質問させて頂きました。 色々調査して頂きありがとうございます。 上記の内容から、ゲーム側のプログラムで対応できる内容ではないと判断しましたので、 不具合報告を受けた方には、ウイルスソフトやSDカードリーダーについて確認をとってみたいと思います。 確認して頂きありがとうございます。 それでは失礼します。
メンテ
Re: データロード中に[ディスクがありません]のmsg表示について ( No.3 )
名前:SPATZ(解決) 日時:2017/03/05 23:20

解決を付けてなかったので、更新します。
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存