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

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

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

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

решение1

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

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

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

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

  2. У вас та же версия игр, о которой сообщается в appdb?

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

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

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

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

ОБНОВЛЯТЬ:

  1. Забыл спросить: установлены ли у вас игры в отдельной приставке Wine для каждой игры? Если нет -> вам следует это сделать...

Спасибо

М.

Обновление 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 для одной из версий. Для Armagedon они здесь: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

решение2

В сообщении об ошибке ясно сказано:

fixme:ddraw:DirectDrawEnumerateExA flags 0x00000003 not handled

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

Связанный контент