最後のコンソール世代の最も不可解な技術的なミステリーの1つは、これだけです。なぜそれがPlayStation 4とXbox One Stuttersのすべてのソフトウェアタイトルから、それほど顕著ですか?スタジオの2014年のPS4デビューから今年のスルーまでエルデンリング、ソフトウェアの30fpsフレームレートソリューションから、ゲームのいずれにも見たり感じたりすることはありません。
Digital Foundryでは、この現象を「一貫性のないフレームペーシング」と呼びます。たとえ1秒あたり30の新しいフレームを取得していても、スタッカート、それぞれの新しいフレームの一貫性のない配信は、はるかに低いパフォーマンスの幻想を与えます。しかし、ここにあります:ハッキングされたPlayStation 4sのゲームからのすべての非公式パッチと驚くべきことに、それはシンプルで初歩的なコード修正です。私はこれらのパッチをテストしました - そして、それらは動作し、はるかに滑らかでst音のない効果を生み出します。そのすべてが私に不思議に思いました、なぜソフトウェアからこれほどシンプルであるなら、なぜ独自のゲームを修正しなかったのですか。これらのパッチのキャッチはありますか?
ソフトウェア「コード考古学者」から注目されたこの話について初めて聞いたランスマクドナルド、私たちが見たBloodborne 60fpsパッチの作成者PlayStation 5のバックコンパートを介して完璧に実行されます。彼はイリュージョンと呼ばれるハッカーの作品を強調していました。ブログPlayStation 4タイトルの膨大な範囲のパフォーマンスを解き放つための豊富なパッチ、またはソフトウェアタイトルからのすべてのPS4のフレームペース修正などの生活の質の改善が含まれています。
これらのパッチのいずれかを動作させるには、心の気分を害するプロセスではありません。まず、ファームウェア9.0以下で実行されるPlayStation 4コンソールが必要です。 USBスティック。これにより、ユーザーはSony Development Consolesと同様の方法で署名のないコードをインストールできます。ただし、エクスプロイトをインストールすることは、必要なタスクの始まりに過ぎません。それを超えて、ハッキングされたマシンにインストールする前に、パッチを適用するゲームをダンプして復号化する必要があります。これは特に単純ではなく、この作品の目的のために、さらなる説明は実際には関連していません。ソフトウェアのタイトルからパッチが適用された場合、それは単に理論をテストする手段です。スタジオの署名の危険な30fpsキャップを実際に修正できるということです。
幻想によると、問題はかなり簡単です。 From's Vanilla Frame -Rate Capは、名前が示唆する以上のことをしません。それは、30フレーム以下が1秒あたりに表示されないことを保証します。それがしていないことは考慮することですいつそれぞれの新しいフレームを配信する必要があります。理論的には、30FPSゲームは、33.3msごとに他の画面更新ごとに新しいフレームを表示する必要がありますが、代わりに、タイトルからは、16.7ms、33.3ms、または50ms間隔で表示される新しい画像を参照してください。これは、クラシックデジタルファウンドリネメシス - 一貫性がないか「悪い」フレームペースです。
上記のビデオでは、問題を説明および実証するよう努めてきましたが、それがあなたにとって選択肢でない場合は、Bloodborneの未収バージョンをIllusionのパッチを当てた代替品と比較する画像をチェックしてください。フレームレートグラフは無関係であるため省略しました - 両方の演出は30fpsで実行されます。最も重要なのはフレームタイムです。左側には、その一貫性のないフレーム配信を使用してバニラバージョンの更新レートが表示されます。右側では、イリュージョンのパッチで、ラインはまっすぐに死んでいます。すべてのフレームが33.3msごとに到着します。これは30fpsです。
それが技術的な説明です - しかし、これはエクスペリエンスの質にどのような影響を与えますか?私はソフトウェアゲームからそれぞれのパッチ付きバージョンを再生しましたが、違いは昼夜を問わず多くのことです。ブラッドボーンでst音を立てる、ダークソウルズ3そしてセキロはなくなった - パフォーマンスへの唯一のドロップは実際の最も要求の厳しいシーンでのGPUボトルネック。エルデンリングネットワークテストのみをハッキングされたPlayStation 4で調べることができます(新しいゲームは、Exploided 9.0よりも高いファームウェアで実行されます)が、これもより一貫したエクスペリエンスを提供します - パフォーマンスは一般的により高い影響を受けます。オープンワールド。それでも、パッチされたバージョンは依然として配送ゲームよりも改善されています。私がサンプリングしたすべてのタイトルで、パッチされた演出が私たちがプレイすべきだったので、経験以外のものとして見ることは困難です。
実際、それはゲームのプレゼンテーションにおける非常に劇的な変化であり、ゲームコードの実質的な再加工を示唆しています - 改善はそれ発音。ただし、Illusionの微調整は非常にシンプルです。パッチは、From自身の30fpsキャップへの呼び出しを取り除き、Scevideooutfliprateと呼ばれるSonyシステムライブラリへの呼び出しに置き換えます。しますFromの代替案がない場合、一貫したフレームペースを実装します。次のディスプレイアップデートのために新しいフレームを配信するのではなく、それがいつでもいつでも - Sonyシステムコールは、すべてのフレームが33.3ms間隔で配信されることを保証します。パッチは本当にそれほど単純ですか?文字通り、ある指示を別の指示に変更しますか?
「それはそこでの2行の修正です」とイリュージョンは私に不一致を語った。 「基本的に、以前の一貫性のない30fpsキャップを最初に持ち上げてから、代わりにSystem SDK API呼び出しを配置する必要があります。
Illusionは彼のブログで、マルチプラットフォーム開発を促進するためにプラットフォーム固有のシステムコールを介したこの30fpsの実装を選択した可能性があることを推測していますが、Microsoftには一貫した30fpsのライブラリがあることがわかりました - Xbox OneのIDXGISWAPCHAIN :: IDXGISWAPCHAIN :: Xboxシリーズコンソール。 Microsoft Console Hardwareのハッキングやエクスプロイトはありませんが、Dark Souls 3、Sekiro、Elden RingのXbox Oneバージョンで同様のパッチが可能になる可能性がある場合があります。
もちろん、ソフトウェア自体から30fpsキャップから移動しました。それは、最終世代の強化されたコンソールのサポートから始まりました。そこでは、開発者が代わりにロック解除されたフレームレートにシフトしました。これは、失敗した30fpsよりも改善ですが、それでも理想とはほど遠いです。現在世代のコンソールのエルデンリングでは、ロック解除されたフレームレートのアイデアが保持されましたが、品質とパフォーマンスモードがありました。前者は、余分なヒッチングを備えた30fpsゲームのように存在するため、見栄えが良くありません。理想的な60fpsからはそれほど多くのドロップがあるため、後者は理想的ではありません。
この時点で、BluePoint GamesのBrillation Demon's Souls Remake for PlayStation 5が会話に入ります。 60fpsで美しく実行される1440pの一時的にアップスケーリングされたパフォーマンスの代替品に加えて、1秒あたりの完全に一貫した30フレームで実行される4K品質モードを提供します。デーモンの魂は、単にパフォーマンスのロックを解除することが最良の解決策ではないことを示しています。一貫した30fpsでの忠実度をターゲットにすると、素晴らしい結果が得られますが、ターゲットと努力をターゲットにして、TAAアップスケーリングでロックされた60fpsを達成することはそのような違いをもたらします。これは、これらのゲームが最適な効果のために提示される方法です。
Softwareの問題30fpsキャップから戻って、Illusionのパッチがあまりにも良いと思われるという感覚がある場合、あなたは正しいでしょう。パッチは重要な入力ラグを追加します。それをテストする前に、私は最初の運命の元のベータリリースを思い出しました。Digital FoundryはBungieをその一貫性のないフレームペースのためにタスクに導きました、挑戦に立ち上がった会社問題を修正します、低入力遅延を保持しながらそうすることは容易ではないと述べています。それにより、彼らのソリューションはシステムライブラリを呼び出す簡単なパッチ以上のものであると仮定します。
入力ラグテストでは、いくつかの驚くべき結果が発生しました。入力ラグは小売コードで大きく異なりましたが、平均して、パッチされた血液媒介は応答が78ms遅く、エルデンリングでは50ms遅くなりました(ただし、後のゲームはDark Souls 3やBloodborneなどよりも遅れているようです)。これは私たちにジレンマを提示します。バンジーレベルの最適化がなければ、パッチは基本的にはるかに見栄えの良いゲームを提供しますが、コントロールからのフィードバックが遅いことを犠牲にして提供します。 BluePointは、その悪魔の魂のリメイクで問題を解決しましたか?私はそうは思いません。そのゲームの30fpsモードはパッチと同じくらい遅れており、驚くべきことに、パフォーマンスモードに切り替えることで入力ラグは85ms(!)減少します - ゲームのプレイ方法。 Demon's Soulsのリメイクを所有している場合は、30fpsモードを試してみてください。これは、最終世代のマシンでのエクスペリエンスからパッチされたものに非常に似ています。
それで、私たちはこの経験から何を学びましたか?ゲームの最後の世代は、一貫性のない30fpsが実際に30fpsで実行されていないゲームに非常に密接に及ぶ方法を強調しています。それは貧しく見え、ゲームの全世代を損なう。この点で、固定されたプレゼンテーションでそれらのゲームをプレイできることは、本物のゲームチェンジャーです。ゲームがどれほど良くなるかについては準備ができていませんでした。ただし、この3行のコード修正はこれまでのところあなただけで、入力へのヒットが非常に高くなります。 Demon's Souls Remakeは、次の場所からどこへ行くべきかについてのテンプレートをレイズしていると思います。両方のモードで一貫したパフォーマンスレベル、60fpsがターゲットとしてロックされていますが、Bluepointでさえ、それ以外の場合は完璧な4K30品質モードで入力遅れに苦しんでいるようです。スタジオが血液媒介のリメイクに取り組んでいるということで、それは歓迎されます!
他の教訓は学んだ?ハッキングされたPS4での作業の最初の進出は、さまざまな魅力的なMODとパッチを開きます。これらの多くは、通常GitHubで利用可能な幻想自身から来ています。DriveClubのロックが解除されましたBoost Modeを介してPlayStation 4 Proで60fpsに近づいています。暗殺者の信条の団結そしてバットマンアーカムナイト。オーバーヘッドの量GTA530fpsキャップの上にありますか?パッチ付きコードすべてを明らかにします。欠点は明らかです。PlayStationStoreから禁止されるリスクを冒していることと、ファームウェア9.0を超えてゲームを実行して2つの名前を挙げることができないことです。通常、独自のパッチをコンパイルする必要があります。これは簡単ではなく、プライマリPS4コンソールには絶対にお勧めしません。