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