D2R: パッチ 1.02 で Pentium G840+Radeon HD7770動作可能になってました

つい先日、Diablo2 Resurrected が Patch 1.02 に上がりました。

内容を読んでみると、non-AVX をサポート と書いてあります。

D2R パッチ1.02 で Non-AVX CPU対応

D2R リリース直後にゲームが起動するPCとエラー表示や無表示で起動しないPCがあったのは、比較的新しいCPUや高機能CPUが持つAVX機能をゲームが使用していたことによるもので、これサポートしないCPUのPCではエラーメッセージも出さずにBattle.netアプリに落ちていたようです。
例えば、私の Pentium G840。Sundy Bridge世代(第2世代)LGA1155ソケット対応CPUがそれでした。Intel CPUの場合、4スレッド必要なのだとばかり思っていましたが、違っていて、

  • Pentium G840 Sunday Bridge の 命令セット拡張は、
    Intel® SSE4.1, Intel® SSE4.2
  • Core i3 2120、これもSundy Bridgeの命令セット拡張は、
    Intel® SSE4.1, Intel® SSE4.2, Intel® AVX

という差があり、これがゲームが動くか動かないかの違いになっていたようです。

今は、Core i3 2120 を使っているので問題なく動作していますが、当然、Pentium G840 に戻したら、D2R 1.02 は動くの?(Blizzardの対応を待っていれば、CPU交換する必要なかったの?)ということを確認したくなりました。本当なら、ちゃんと動いているものを、わざわざ元の構成に戻してまで触る必要ないんですけど、モヤモヤしているのも嫌なのでね。
実は、Core i3 動作確認後も、いろいろ中古CPUを検索策していて、Core i7-3770 をAmazonで発見し、購入してしまいました。中古 Ivy Bridge Core i7 が一万円を切る価格になっていて、買ってしまいました。

 

Diablo用PCをCore i7に交換するついでに、その前に Pentium G840 での動作確認を行ってみることにしました。

その結果は?

下図を参照。ゲーム中のPC負荷を見ることができます。ビデオは上限に張り付いていますが、CPUは半分くらい。

D2R 1.02 が Pentium G840で動作することを確認

ビデオカードさえ、性能十分であれば、CPUは何でもいいみたいです。
上記スクリーンショットは、Nightmare Act1ローグキャンプ出口あたりを出たところで、ネクロマンサーがしもべ8体、自分を含めて9キャラが画面上をうろついているわけですが、CPUは半分くらいしか使ってません。GPUは100%稼働。

ソロゲームなら余裕でできます。

Core i3-2120 の時はこんな感じ。

ただし、マルチプレーヤーゲームをストレスなくできるかどうかはわかりません。ネットワーク遅延は入るし、キャラが何体増えるかわからないし、予想がつかない事ばかりおきますからね。ネクロマンサー8体が、全員しもべを連れて歩き回った日にはPCが処理できなさそうな気がします。(その前にプレイヤーの頭が情報を処理できなくなりますけど。)まあ、マルチプレーヤーの場合は、自分、傭兵、ゴーレム+1体くらいがマナーの上限でしょう。

次は副作用の話。

Pentium G840 でもDiablo2 Resurrected が動作するようになったのはいいけど、なぜか

OpenCL.dllが見つからないため、コードの実行を続行できません。プログラムを再インストールすると、この問題が解決する可能性があります。

というダイアログボックスが、OSログイン後、数回出るようになってしまいました。「OK」を押せば無視できるんですが、毎回、気分悪い。Core i3 AVX用のライブラリがインストールされていた状態で、AVXが無い G840 にしたため、ライブラリが見つからなかったのか?

CPUをCore i7 に替えても解決せず。

メッセージの指示通り、AMDビデオドライバーとユーティリティーを、一度削除して、再インストールしたら出なくなりました。

Core i7-3770 と交換後の様子。
まず、OSの起動が少し早くなりました。(一日に一度なので、実務的には起動時間が1分早くなっても、何のメリットもなく、どうでもいい話。)
PCの動作が滑らかになりました。スルスル動くようなった感じ。
Diablo2 Resurrected も動作が滑らかになった感じです。これが重要か?と考えるとどうでもいい気がします。(いつか元のCPUに戻すと、イライラって感じになるでしょうけどね。)
ゲームの、FPS が安定して30fps 維持するようになりました。(これが滑らかになった原因なんでしょう。)Core i3 だと、25fps から 15fps あたりで動いていましたけど、CPUスレッド数が倍になるっていうのはかなり効果あるみたいですね。

以上、Diablo2 Resurrectedに使用しているPCのCPU交換を行った時のデータを記録しておきます。

D2Rゲームに関しては、ネクロマンサーで、Nightmare 突入。Normal Baal を攻略したアイテムでも、NM Act1雑魚の遠隔攻撃にLifeを削られまくっています。

コメントを残す