LinuxでBattlefield 1をプレイする方法:Protonが動作しなくなった理由

Battlefield 1 は現在、Steam Proton、Wine、Lutris を介して Linux 上で直接実行することはできません。従来の Origin ベースの Linux 方式はもはや有効ではありません。Electronic Arts は 2024 年 10 月に Battlefield 1 をカーネルレベルのアンチチートに移行し、EA の現在の EA Javelin アンチチートのドキュメントでは、Windows 10 20H1 (ビルド 10.0.19041) 以降が必要であるとされています。Steam も、このゲームには EA アプリ、EA アカウント、および EA Javelin アンチチートが必要であると記載しています。

Linuxをメインのオペレーティングシステムとして使用している場合、ゲームをプレイするには2つの実用的な方法があります。同じPCをサポートされているWindows環境で起動するか、実際にゲームを実行しているWindows PCからLinuxにゲームをストリーミングする方法です。以下のガイドでは、以前のProton/Lutrisルートが機能しなくなった理由と、時代遅れのOriginスクリプトに時間を費やすことなく、これらの代替手段を使用する方法について説明します。

SteamがWindows専用ゲームとしてBattlefield 1を表示するLinuxデスクトップの例
Battlefield 1はSteamで配信されているWindowsゲームです。アンチチート対策のため、Proton経由でWindows実行ファイルを実行するだけでは不十分になりました。

Battlefield 1がProtonやLutris経由で動作しなくなった理由

Battlefield 1自体は、Linuxネイティブ版がリリースされたことはありません。過去には、Wine、Lutris、Steam Protonといったツールが、Windows版のゲームおよびグラフィックスタックの一部をLinuxシステムに移植することで、多くのLinuxシステムでプレイ可能にしていました。ValveはProtonをLinux用のWindows互換レイヤーと説明していますが、互換レイヤーによってすべてのカーネルレベルのアンチチートシステムが動作するわけではありません。

EAは、Battlefield 1が2024年10月にEAアンチチートに移行すると発表した。EAの現在のEA Javelinアンチチートのサポートページによると、このソフトウェアはWindows 10 20H1以降が必要で、対応するゲームには自動的にインストールされる。また、EAは、アンチチートを削除すると保護されたゲームはプレイできなくなると述べている。

Linuxデスクトップ上でEA JavelinアンチチートがWindowsを必要とすることを示す視覚的な概要
現在の問題の原因は、EA Javelin AntichiatのWindows要件であり、Protonの設定やDXVKパッケージの欠落ではありません。

Battlefield 1のSteamページには、EA Javelin Anticheatがカーネルレベルのアンチチートとして明記されており、EAアプリソフトウェアのインストールとバックグラウンドでの使用が必要であると記載されています。そのため、Protonのバージョンを変更したり、Wine-GEをインストールしたり、DXVKのバージョンを切り替えたり、Lutrisプレフィックスを再作成したりしても、現在の起動時の問題は解決しません。

OriginとLutrisの旧手順が時代遅れになった理由

以前のLinuxガイドでは、OriginをWineプレフィックス内にインストールし、Lutrisスクリプトを使用してDXVKを設定し、Battlefield 1を起動するのが一般的でした。しかし、この方法には現在2つの問題があります。まず、EAはOriginがサービスを終了し、EAアプリに置き換えられたと述べています。次に、動作するEAアプリプレフィックスを使用しても、Windows専用のアンチチート要件は解除されません。

したがって、Origin固有のLutrisリポジトリの追加、OriginSetup.exeのダウンロード、AMD/NVIDIA DXVKプリセットの選択、またはアンチチート対策として宣伝されているProton起動オプションの適用といった古い手順はスキップできます。これらの手順は古いソフトウェアスタックを対象としており、現在Linuxをブロックしているコンポーネントには対応していません。

オプション1:Windowsをデュアルブートしてローカルでプレイする

同一ハードウェア上でローカルプレイを行う場合、Windowsのインストールが最も直接的にサポートされている方法です。お使いのPCが既にLinuxとWindowsのデュアルブート環境であれば、起動時にWindowsを選択してください。新規インストールの場合は、別のパーティションまたはドライブを使用し、お使いのハードウェアに対応したMicrosoftのインストール手順に従ってください。お使いのPCがWindows 11に対応している場合は、新規インストールにはWindows 11が最適な選択肢です。

デスクトップのブートメニューにはUbuntu LinuxとWindows 11が表示され、Windowsが選択されている。
デュアルブート構成にすれば、普段使いにはLinuxを使い、Battlefield 1をローカルで実行したいときはWindowsを起動することができます。

Windowsを起動したら、Steam版をお持ちの場合はSteamをインストールし、指示に従ってEAアプリにサインインしてから、Battlefield 1をインストールしてください。保護されたゲームの場合、EA Javelin Antichietが自動的にインストールされます。アンチチートを無効化したり削除したりしないでください。EAのサポートドキュメントによると、アンチチートを使用するゲームは、アンチチートがないとプレイできないとのことです。

