最近のバージョンのWineを使用していますが、Sand Andreas(GTA)などのゲームをインストールするためにDirect x9をインストールする必要がありますか?
Wineは独自のdirectxライブラリファイルを使用します。ただし、すべてが利用できるわけではありません。また、利用可能な場合は、有効にする必要があります。いつでも利用可能なライブラリをリストに追加できます:Wine Configuration
-> Libraries
-> New Override for libraries
-> Add -> Edit -> Builtin(wine)
しかし、すべてのライブラリを追加するのは面倒な作業です。
利用可能なすべてのライブラリを使用し、DirectXをインストールして、見逃したライブラリを使用できるようにする次のリンクを提供しています。
非常に長いプロセスであるため、ここで各ステップを説明することはかなり不可能です。したがって、上記のリンクに移動して、手順に従う必要があります。
それがあなたのために働くことを願っています..
Wineには、Direct3D 9との互換性を持つDirectXライブラリの独自の実装が含まれています。それでも、この実装はまだ完全ではなく、一部のゲームで問題が発生します。したがって、質問に対する答えは、プレイしたいゲームによって異なります。
私はDirectXをインストールせずに開始し(ワインDirectXに依存)、ゲームが実行されない場合は、 winetricks を使用して特定のMicrosoft d3dx9 * .dllファイル(または完全なDirectXをインストールしますが、多くの場合、それが解決するよりもトラブル)。
特定のゲームがDirectXライブラリを必要とするかどうかを確認するための良い出発点は、 ワインアプリケーションデータベース です。通常、他のユーザーは、ゲームを実行するためにインストールする必要があるdllを説明します。
別の重要なこと:ゲームに依存するため、特定のDLLファイルが必要かどうかに関係なく、すべてのゲームを個別のWINEPREFIXes(man wine
を参照)にインストールするか、そうするツールを使用することをお勧めしますplayonlinuxやcrossoverのように、これはあなたのためです。別のオプションは、同じwineprefixにインストールするが、各ゲームの実行可能ファイルに対してDLLオーバーライドを設定することですが、これは特定の場合には扱いにくい場合があります(複数の実行可能ファイルで構成されるゲームを考えてください)。