2022年9月、『Halo Infinite』のチームは、度重なる延期の末、キャンペーンの分割画面協力プレイをサポートするという数年前の約束を撤回し、1つの画面で友人とストーリーを遊びたい人々の期待を打ち砕いた。それから数日以内に、プレイヤーたちは市販のXboxビルド上で分割画面が不具合を通じて動作すると報告し、Digital Foundryの分析担当者たちも数時間のキャンペーン検証の末にそれを確認した。

その手順は次のとおりだ。各コントローラーをそれぞれ別のゲーマータグでサインインさせ(2つのパッドが同じプロフィールを共有するとセーブデータが破損するという報告のある不具合を避けるため)、キャンペーンセッションを開始し、カウントダウンがゼロになる瞬間にフレンドリストを開いて友人のオンラインセッションに参加する。その後ファイアチームを離脱し、カスタムゲームに戻ってサーバーオプションをXbox Liveから「ローカルオンライン」に切り替え、2つ目のコントローラーでスタートを押す。対戦マッチのように見えるロビーが、分割画面のキャンペーン協力プレイになる。

それは壊れた機能というよりも、出荷済みの機能のように振る舞った。実績はサインインしている全プレイヤーに正しく付与され、1台の本体で最大4人がプレイでき、Digital FoundryはXbox Series Xで60fpsが固定され、Xbox Oneでもぼやけた540pながら安定したフレームレートを計測し、グラップリングフックはチームメイトに引っ掛けることができた。既知の不具合は見た目上のもので、遠くのテクスチャのちらつきや、カットシーン後に時刻の照明が一致しないといったものだった。

キャンペーン協力プレイのコードは完全に出荷されており、ただ無効化されていただけだった。カウントダウンがゼロになる瞬間にオンラインのファイアチームへ参加することで再び有効になり、「ローカルオンライン」サーバーによって1台の本体上で維持された。

この機能はロードマップから削除されたのであって、ビルドから削除されたわけではなかった。協力プレイのコード経路はメニューのゲートの背後に出荷時そのままの形で存在していた。

オンライン参加のフローが、ローカルプレイに必要なキャンペーン状態を設定し、市販ビルドにはそれをオフラインで再利用することを妨げるものは何もなかった。

プレイヤーたちは数年前の公約を抱えており、機能がキャンセルされた後にはメニューのタイミングをフレーム単位で監査するのに十分な動機となった。

キャンセルされたからといって削除されたとは限らない。状態機械はその経路を保持している。機能がメニューでゲートされているだけなら、最も速い監査はUIをそれ自身のタイミングに対してプレイすることだ。

2022年9月15日の報道時点で、この抜け道は市販の本体では未修正のままだった一方、公式のネットワーク協力プレイはHalo Insiderのプレビュービルドに限定されたままだった。Ars Technicaは、マイクロソフトがこの動作するモードを修正して消すのではなく、Insiderのサンドボックスを通じて正当化することもできたと論じた。

出典をたどる

出典

  1. Halo Infinite's canceled split-screen campaign can be uncanceled by exploit Ars Technica · arstechnica.com ·