
Steam DeckやGNU/Linux PCでプレイしている方は、Protonと、それがWindows向けに設計されたゲームの楽しみ方を大きく変えたことをご存知でしょう。そのエコシステムの中で、 GE-Proton 10-30 やその以前のバージョン (10-29、10-25…) などのカスタマイズされたバージョン 互換性とパフォーマンスをさらに向上させたい人にとって、これらはほぼ不可欠なものになっています。
Valveの公式Protonをすべて置き換えるのではなく、手元に置いておくことが重要だ 抵抗するタイトルのための「スイスアーミーナイフ」ゲームが起動しない、グラフィックのアーティファクトが表示される、コントローラーに問題がある、カットシーンや保存に問題が発生するなどの理由でゲームが起動しないときは、GloriousEggroll のビルドに追加のパッチと大幅に更新されたコンポーネントを適用すれば、通常、大きな違いが生まれます。
GE-Proton 10-30および10-29のコンポーネントの更新
GE-Proton 10-29の多くの新機能と 10-30 これらは、基本的な構成要素を更新することに重点を置いています。 Windows の呼び出しを Linux で使用できるテクノロジーに変換するここで、Wine、DXVK、DXVK-NVAPI、VKD3D/VKD3D-Proton、FEX、および Wayland と VR 用のさまざまな独自パッチが役立ちます。
これらのバージョンでは、Protonのコアは Wine 10とごく最近の「最先端」のブランチこれには、多くの新機能、バグ修正、そして最新のWindows APIのサポート拡張が含まれます。具体的には、新しいゲーム、扱いにくいランチャー、そして最新のコンポーネントに依存するアプリケーションが正常に動作する可能性が高くなります。
DirectX 9、10、11タイトルの場合、GE-Protonは DXVK が最新のリビジョンに更新されましたパフォーマンス、CPU使用率、安定性が継続的に向上しています。また、DXVK-NVAPIも最新の状態に保たれており、これは特にNVIDIA GPUを搭載したシステムで重要です。 NVAPI動作のエミュレーション それは、そのブランドに固有の特定の機能を有効にしたり改善したりするための鍵となります。
DirectX 12ベースのゲームは、 VKD3DとVKD3D-Protonは最新バージョンに同期しましたこのレイヤーは DX12 を Vulkan に変換し、その改善点は、要求の厳しいシーンでのクラッシュの減少、高度なグラフィック効果でのエラーの減少、視覚的なアーティファクトの削減に顕著に表れています。これは、この API を悪用する最新の AAA タイトルで非常に顕著です。
もう一つの重要なブロックはFEXであり、これは必要な環境で使用されます。 x86_64 用に設計されたコードを他のアーキテクチャで実行する、aarch64 など。GE-Proton は FEX を現在のアップストリーム ブランチに更新し、互換性を拡張し、代替デバイスやエミュレーションが多用されるより実験的な構成でのパフォーマンスを微調整します。
仮想現実、OpenXR、コンパイルプロセスの改善
GE-Protonの最近のバージョンでは、 仮想現実機能を扱うコンポーネントであるvrclientこれは、Linux 上の VR ヘッドセットのパフォーマンスが向上し、特定のタイトルが修正され、互換性インターフェースの安定性が優れていることを意味します。これは、微小なスタッターやトラッキングの失敗によってエクスペリエンスが台無しになる場合に重要です。
同じ行で、 wineopenxrはメインリポジトリからのパッチで更新されますOpenXR は多くの最新の VR エクスペリエンスの基盤となるため、より成熟した実装により、デバイス認識の信頼性が向上し、トラッキング管理が改善され、この仕様に依存するゲームとの互換性の問題が減少します。
プロジェクトの建設レベルでは、GE-Protonは makeとMakefileの変更 これらの機能により、コンパイルプロセスが簡素化され、異なるプラットフォーム向けのビルドを生成する際の潜在的なエラーが減少します。エンドユーザーは直接的には気づかないかもしれませんが、これによりリリース頻度が向上し、パッケージの一貫性が向上します。
目に見える小さな調整点の一つは、 ビルドの結果として.zst形式が削除されましたこの形式は以前は主にUMUで使用されていました。これを廃止することで、パッケージのバリエーションが減り、どのファイルをダウンロードして使用するかがわかりやすくなります。混乱が減れば、インストールエラーも減ります。
並行して、パッチセット em-10 / wine-wayland お楽しみにこれらのパッチは、Wayland上で動作するゲームのパフォーマンスを向上させます。マウス操作、フルスクリーンウィンドウの動作、入力遅延、コンポジターの統合といった細部に対処します。既にWaylandに移行している方にとって、これらのパッチは非常に貴重です。
プロトン10の内部とGE-プロトンとの関係
プロトン10の技術的基盤は Wine 10、DXVK 2.6.2、dxvk-nvapi 0.9.0-10、vkd3d 1.17、vkd3d-proton 2.14.1これは非常に最新のブロックであり、GE-Proton などのブランチが追加のパッチを追加し、これらのプロジェクトの Git バージョンとより頻繁に同期するための開始点として機能します。
指揮の分野では、非常に歓迎すべき改善が導入されました。 DualSense、Bluetooth経由でタッチパッドの誤クリックなどを修正これはイライラさせられるかもしれません。VRChatにおけるAVProサポートの詳細も改良され、Epic Games StoreがProtonで起動しなくなる問題も修正されました。このブランチではこの問題は解決されています。
特定のゲームでProton 10.0-3を有効化するには、 Steam のゲームのプロパティで、「互換性」セクションを開きます。 ドロップダウンメニューからバージョンを選択してください。Steamは必要なランタイムをダウンロードし、それ以降、そのゲームはProton 10を使用し、その他のゲームは設定したグローバルバージョンで動作します。
GE-Proton は、このベースを基に、より積極的な変更、特定のパッチ、および開発ブランチから直接取得した Wine、DXVK、vkd3d-proton ビルドで補完します。 日常使用に適した公式Proton 10と「要求の厳しい」ケース向けのGE-Protonの組み合わせ これは現在、Linux ゲームシーンで最も推奨される構成の 1 つです。
最近追加されたブランチでは、 GE-プロトン10-25 主に 回帰修正に重点を置いたバージョン特に10-24、10-23、10-22で検出されたエラーについてです。ここでの目標は、素晴らしい新機能を誇示することではなく、未解決の問題を解決し、安定化を図り、導入されたパッチが既存の動作を損なわないことを確認することです。
プロトンフィックスとGE-プロトン特有の配置
基本的なコンポーネントの他に、GE-Protonの鍵となるものの一つは Protonfixes: ゲームごとのスクリプトと調整のセットを含む より多くのゲームのパッチこれらの修正は、特定のタイトルがリリースされた場合にのみ、非常に具体的な変更を適用します。多くの場合、シネマティックのロック解除、コントローラーの問題の解決、グラフィック設定の競合の修正などが含まれます。
aarch64のようなアーキテクチャでは、GE-Protonは Protonfixesを正しくコンパイルするためのビルドプロセスの調整スタック全体がこれらの環境でも動作するようになります。これらの変更によりツールの汎用性が向上し、一般的なx86_64 PCとは大きく異なるプロジェクトやデバイスでも使用できるようになります。
Linuxでゲーマーが最も高く評価する機能の一つは、コントローラー操作の改善です。GE-Protonは BioShock 2(クラシックおよびリマスター)やDragon's Dogma: Dark ArisenなどのタイトルにおけるDualShock 4の特定の修正これにより、複雑な手動設定や特殊な再マッピングが不要になります。Steamデッキやリビングルームなど、コントローラーでのプレイが当たり前の環境では、これは大きな違いを生みます。
微調整のもう一つの例は、 ウェイランドの下にあるデュエットナイトアビスその環境では「gamedrive」オプションが有効になり、libglesv2 が無効になるため、グラフィック ライブラリ間の競合が減り、特に最新のコンポジターでは安定性が向上します。
また、注目されているのは XeSSなどのスケーリング技術GE-Proton は、libxess_dx11.dll ファイルの更新のサポートを追加しました。これにより、一部の XeSS ベースのアップスケーラーが DirectX 11 ゲームで正しく動作するようになり、許容できる視覚品質を維持しながら GPU から作業をオフロードできるようになります。
保存エラー、削除された修正、奇妙なケース
プロトンフィックス修正のうち、 Dark Earthのセーブファイルに関するバグこのようなエラーは何時間ものゲームプレイを台無しにする可能性があるため、ソリューションが GE-Proton に直接統合されていることは、この種の古典的なゲームを再びプレイする人にとって大きな利点となります。
その一方で、不要になった、あるいは逆効果になった修正も削除されています。これは、 以前GTA IVに適用された、Independence FM機能に関連するパッチさらにテストを行った結果、サポートされているオーディオ形式を使用している限り、その設定がなくてもゲームは正常に動作することが確認されたため、副作用を回避するために削除されました。
最新の変更では、かなり注目すべき HOTFIX がありました。 Forza Horizon 5 のログイン画面が開かない原因となっていた webview2 の追加パッチが削除されました。背景としては、Wine 9 で webview2 のインストールを可能にするための基本的なスタブが追加されましたが、機能拡張のために提案された追加パッチがアップストリームで受け入れられず、さらに FH5 が機能しなくなってしまったことが挙げられます。GE-Proton は、これらのパッチを削除し、ログイン機能を復元することを決定しました。
このWebview2の問題は次のようなゲームにも影響を及ぼします。 ドールズフロントライン2 エクシリウムDarkwinter Software エディション (北米、オーストラリア、ニュージーランド、アイルランド向け) は現在の GE-Proton 構成で最適に動作しますが、Haoplay エディション (ヨーロッパの多くの国、英国、日本、韓国、台湾向け) では、Wine とこのコンポーネントの統合に関する追加作業がまだ必要です。
これらすべてが、GE-Proton がいかに速く動いているかをよく示しています。 パッチはテストされ、統合され、重要なものを壊す場合には削除され、バランスが求められます。 追加機能と安定性のバランスを取り、常に特定のコミュニティの使用事例に目を向けます。
GE-Protonの取り付けおよび補助ツール
GE-Protonを手動でインストールするのは複雑ではありませんが、 GitHubから正しいファイルをダウンロードしてくださいSteamパッケージではなくソースコードを誤ってダウンロードして解凍してしまい、Valveクライアントが何も検出しないというケースはよくあります。その場合の対策としては、「ソースコード」ファイルではなく、「互換性」というラベルの付いたtar.gzファイルを選択することです。
「クラシック」Steamインストール(Flatpakではない)では、キーディレクトリは ~/.steam/root/compatibilitytools.d存在しない場合は手動で作成してください。次に、GE-Proton tar.gzファイルをダウンロードし、そのフォルダに直接解凍します(GE-Proton-10-xxのような名前と、その中のcompatibilitytool.vdfなどのファイルはそのまま残してください)。Steamを一度閉じて、再度起動してください。これで、各ゲームの互換性ツールリストにGE-Protonが表示されるようになります。
FlatpakとしてインストールされたSteamでは、パスは次のように変わります。 ~/.var/app/com.valvesoftware.Steam/data/Steam/compatibilitytools.dただし、手順は同じです。フォルダを作成し、正しいtarballの内容をそこに展開し、Steamを再起動します。クライアントを再起動してもGE-Protonが表示されない場合は、通常、フォルダが正しくネストされていないか、または「ソースコード」ファイルが誤ってダウンロードされたことが原因です。
ルーティングに苦労したくない人には、ProtonUp-Qtがあります。 ダウンロードとインストールを自動化する非常に便利なアプリケーション GE-Protonとその他のツール。実行して「バージョンを追加」をクリックし、「GE-Proton」を選択して、必要なリリースを選択してインストールをクリックするだけです。アプリケーション自体が、通常のSteamとFlatpakのどちらを使用しているかを検出し、ファイルを適切な場所に配置します。
覚えておくべきこと:UbuntuのようなディストリビューションでProtonUp-Qt AppImageを使用しても開かない場合は、通常、 リポジトリからfuseパッケージをインストールする ファイルを再度実行してください。これらは、一度解決すれば忘れてしまうような、典型的な初期トラブルです。
GE-Proton-RRによる自動アップデートと推奨使用方法
常に最新のバージョンをチェックせずに使いたい人には、 GE-Proton-RR(ローリングリリース)ダウンロードとアップデートを自動化するスクリプト。以下のコマンドで ./ge-proton-rr.sh --no-gui (または絶対パスで)、スクリプトはインストールされているバージョンを Web 上で利用可能なバージョンと比較し、必要な場合にのみ自動的に更新します。
非常に便利なオプションは、 デスクトップの起動時にその実行ファイルたとえば、Steam Deck では、/home/deck/.config/autostart/ge-proton-rr.desktop というファイルを適切な内容で保存し、「/path/to/executable/」を実際のパスに置き換えることで、KDE Plasma セッションに入るたびに実行されるようになります。
別の可能性は ge-proton-rr.sh を Steam の「ゲーム」として追加する そして修正する --no-gui 起動パラメータとして。実行する必要があるため完全に自動ではありませんが、グラフィカルウィンドウを開いてチェックを待ち、更新ボタンを押すよりもはるかに高速です。
開発者はバージョンチェックを最適化しており、 チェックはほぼ瞬時に行われ、ダウンロードは可能な限り目立たないように行われます。バックグラウンドデーモンやサービスの設定も検討されていますが、これには懸念事項も存在します。ユーザーが短時間のアップデート中にGE-Protonを使用するゲームを起動した場合、予期せぬ動作を引き起こす可能性があります。完全な使いやすさとクラッシュの回避との間の微妙なバランスが求められます。
実用面では、コミュニティ内で繰り返される最も賢明な推奨事項は明確です。 公式の Proton ですべて正常に動作する場合は、触らないでください。ゲームが起動しない、ランチャーがクラッシュする、ビデオが再生されない、または理由もなくパフォーマンスが大幅に低下する場合は、まず Proton Experimental を試してみて、問題が解決しない場合は GE-Proton に移行するのが合理的です。
アンチチートの状況は念頭に置く必要があります。SteamはEACとBattlEyeで進歩を遂げていますが、 すべてのスタジオがProtonとの互換性を有効にしているわけではないこうした場合、GE-Proton も他の派生型も奇跡を起こすことはできません。ボールはゲーム開発者の手に委ねられます。
最後に、GE-ProtonとProtonは一般的に 高度なオプションを調整するための環境変数例えば、`WINE_FULLSCREEN_FSR=1` は「フルスクリーンハック」でFSRスケーリングを有効にします。`PROTON_ENABLE_NVAPI=1` は、対応ゲームでNVAPI/DLSSをフル活用できるようにします。場合によっては、特定のDXGIハックを無効にするなどの特定の設定と組み合わせて使用します。問題が発生した場合のデバッグを複雑にしないため、これらの設定はゲームごとに適用することをお勧めします。
Proton 10、GE-Protonの最近のブランチ(10-25、10-29、10-30)とProtonfixesやGE-Proton-RRなどのツールを組み合わせると、 Linux、SteamOS、Steam Deck でのプレイは、Windows でのプレイとますます似てきています。技術的な問題が減り、より重要なこと、つまり「プレイ」ボタンを押してゲームを楽しむことに多くの時間を費やせるようになりました。公式ブランチをベースとして使い、タイトルで問題が発生したときにGEに頼るという戦略は、多くのユーザーにとって勝利の戦略となっています。
