Deathloop: プレイヤーがパフォーマンスの問題を訴える、最初の解決策

0
1006

Arkaneのタイムループシューターは、Steamのレビューによると、発売当初はフレームレートの低下やクラッシュなどの技術的な問題を抱えていたようです。

Deathloop は独創的なアイデアを持つ素晴らしいシングルプレイヤーシューターですが、それにもかかわらず、Steamユーザーの評価は現在急落しています。技術的には、多くのプレイヤーが煩わしいスタッターを報告しています。

私たち自身は、Deathloopのテストでプレイしている間、最新のGPUドライバーがインストールされていれば、そのような問題は発生しませんでした。同時に、追加のテストシステムで問題点を再現し、解決策を見つけようとしています(詳細はこの記事の最後で)。

プレイヤーはこんな問題を報告する
Steamでは、本作の評価は63%にとどまっていますが、海外メディアの評価では非常に高い評価を得ています:Metacriticでは、14件の評価で88点です。どうやら、SteamユーザーのJohn China氏が書いているように、現在、FPSの低下が多発しているようです。

“残念ながら、ハイエンドな構成にもかかわらず、ゲームがプレイできないほどのマイクロスタッターが発生しています。Dishonored 2』と同じ問題、『Denuvo』と同じ問題…”

また、ユーザーのゼラソルさんが報告しているように、あるポイントで衝突したという話もあります。

「何をやっても2つ目のミッションのある時点でクラッシュしてしまい、修正方法が見つかりませんでした。私はRTX 3090にi9kのCPUを搭載していますが、新世界を問題なくプレイできます。”hahaha”

Denuvoのコピープロテクションが原因ではないかとレビューに書かれています。しかし、これが性能にどれほど影響するかは、Denuvoを搭載していない同一バージョンでなければ確実に判断できません(私たちは持っていません)。

History repeats itself: 同じくArkaneが開発し、Denuvo社から発売された『Dishonored 2』も、5年ほど前の発売時には技術的な問題が頻発していたことが、当時の技術チェックで判明しています。

コピーガードは発売から2年後に解除されました。しかし、それが本当に脱落の原因なのか、それとも両ゲームのベースとなっているVoidエンジンに問題があったのかは不明です。しかし、すべてのDeathloopプレイヤーがFPSの低下に悩まされているわけではなく、多くのプレイヤーは全く問題なくゲームをプレイしています。

Performance problems in Deathloop: That’s what our post-test says

Deathloopの最終版をもう一度見て、問題点を再現してみました。

何を検証するのか?

フレームレートの低下: Nvidia Geforce RTX 2060 SuperとIntel Core i7 9700Kを搭載したテストシステムでは、Ultraプリセットを含むフルHD解像度で、時折顕著なフレームドロップが発生しました。Vsyncを有効にすると(60Hzまたは60FPS)、FPSは50FPS強に低下し、ゲームのギクシャク感が目立つように感じられます。

Mikroruckler: 特に興味深いのは、microrucklerの原因となる最小FPSを調べたことです。99パーセンタイルまでは一貫して良好なフレームレートを示しています。99パーセンタイル、つまり最も遅いFPSの0.1%では、値は60から約11FPSまで落ちるところがあります。

マイクロスタッターは、しかしながら、主観的に強く認識されています。あるプレイヤーは全く気づかないかもしれませんし、別のプレイヤーは頭が痛くなるかもしれません。

メモリとCPUの使用率も見てみましょう。

– メモリ使用量:フルHDでディテールを最大にした設定では、選択したテストシーケンスにおいてメモリ使用量が6.8~7.0GBytesの間で変動します。WQHDでは約7.2GByte、4Kでは約7.5GByteのメモリが必要となります。

– CPU負荷:私たちのプロセッサの負荷は、全く気になりません。8つのコアまたはスレッドがほぼ同じ程度(約40~50%)使用されています。

問題の原因として考えられることは?

現時点では、考えられる理由を推測するしかありません。ユーザーの中には、問題となっているコピーガード「Denuvo」のせいにする人もいれば、ゲームエンジンそのもののせいにする人もいます。どちらも考えられますが、原理的には、グラフィックスドライバーの最適化がうまくいっていないなどの可能性もあります。

Deathloopにおけるパフォーマンスの問題:最初の解決策

問題についてはまだあまり知られていませんが、これまでの調査結果によると、問題が発生している場合は次のことを試してみてください。

– 最新のグラフィックカードドライバーのインストール:現在のところ、ゲームに最適化されたAMD社のドライバー(Adrenalinバージョン21.9.1)しかありません。RTX 2070 Superを搭載したテストシステムでは、現行のGeforceドライバ471.96をインストールすることで、初期のギクシャク感を解消することができました。Nvidia社がDeathloopに最適化したバージョンを本日中にリリースすることを期待しています。

– メモリの使用量に注意してください。Deathloopは、フルHDですでに比較的多くのVRAMを必要とするようです。ビデオメモリに負荷がかかっていると、しばしば煩わしいカクつきが発生します。メモリに大きな負荷をかけるグラフィックスオプションを減らすことができるかもしれません。これまでの経験から、レイトレーシング(Deathloopのオプション「Sun Shadows」で確認できます)、テクスチャの品質、シャドウ全般などが挙げられます。ビデオメモリーをどれだけ使用しているかを表示する方法は、「fps & Display PC load – Set up onscreen display in games」の記事でご紹介しています。

– FPS制限の設定を試す:Deathloopは常に1秒あたりのフレーム数を制限していますが、その具体的な方法と高さはグラフィックオプションで選択できます。スムーズでダイレクトなゲームプレイを実現するためには、通常、V-Syncを無効にし、FPS制限をできるだけ高く設定することが推奨されますが、エンジンやハードウェアによっては、次の図のように、モニターの最大リフレッシュレートのすぐ下にFPS制限を設定するなど、他の設定もより良い(またはより安定した)結果をもたらすことがあります。

すでにご自身で試された方も、パフォーマンスの問題に遭遇した場合は、コメントでお知らせください。他のソリューションももちろん歓迎します