Quantcast
Channel: goo blog Hone.のたま~に戯言
Viewing all articles
Browse latest Browse all 549

WillPlusのゲームエンジン「advHD.exe」の怪

$
0
0
 美少女ゲーム(俗称:エロゲー)のメーカーの一つに「WillPlus」があります。
そのWillPlusのゲームタイトルに組み込まれているゲームエンジン「advHD.exe」に謎の挙動があり、比較的パフォーマンスの低いPCやタブレットなどでは不具合が多いのは有名な話。

今回この「advHD.exe」の謎挙動をメモしてみます。

WillPlusのブランド「ensemble」のゲームプレイ中の負荷状況をモニタリングしてみます。

今回ゲームコンソール化したAtom SoC 5x-Z8350 搭載のタブレットPCを使用します。


ゲーム中のCPU負荷が高い

一番下のCPUクロックはベースクロックを表示しています。

CPUクロックはブーストで1.6GHz~2GHzまで上昇しています。

ゲームプレイ中はCPU負荷が高い状態が続きます。不思議なことにアイドル、通常プレイ、スキッププレイどのモードでも同じような負荷状況です。


とあるゲームの負荷状況

通常のプレイ状態やスキッププレイではGPU負荷(GPU Load)が20%前後、CPUの発熱は75度で不具合は発生しません。

発熱が高いですが、あくまでプレイ中の状態です。


アイドル(放置)状態の負荷状況

ですがゲームプレイを止めて放置するとGPU Loadが30~50%前後になりCPU、GPUの発熱が増えて最高CPU温度が80度近くまで上昇します。

何故か放置状態のほうがGPU負荷が高くなる

ゲームをプレイせず画面も動かない「キャラの立ち絵」がある程度の画面でこれだけの負荷が発生しているのは聊か納得しがたいものがあります。

しかもこの状態で放置していると・・・


勝手にエラー出して停止

なんだこれ普通にバグありの不良品だろ

普通は画面表示のパフォーマンス設定があるはずですが「advHD.exe」にはありません。

おそらく3D機能のフレームバッファなどを使用して立ち絵やエフェクトの一部を表示しているのでしょうけど負荷が高すぎます。

エロゲーのフレーム処理など秒間30フレームで十分だと思いますが、この様子だと画面のリフレッシュレートと同じ速度で処理しているのでしょうね。

無駄な負荷のおかげでCPU、GPU共に発熱して最後には誤動作して停止する始末。

アイドルで負荷が高くなるなど言語道断。プログラムの作り方が悪いと言わざる得ないと思います。

もしこの挙動を知らずに低スペックのファンレスPCでWillPlusのゲームをインストールしてしまったら、皆ゲームの不具合を疑うはずです。

WillPlusは同じ「advHD.exe」で二十種類以上ものタイトルを発表しています。この不具合を改修、修正するきは毛頭無いようです。

WillPlusの製品には注意が必要です。

Viewing all articles
Browse latest Browse all 549

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>