Ни одна из моих игр не работает в Wine

Хорошо, за исключением StarCraft I, каждая игра, с которой я установил Wine, не будет работать (я пробовал C&C 3, Worms Armageddon и Rome Total War). Все игры устанавливаются нормально, но когда я пытаюсь запустить их (из winefile), экран немного мигает (как будто он пытается закрыть winefile) и затем останавливается. И когда я выхожу из winefile, похоже, что он вернул мою версию Ubuntu обратно к 10.08 (я думаю, что у меня сейчас 11.04).

Это сводит меня с ума, потому что я не могу заставить работать любую игру (за исключением StarCraft, и даже тогда звук не работает). Кто-нибудь знает, как это исправить? Спасибо!

2 ответа

Решение

Прежде всего, чтобы помочь вам, мне нужно больше информации:

  1. Вы проверили AppDB от Wine, если эти игры работают нормально? см.: http://appdb.winehq.org/objectManager.php?sClass=application&iId=1308

Как вы можете видеть, это золотой рейтинг, поэтому он должен работать. Также версия, которая имеет золотой рейтинг, является последним вином (1.3.25).

  1. У вас есть последняя версия вина?

  2. У вас есть те же версии игр, о которых сообщается, что они работают в appdb?

  3. У вас установлен реальный графический драйвер (fglrx или nvidia), а не эти дерьмовые драйверы oss (я имею в виду, что вы просто можете играть с драйвером oss, это просто реальность)

  4. Вы следовали инструкциям на странице вина? (в AppDB) для установки и запуска и т. д.... (Howto)

  5. Как вы начинаете игры? Пожалуйста, оставьте свои команды..

  6. Кроме того, я бы не рекомендовал использовать какой-либо графический интерфейс для запуска игр, вы не можете видеть вывод консоли с моими подсказками к подсказке о некоторых недостающих библиотеках....

ОБНОВИТЬ:

  1. Я забыл спросить: у вас есть игры, установленные в отдельный винный префикс для каждой игры? если нет -> вы должны сделать...

Спасибо

М.

Обновление 2:

  1. Перейдите по адресу: http://www.winehq.org/download/ubuntu или https://launchpad.net/~ubuntu-wine/+archive/ppa и получите самую новую версию. Они стабильны!

  2. Поместите это в консоль: "glxinfo | grep vendor" должно выдать nvida или ati, а НЕ mesa

  3. Инструкции находятся в appdb от Wine обычно на одной из версий. для Армагедона они здесь: http://appdb.winehq.org/objectManager.php?sClass=version&iId=1744 (прокрутите немного вниз)

  4. Ну, это не так, как вы должны начать свои игры. Вы не можете прочитать любые предупреждения, и я не уверен, правильно ли он загружен в любом случае. Правильный (рабочий) способ для меня:

cd / path / to / game WINEPREFIX = / путь / к / префикс wine Game.exe

Для получения дополнительной информации о Wineprefix см.: http://wiki.winehq.org/FAQ#head-faf9617c53607e583f6e6ff70a4ac9522d490faf

В сообщении об ошибке четко сказано

fixme:ddraw:DirectDrawEnumerateExA flags 0x00000003 not handled

Т.е. реализация DirectX вином еще не может обрабатывать определенную комбинацию флагов, передаваемых в рутину игрой. Попробуйте все, что говорит Мануэль, затем попробуйте установить нативные (то есть родные для Windows) библиотеки DirectX, используя winetricks.

Другие вопросы по тегам