私のゲームはどれもWineで動作しません

私のゲームはどれもWineで動作しません

はい、StarCraft I を除いて、Wine でインストールしたすべてのゲームが動作しません (C&C 3、Worms Armageddon、Rome Total War を試しました)。すべてのゲームは問題なくインストールされますが、実行しようとすると (winefile から)、画面が少しちらつき (winefile を閉じようとしているように)、停止します。また、winefile を終了すると、Ubuntu のバージョンが 10.08 に戻ったように見えます (現在使用しているのは 11.04 だと思います)。

この問題に頭がおかしくなりそうです。どのゲームも (StarCraft を除いて、その場合でもサウンドが機能しません) 動作しません。これを修正する方法を知っている人はいませんか? よろしくお願いします!

答え1

まず、あなたを助けるために、もう少し情報が必要です:

  1. これらのゲームが正常に動作しているかどうか、Wine から AppDB を確認しましたか? 参照:http://appdb.winehq.org/objectManager.php?sClass=application&iId=1308

ご覧のとおり、ゴールド レートなので動作するはずです。また、ゴールド レートのバージョンは最新の wine (1.3.25) です。

  1. 最新バージョンのワインをお持ちですか?

  2. appdb で動作することが報告されているゲームと同じバージョンをお持ちですか?

  3. 本物のグラフィック ドライバー (fglrx または nvidia) がインストールされていますか。ひどい oss ドライバーではありませんか (つまり、oss ドライバーで遊ぶことができるのです。それが現実です)

  4. インストールや起動などについては、Wine ページの指示に従いましたか? (AppDB 内) (Howto)

  5. ゲームはどのように起動しますか? コマンドを投稿してください。

  6. また、ゲームを開始するために GUI を使用することはお勧めしません。コンソール出力が表示されないため、DLL が不足しているという手がかりが見つかりません...

アップデート:

  1. 聞くのを忘れていました: ゲームごとに別の Wine プレフィックスでゲームをインストールしていますか? そうでない場合は、次のようにする必要があります...

ありがとう

M.

アップデート2:

  1. 次の場所に移動します:http://www.winehq.org/download/ubuntuまたはhttps://launchpad.net/~ubuntu-wine/+archive/ppa最新バージョンを入手してください。安定しています!

  2. これをコンソールに入力します: "glxinfo | grep vendor" 出力は nvida または ati であり、mesa ではないはずです。

  3. 手順は通常、いずれかのバージョンの Wine の appdb にあります。Armagedon の場合は次の場所にあります:http://appdb.winehq.org/objectManager.php?sClass=version&iId=1744(少し下にスクロールしてください)

  4. まあ、これはゲームを始める方法ではありません。警告は何も読めませんし、とにかく正しくロードされているかどうかもわかりません。私にとって正しい(動作する)方法は次のとおりです。

cd /path/to/game WINEPREFIX=/Path/to/Prefix wine Game.exe

Wineprefix の詳細については、以下を参照してください。http://wiki.winehq.org/FAQ#head-faf9617c53607e583f6e6ff70a4ac9522d490faf

答え2

エラーメッセージには明らかに

fixme:ddraw:DirectDrawEnumerateExA flags 0x00000003 not handled

つまり、Wine の DirectX 実装では、ゲームによってルーチンに渡される特定のフラグの組み合わせをまだ処理できません。Manuel が言うことをすべて試してから、winetricks を使用してネイティブ (つまり Windows ネイティブ) DirectX ライブラリをインストールしてみてください。

関連情報