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


HSPTV!掲示板


未解決 解決 停止 削除要請

2015
0504
DanTyuHgimg4が起動できない15解決


DanTyu

リンク

2015/5/4(Mon) 21:28:38|NO.68986

過去スレッドで似たような質問がありましたが、
まだわからない情報があるので新たに質問します。

Hgimg4をつかったゲームを作ってみたくなったので、
Hgimg4のサンプルから手を出してみたのですが、
サンプルの実行直後に「hsp3gp.exeは動作を停止しました、」というエラーが出てしまいます。

Windows7,WindowsXPがそれぞれ搭載されているパソコンで
実行してみましたが、どちらのパソコンでもエラーが発生してしまいます。

解決方法はありませんか?


もうひとつ、

みなさんのパソコンではHgimg4のサンプル等が正常に動作するでしょうか?


パソコンのスペック(Win7のほう)

OS:Windows7professional(32bit)
CPU:core2duo(P8700)
メモリ:4GB
グラフィックボード:GM45express



この記事に返信する


totori

リンク

2015/5/4(Mon) 22:18:11|NO.68988

以前にほぼ同じスペックのPCで動かなかったという報告があるので、無理なのではないかと。
http://hsp.tv/play/pforum.php?mode=pastwch&num=54602#55181

おそらく、グラボがOpenGLに対応していないのではないかと。
グラボを変えれば…と思ったけど、P8700はノート向けCPUなので、お使いのPCはノートですかね?



しまくろねこ

リンク

2015/5/4(Mon) 22:30:37|NO.68990

こんにちは。

私も古いVISTA機(OpenGL2.0)でサンプルを起動すると同じエラーが表示されました。
Hgimg4はOpenGL3.1以降で動作するようです。
現在お使いのPCのOpenGLのバージョンはおいくつでしょうか?
もし現在お使いのPCのグラフィックドライバを最新にすることでOpenGLのバージョンを上げられるようであればドライバを更新してみてはいかがでしょうか?



totori

リンク

2015/5/4(Mon) 22:42:55|NO.68991

Core2Duo P8700 だとすると、内蔵チップセットグラフィックスは
GMA 4500MHD かと。

http://ja.wikipedia.org/wiki/Intel_GMA#.E4.BB.95.E6.A7.98.E4.B8.80.E8.A6.A7

残念ながら、GMA 4500MHD は OpenGL 2.1までの対応なので、
hgimg4が要求するOpenGL 3.1に届いていないことになります。



DanTyu

リンク

2015/5/4(Mon) 23:53:47|NO.68993

おお、みなさん速急な回答ありがとうございます。

>>totoriさん

書き忘れてしまいましたが、Windows7のパソコンが
ラップトップとデスクトップがあります…

現在搭載されているグラフィックボードが対応していないんですね…
もうひとつのパソコンがデスクトップなので、
パーツを買う余裕があったら是非パーツを交換してみたいです。
わざわざ調べてくださってありがとうございます。

>>しまくろねこさん

専用ソフトウェアでOpenGLのバージョンを確認したらver1.1でした。
Hgimg4はver3.1以上で動作するのですね。
具体的な動作条件を教えていただきありがとうございます。


おかげで原因がわかりました、ありがとうございます。
Hgimg3でゲームを開発したいと思います。



zakki

リンク

2015/5/6(Wed) 22:38:58|NO.69034

ANGLE使ってD3D9で動くようにしてみました。
細かいテストはまだですが手元のGM45 ExpressのLet's noteではとりあえずサンプルは動いてます。
#rev718に対しての変更なので細々と3.5β1とは挙動違うかもしれません

http://d.hatena.ne.jp/MATSUZAKI/20150506



DanTyu

リンク

2015/5/6(Wed) 22:58:45|NO.69035

>>zakkiさん

ダウンロードしてエディタからサンプルを実行してみましたが、
エラー(Assertion failed!(長いので以下略))がでてサンプルは起動できませんでした…

ドライバの更新のやり方がわからなくてOpenGLのバージョンがまだ1.1なのですが、
これが原因でしょうか…?



