数日前 Valveは、Proton5.0プロジェクトの新しいブランチのリリースを発表しました、これはWineプロジェクトの経験に基づいており、Windows用に作成されSteamディレクトリに表示されるLinuxベースのゲームアプリケーションの起動を確実にすることを目的としています。
プロジェクトを知らない人のために、プロトン 彼らはこれが直接実行することを可能にすることを知っているべきです のアプリケーション SteamLinuxクライアント上のWindowsでのみ利用可能なゲーム。 このパッケージには、DirectX 10/09/11(DXVKパッケージに基づく)およびDirectX 12(vkd3dに基づく)の実装が含まれており、DirectX呼び出しをVulkanAPIに変換します。
これにより、ゲームコントローラーのサポートが改善され、ゲームでフルスクリーンモードを個別に使用できるようになります。 マルチスレッドゲームのパフォーマンスを向上させるために、「esync」(Eventfd同期)および「futex / fsync」メカニズムがサポートされています。
プロトン5.0の主なノベルティ
Proton 5.0プロジェクトのこの新しいバージョンは、 Wine5.0コードベースと同期して到着、 そこから 3500を超える変更が転送されました (以前のブランチはwine 4.11に基づいていました)が、207のProton 4.11パッチはアップストリームから移植され、現在はメインのWineプロジェクトの一部です。
Proton 5.0は、Direct3D9を使用してデフォルトでゲームを既にレンダリングしています、VulkanAPI呼び出しを変換するDXVKレイヤー。 Vulkanをサポートしていないシステムのユーザーは、PROTON_USE_WINED3Dを設定することにより、OpenGL変換を使用するwined3dバックエンドに戻ることができます。
Steamクライアントとの統合が強化されました。 LO Queの テクノロジーを使用して不正な変更から保護する互換性のあるゲームの範囲を拡大することを可能にしました Denuvoゲームから。 たとえば、プロトンでは、ジャストコーズ3、バットマン:アーカムナイト、アブズなどのゲームをプレイできるようになりました。
FAudioのコンポーネント 実装で DirectXサウンドライブラリ (XAudio2、X3DAudio、XAPOおよびXACT3 API) バージョン20.02に更新されました。
DXVKレイヤー、 これは、DXGI(DirectX Graphics Infrastructure)、Direct3D 9、10、および11の実装を提供します。これは、VulkanAPIの呼び出し変換を通じて機能します。 バージョン1.5.4に更新されました。
DXVK 1.5.4では、Direct3D 9のサポートに関連するリグレッションの変更が修正され、ゲームAnno 1701、EYE:Divine Cybermancy、Forgotten Realms:Demon Stone、King's Bounty、およびTheWitcherで発生した問題が解決されました。
その他の変更点 プロトン5.0から際立っている:
- 一部の新しいゲームで必要となるように、新しいProtonのインストールでは、オペレーティングシステムの新しいバージョンに関する情報が返されます。 古いインストールのパラメータは変更されません。
- 重要な改善の開発は、 複数のモニターとグラフィックアダプターの操作のサポート Wine5.0で。
- 古いゲームでは、サラウンドサウンドのサポートが改善されました。
- プロジェクトのGitリポジトリの構造を変更しました。 新しいサブモジュールがブランチ5.0に追加されました。これには、gitからビルドするときにgit submodule update –initコマンドで初期化する必要があります。
Steamでプロトンをアクティブにする方法は?
最後に、プロトンを試すことに興味のある人のために、システムにSteamのベータ版がインストールされている必要があります そうでない場合は、SteamクライアントからLinuxのベータ版に参加できます。
このために彼らはしなければなりません Steamクライアントを開き、左上隅にある[Steam]、[設定]の順にクリックします。
[アカウント]セクションには、ベータ版に登録するためのオプションがあります。 これを実行して受け入れると、Steamクライアントが閉じ、ベータ版(新規インストール)がダウンロードされます。
最後に、アカウントにアクセスした後、同じルートに戻って、すでにProtonを使用していることを確認します。 これで、ゲームを定期的にインストールできるようになりました。プロトンが使用されている場合にのみ通知されます。
さらに 自分でコードをコンパイルすることに興味がある場合、からダウンロードして新しいバージョンを入手できます 次のリンク。
このプロセスを実行するための手順、詳細、およびプロジェクトに関するその他の情報を見つけることができます。 このリンクで。