XI5

サイバーパンク 2077 は AMD Ryzen CPU での同時マルチスレッドをサポートしていませんでした。開発者はパフォーマンスを大幅に向上させるコード パッチをリリースしました。

12月14日、Neowinは人気ユーザーUnhingedDoork氏がAMD Ryzen CPU向けのパフォーマンスパッチを作成したと報じました。このパッチにより、CD Projekt Redの新作ゲーム『サイバーパンク2077』で論理プロセッサと物理コアの両方が使用できるようになりました。どうやら、このゲームは現在、Intelプロセッサでは使用されているものの、AMD Ryzen CPUでは同時マルチスレッド(SMT)が利用されていないようです。UnhingedDoork氏によると、このゲームはコンパイラとしてICCを使用しておらず、他のCPUメーカーとは無関係とのことです。別のRedditユーザーCookiePLMonster氏は、いくつかの値をわずかに変更することで、異なるCPUアーキテクチャでのパフォーマンス向上を実現しました。

Reddit の投稿によると、パッチ適用後、フレーム レートと 1% の最小値が大幅に改善されたとのことですが、これは、ナイト シティでの運転など、ゲーム内で CPU を最も集中的に使用するシナリオでの作業負荷の分散とスケジュール設定を支援するために SMT が有効化されているため、当然の結果です。

以下は、パッチ適用前と適用後の AMD Ryzen 9 5950X のコア使用率の数値です。

以下に、u/chaosxk 氏提供のパッチのインストール手順を記載します。ただし、インストールは自己責任で行ってください。問題が発生した場合は、以前の設定に戻してください。

Cyber​​punk2077.exe (GOG バージョンは Cyber​​punk2077/bin\x64 にあります) および (Steam: Steam/steamapps/common/Cyber​​punk2077/bin\x64/Cyber​​punk2077.exe) を見つけます。

将来使用するために、Cyber​​punk2077.exe のバックアップを作成してください。

Cuberpunk2077.exe を HxD にドラッグすると、一連の 16 進数 (01 FF 0D など) が表示されます。

列を 16 進数値に変更するには、Ctrl + F を押します。

検索文字列に「75 30 33 C9 B8 01 00 00 00 0F A2 8B C8 C1 F9 08」(引用符なし)と入力すると、これらの値が強調表示されます。

「EB 30 33 C9 B8 01 00 00 00 0F A2 8B C8 C1 F9 08」(引用符なし)をコピーします。

HxD に戻り、強調表示された値を右クリックし、「貼り付け/挿入」を選択して、「75 30 33 ....」の値を上書きします。

この操作の後、「75」は「EB」に置き換えられ、残りの文字列値は変更されないままになります。

次に、上部のバーに移動して保存アイコンをクリックします。

仕上げる。

パッチを有効にするには、システムを再起動する必要がある場合があります。

以下は u/qa3rfqwef が提供したビデオチュートリアルです。

IT Home では、パッチの適用後に問題が発生した場合、Hex Editor またはバックアップの Cyber​​punk2077.exe で古い値を復元するだけでよいことをお知らせします。