やすみやすみみのチラシの裏

<< モンスターハンターP2ndG | TOP | RefleX不具合検証2 >>

RefleX不具合検証1

2008.07.28 Monday | SITER SKAIN > RefleX

RefleXで発生しているといわれている不具合
・1面開幕後から重くなる
・一部描画が行われていない

これについての現在までの調査結果をメモしてみようと思う。


■1面開幕後から重くなる症状
1.重くなる環境

発生している方の全ての環境は不明だが、わかってる範囲では
OSはXPであり、Geforce7x00番台以下を使用している。
また、RefleXはDirectX6.1を使用している為、これも考慮してみます。
(症状の無いALLTYNEXSecondはDirectX9なので)

この辺の環境の組み合わせにヒントがありそうです。


2.解析

我々は状態を再現する環境を得ることに成功しました。
デバッグ版を用意し負荷状況を確認する。
デバッグ版を用意するにはまたひと波乱あったのだが、ここでは割愛。

再現しないVista
再現したXP

intelppm.sysはインテルドライバっぽいので、プログラム演算等で使われているのだろう。
MDD.exeはRefleX.exeの改名前の名前。
VistaとXPの違いはあれ、再現マシンでかなりの処理比率を奪っているのが
nv4_disp.dll
これ、グラフィックドライバです。
ちなみに発生しないXP環境でもVistaに近い処理比率だそうです。


3.ドライバのバージョン

なんと、古いドライバを入れるとちゃんと動作したという情報が入ってきました。
そこで、この環境でも確認すると・・・。
こちらも、古い方だと動作しました。
さらに絞込みをかけてみます。
動かないバージョンを落としていき、動くバージョンを上げていく。

○ version 163.75 (NV4_DISP.DLL 6.14.11.6375)
× version 169.04 (NV4_DISP.DLL 6.14.11.6904)

163.75より上で169.04未満のバージョンを入手できてないのですが
このバージョンの間に何かがあった!?
(注:グラフィックボードによってはこの閾は変わってくるかも)


明らかにドライババグではないのか?とも思われますが、
一般企業ならまだしも、素人同人プログラムと世界でシェアを取っている企業のドライバ。
一般的に比べて信用されるのはnVidiaです。
なにか、説得力のある情報を提示しないと・・・。
困りました。

#でも、古いドライバにしたらFF11も微妙に軽くなってたのは秘密だyp



続く
author : ヤスウェア | - | -