
Хорошо, за исключением StarCraft I, все игры, которые я устанавливал с помощью Wine, не запускаются (я пробовал C&C 3, Worms Armageddon и Rome Total War). Все игры устанавливаются нормально, но когда я пытаюсь запустить их (из winefile), экран немного мерцает (как будто он пытается закрыть winefile), а затем останавливается. А когда я выхожу из winefile, похоже, что он вернул мою версию Ubuntu обратно к 10.08 (я думаю, что у меня сейчас 11.04).
Это сводит меня с ума, так как я не могу заставить работать ни одну игру (кроме StarCraft, и даже там звук не работает). Кто-нибудь знает, как это исправить? Спасибо!
решение1
Прежде всего, чтобы помочь вам, мне нужна дополнительная информация:
- Проверяли ли вы AppDB из Wine, работают ли эти игры нормально? Смотрите:http://appdb.winehq.org/objectManager.php?sClass=application&iId=1308
Как вы видите, он имеет золотой рейтинг, поэтому должен работать. Также версия, которая имеет золотой рейтинг, является последней версией Wine (1.3.25).
У вас установлена последняя версия Wine?
У вас та же версия игр, о которой сообщается в appdb?
У вас установлен настоящий графический драйвер (fglrx или nvidia), а не эти дерьмовые драйверы oss (я имею в виду, что вы можете просто поиграться с драйвером oss, это просто реальность)?
Вы следовали инструкциям на странице Wine? (в AppDB) по установке и запуску и т. д.... (Howto)
Как вы запускаете игры? Пожалуйста, опубликуйте ваши команды..
Также я бы не рекомендовал использовать какой-либо графический интерфейс для запуска игр, вы не сможете увидеть вывод консоли с моими подсказками о некоторых отсутствующих библиотеках DLL...
ОБНОВЛЯТЬ:
- Забыл спросить: установлены ли у вас игры в отдельной приставке Wine для каждой игры? Если нет -> вам следует это сделать...
Спасибо
М.
Обновление 2:
Идти к:http://www.winehq.org/download/ubuntuилиhttps://launchpad.net/~ubuntu-wine/+archive/ppaи получите самую новую версию. Они стабильны!
Введите это в консоль: "glxinfo | grep vendor" должно выдать nvida или ati, а НЕ mesa
Инструкции обычно находятся в appdb от Wine для одной из версий. Для Armagedon они здесь:http://appdb.winehq.org/objectManager.php?sClass=version&iId=1744(прокрутите немного вниз)
Ну, это не тот способ, которым вам следует запускать свои игры. Вы не можете прочитать никаких предупреждений, и я не уверен, что он правильно загружен. Правильный (рабочий) способ для меня:
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.