オプション2:Windows PCからLinuxにBattlefield 1をストリーミングする

別のWindowsゲーミングPCをお持ちの場合は、ストリーミングによってLinuxマシンを再起動する必要がなくなります。ValveのSteam Remote Playのドキュメントによると、ゲームは1台のコンピューターで実行され、その映像、音声、操作はLinuxクライアントを含む別のコンピューターにストリーミングされます。重要なのは、まずWindowsホスト上でBattlefield 1が正常に起動する必要があるということです。

WindowsゲーミングPCからローカルネットワーク経由でLinuxノートPCに一人称視点ゲームをストリーミング配信する
Steamリモートプレイを使えば、Linuxコンピューターからプレイしている間も、Windowsホスト上でゲームを実行し続けることができます。
  • WindowsホストとLinux PCの両方で、同じアカウントを使用してSteamにサインインしてください。
  • Windowsホスト上で、EAアプリとアンチチートを含め、Battlefield 1を少なくとも一度は正常にインストールして起動してください。
  • Linuxでは、Steamライブラリを開き、ゲームをローカルで起動しようとするのではなく、ホストのストリーミングオプションを選択してください。
  • よりスムーズなストリーミングを実現するため、Valveは可能な限り有線ネットワークの使用を推奨しています。強力な5GHz Wi-Fiでも動作しますが、遅延と画質はネットワーク環境に依存します。

ProtonのアップデートでBattlefield 1が再び動作するようになるか?

将来的にLinuxとの互換性が回復する可能性はあるものの、グラフィックやWineの修正といった単純な作業だけでは不十分です。アンチチートレイヤー自体がLinux/Proton環境をサポートするか、EAがBattlefield 1でのその利用方法を変更する必要があるでしょう。EAがそのようなサポートを文書化するまでは、2024年10月以前に動作していたとしても、Linux向け起動ガイドは古い情報として扱うべきです。

最新の状況については、ゲームを再インストールしたり、Wineプレフィックスを再構築したりする前に、EAのアンチチートサポートページと公式Steamストアの要件を確認してください。現時点では、ローカル実行の場合はWindows、WindowsホストからLinuxへのストリーミングが確実な選択肢です。

コメントを残す

LinuxデスクトップでQRコードをスキャンする方法

LinuxデスクトップでQRコードをスキャンする方法

CoBangを使えば、Webカメラまたは画像ファイルでLinux上でQRコードをスキャンできます。インストールオプション、セットアップ手順、Flatpakカメラへのアクセスに関する修正方法については、こちらをご覧ください。

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使用してLinux上でウェブカメラの設定を変更しましょう。露出、色、フリッカー低減などのサポートされているコントロールを調整し、互換性のあるビデオモードを確認できます。

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールするには、JetBrains Toolboxを使用するか、スタンドアロンのtar.gzアーカイブを使用するか、SnapおよびArch AURオプションを選択してください。Javaは既にバンドルされています。

LinuxにCisco Packet Tracerをインストールする方法

LinuxにCisco Packet Tracerをインストールする方法

Cisco Packet Tracer 9.0.1 を Ubuntu 64 ビット版にダウンロードし、APT を使用して DEB パッケージをインストールし、ターミナルでライセンスに同意してサインインすると、ラボを開始できます。

LinuxでCD-ROMをISOイメージとしてバックアップする方法

LinuxでCD-ROMをISOイメージとしてバックアップする方法

Linux上でGNOME Disksまたはddコマンドを使用してCD-ROM ISOイメージを作成します。光学ドライブを識別し、コピーを監視し、イメージを検証し、破損したディスクやオーディオディスクに別のツールが必要な場合を把握できます。

XFCE 4でデュアルパネルを設定する方法

XFCE 4でデュアルパネルを設定する方法

各ディスプレイごとに個別のXFCE 4パネルを作成し、2番目のパネルを右側の出力に割り当て、位置とサイズを調整し、必要なランチャーとステータス項目を追加します。

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って写真の背景を削除する方法:被写体をトレースし、選択した背景を削除し、透明度を保持して、再利用可能なPNG形式でエクスポートします。

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearは公式サイトから無料でダウンロードできます。Windows、macOS、Linuxの各パッケージを比較し、データファイルをインストールして、最初のフライトを開始しましょう。

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSamplerはMP3クリップをキーボードのキーにマッピングし、音声をループ再生できます。この旧型フリーウェアの機能、旧機能が失われた箇所、ダウンロード前に確認すべき点について解説します。

Googleタスクのデスクトップアプリケーション:パソコンでの使い方

Googleタスクのデスクトップアプリケーション:パソコンでの使い方

Googleタスクをブラウザで開き、Chromeショートカットやアプリスタイルの起動機能を追加し、カレンダーとGmailを通じて期日が過ぎたタスクを管理できます。