ゲーム配布について。

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
fulls
記事: 72
登録日時: 14年前
住所: 埼玉

ゲーム配布について。

#1

投稿記事 by fulls » 13年前

このたび作成したゲームを学校の文化祭で配布しようと思っているのですが、DirectXを用いているためインストールされていないPCではインストールして貰わなくて井はいけません。
そこで、インストールされていない環境で実行した場合にはDirectXの配布ページへ飛ばすようなものをつけました。
試しに仮想環境で実行しDirectXのインストールまではうまくいったのですが、インストールしたにもかかわらずDirect3DCreate9より先に進めません。
インストールしたものは↓
http://www.microsoft.com/ja-jp/download ... aspx?id=35
です。
ちなみに、同じ仮想環境でDirectXのSDKをインストールすると実行できます。

ソースコード側には問題はないと思うのですが、必要であれば載せます。

開発側の環境
Windows7 Premium SP1

仮想環境
Windows XP Pro SP3

どなたかわかる方がおりましたら教えてください。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 14年前
住所: 東海地方
連絡を取る:

Re: ゲーム配布について。

#2

投稿記事 by softya(ソフト屋) » 13年前

ビルドがデバッグ状態ってことはないですか?
リリースビルドしてますかね。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

fulls
記事: 72
登録日時: 14年前
住所: 埼玉

Re: ゲーム配布について。

#3

投稿記事 by fulls » 13年前

Softyaさん、返信ありがとうございます。
リリースビルドでやりましたが、できませんでした。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 14年前
住所: 東海地方
連絡を取る:

Re: ゲーム配布について。

#4

投稿記事 by softya(ソフト屋) » 13年前

とりあえず、Direct3DCreate9のエラーを調べた方が良いでしょうね。
あと、Dxdiagでインストール内容をSDKの場合と比べてみてください。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

fulls
記事: 72
登録日時: 14年前
住所: 埼玉

Re: ゲーム配布について。

#5

投稿記事 by fulls » 13年前

長らくPCに向かえない日が続いたので放置気味になってしまいました。すいません。
配布の方ですが、こちらのサイトを参考にしたところWindows7での動作は確認しました。

http://eternalwindows.jp/else/vc2010.html

ただ、XPでは動きません。
文化祭で配布予定なのですが、推奨環境からXPを抜くと言う暴挙を犯して問題解決としようかなと思っています。
XPでもSDKを入れれば動きますが、SDKは配布したくないです。
出来ればXPでも動いて欲しいので、何か原因の可能性として考えられることがありましたら返信いただければ嬉しいです。

実行ファイルは日記と適当なアップローダーに置いておきます。
Doughnut!完成版
Doughnut!(PW:pefs3d)

ISLe
記事: 2650
登録日時: 14年前
連絡を取る:

Re: ゲーム配布について。

#6

投稿記事 by ISLe » 13年前

仮想環境としか書かれてないので想像ですが、Direct3D9のサポートが不完全なのでしょう。
SDKをインストールすると動くというのは、リファレンスドライバが有効になるからだと思います。
ホスト環境のXPでは動くかもしれません。

ちなみにライセンス上、第三者がSDKを配布するにはマイクロソフトの許可が必要です。

fulls
記事: 72
登録日時: 14年前
住所: 埼玉

Re: ゲーム配布について。

#7

投稿記事 by fulls » 13年前

ISLeさん、返信ありがとうございます。
仮想環境以外に実機でも実行しましたが、初期化でのエラーは出ませんが描画がされないと言うことがおきました。

環境
OS: Microsoft Windows XP Home Edition (5.1, ビルド 2600)
CPU: Intel(R) Core(TM) i5 CPU 650 @ 3.20GHz (4 CPUs)
SysMemory: 3452MB RAM
DirectX: DirectX 9.0c (4.09.0000.0904)
DirectXMode: RetailRuntime
Chip: Intel(R) Graphics Media Accelerator HD (Core i5)
DirectDraw: 使用可能
Direct3D: 使用可能

どうでしょうか。

ISLe
記事: 2650
登録日時: 14年前
連絡を取る:

Re: ゲーム配布について。

#8

投稿記事 by ISLe » 12年前

Direct3D9はプログラム側で環境をチェックして適切に対応しないといけないですからね。
Capsはチェックしてますか?
再現できるサンプルコードをあげていただくことは可能でしょうか。

閉鎖

“C言語何でも質問掲示板” へ戻る