HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2015
0125
Makotoゲームが動かない原因判明1解決


Makoto

リンク

2015/1/25(Sun) 19:36:34|NO.67084

昨年のHSPコンテストの私の応募作品「CHARYBDIS」について、
一部の環境で、エラー38 が出てゲームが開始できないというコメントがありましたが、
その原因と対処法が分かりましたので報告します。

原因は DirectX でした。
エラーの出る方は以下のサイトで、“DirectX エンドユーザー ランタイム”
をインストールすると問題が解決します。
http://www.microsoft.com/ja-jp/download/details.aspx?id=35

“最新の”DirectX しか入っていない環境で発生する問題だったようです。
DirectX って完全に上位互換じゃなかったんですね。

ちなみに、もう少し詳しい原因を説明すると、
http://hsp.tv/play/pforum.php?mode=all&num=59939
こちらの暇人さんの作られたクォータニオンのモジュールを使用させていただいたのですが、
そのためにはこのランタイムが必要だったということです。
開発時に使っていたパソコンには、すでにこのランタイムが入っていたため
原因が分からなかったというわけでした。

プレイできなかった方、今さらですがこの方法を試してみてください。



この記事に返信する


暇人

リンク

2015/1/25(Sun) 23:01:46|NO.67087

モジュールの最初に
//モジュールここから(このモジュールはDirectX9が必須です。二年前以降にDirectXを更新してれば問題無いだろう)
と書いてるようにDirectXの更新が必要な場合がある

>#uselib "d3dx9_39.dll"
このDLLが更新時に追加されてく(OSインストール時には無い)
d3dx9_xxのxx部分でどの時期に更新してれば入ってるか分かるが
とりあえず最新に更新すれば問題ない



ONION software Copyright 1997-2023(c) All rights reserved.