zakki

リンク

2015/5/6(Wed) 23:19:30|NO.69038

DirectX9を使ってGLESをエミュレートするのでOpenGLは関係ないはずです。
#ChromeでWebGL動く環境ならハードウェア的には多分大丈夫です。

hsed3.exeからsample\hgimg4\test1.hspを開いてF5実行で駄目ですか?
お手数ですがAssertionのスクリーンショットか何かあると助かります。



DanTyu

リンク

2015/5/7(Thu) 18:33:16|NO.69049

>>zakkiさん

失礼致しました

エラーの画像がこれです↓

https://or2.mobi/index.php?mode=image&file=108091.jpg

原因が僕にもわからないので、他に知りたいことがあれば言ってください;;



zakki

リンク

2015/5/7(Thu) 22:31:39|NO.69054

ありがとうございます。EGLの初期化に失敗しているようです。

デバッグオプション付きでANGLEをビルドしました。このDLLに差し替えるとサンプルソースと同じフォルダのdebug.txtにデバッグログが出力されます。
http://peppermint.jp/temp/angle-debug-2393.zip

Direct3DならVista以降で大抵動くというわけにもいかないんですねぇ。



DanTyu

リンク

2015/5/7(Thu) 22:46:24|NO.69055

>>zakkiさん

えっと、いろいろ調べてくださって本当にありがとうございます…(よくわからないけど…)

出力されたログは


egl::GetDisplay(EGLNativeDisplayType display_id = 0x00000000) egl::Initialize(EGLDisplay dpy = 0x003388C0, EGLint *major = 0x00000000, EGLint *minor = 0x00000000)

です。



zakki

リンク

2015/5/7(Thu) 23:35:19|NO.69056

D3D11もD3D9も初期化できなかったようですがAeroが有効なWindows7でそういうこともあるんですね。
すぐにはわかりそうにないので後で見てみます。



おにたま(管理人)

リンク

2015/5/8(Fri) 00:26:15|NO.69057

DirectXのランタイムを最新版にしてみるのはどうでしょうか。
http://www.microsoft.com/ja-jp/download/details.aspx?id=35
こちらでは、32bitのWindows7でもANGLE版は動作しています。



DanTyu

リンク

2015/5/8(Fri) 22:32:33|NO.69075

う〜ん、管理人さんの提示してくれたURLからランタイムを更新しましたが、
サンプルは起動しなかったです…。

>>#ChromeでWebGL動く環境ならハードウェア的には多分大丈夫です。

ChromeでwebGLは動作しませんでした。
URL:https://developer.mozilla.org/ja/demos/detail/xnajs-2d-lighting-normal-mapped/launch

やっぱり、ハードウェアの能力そのものの問題なのでしょうか?



skyblue

リンク

2015/5/9(Sat) 13:59:06|NO.69098

>ChromeでwebGLは動作しませんでした。
chromeでWebGLが無効化されているということは無いですか?
http://mux.eee.u-ryukyu.ac.jp/nmny/wiki/index.php/WebGL%E3%81%AE%E6%9C%89%E5%8A%B9%E5%8C%96%E6%89%8B%E9%A0%86
に方法が書いてあるので確認してみて下さい。
Firefoxの場合は無視して下さい。書いてある手順以外で有効化できますので



DanTyu

リンク

2015/5/10(Sun) 20:41:17|NO.69137

返信が遅れてしまってすみません。

いきなりなんですが、HD3450を入手することができ、
ANGLE版が無事、正常動作しました。

解決策、原因を教えてくださったみなさんに感謝です…

>>skyblueさん

webGLを有効化しましたが、chromeでwebGLは動作しませんでした(画面が真っ暗なままです)

やっぱり、ハードウェアの能力が足りなかったと今思っています…

openGLのバージョンを3.3(HD3450はopenGLver3.3まで対応していました)に更新すれば、
hsptvからインストールした通常版のHSPでもhgimg4が動作するかと思います。

協力してくれたみなさんに本当に感謝です、ありがとうございます。<(_ _)>



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