Wine + Enter The Matrix не запускается

z-vladimir
В версиях WINE после 1.7.1 у меня тоже посыпались проблемы со старыми играми. Всю голову сломал с этим. Скорее всего связано это было с тем, что вызовы directx перестали перенаправляться на OpenGL. Правда это тлько мое предположение. Может изменились только опции компиляции пакета... Если есть возможность, необходимо сами игры настраивать так, чтобы те использовали OpenGL. Если нет, то можно попробовать:
1. Поставить WINE 1.7.1 и ниже
2. Мне помогло использование библиотеки ddraw.dll (положил в папку с игрой и в настройках WINE указал использование сначала сторонней dll). После этого софтовая, судя по всему, обработка графики стала нормально и быстро отрисовываться аппаратно.
Все это безотносительно к Вашей проблеме, но может все же поможет, т.к. симптомы похожие на мои.
У меня правда графика nvidia и их проприетарные драйвера.

Скачал с помощью PlayOnLinux wine 1.7.1
Установил q4wine.
В нем создал новый префикс и указал скаченный wine.
В этом префиксе через обзор указал Setup.exe установочного файла и на вкладке "Дополнительно" поставил галочку "Запустить с выводом в консоль".
Установщик сразу выдал ошибку и в консоли я увидел err что не хватает mpg123.
Устанавливаю через pacman пакет mpg123 1.16.0-1.
Повторяю предыдущий шаг - игра устанавливается!
Дожидаюсь окончания установки и через тот же обзорщик указываю путь к исполняемому файлу игры.
Моему удивлению не было предела после того, когда на экране ноутбука промелькали игровые заставки и моему взору открылось игровое меню...
К сожалению радовался я недолго, т.к. после создания новой игры я понял что все текстуры черные и играть совершенно невозможно!
Отправляюсь курить интернеты дальше.

Что мне делать с новой напастью?
Еще для меня остается загадкой тот факт, что когда я в консоле через wine устанавливал игру она не материлась на mpg123, устанавливалась, но при запуске сразу падала?
А через q4wine без mpg123 даже не хотела устанавливаться, но зато запустилась в абсолютно чистом префиксе?
Попробуй поставить библиотеки d3d_*.dll, только не все сразу, и еще не советую ставить directx9(полный набор). Постепенно ставишь одну библиотеку, смотришь на результат и т.д.
Подведу итог всему, что мне удалось наковырять.
На моей системе
  • Intel Celeron processor 540 (1.86 Ghz, 533 MHz FSB, 1MB L2 cache);
  • UP to 252 MB Mobile Intel Graphics Media Accelerator X3 100;
    $ lspci | grep VGA
    00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) (rev 03)
  • 1 GB DDR 2
под управлением
$ uname -a
Linux arch-book 3.12.6-1-ARCH #1 SMP PREEMPT Fri Dec 20 19:54:53 CET 2013 i686 GNU/Linux
Для того чтобы через wine
$ wine --version
wine-1.7.9
можно было установить и запустить игру (в конкретном случае Enter The Matrix) мне пришлось проделать следующие шаги:
  1. Установить пакет mpg123;
    pacman -Qi mpg123
    Название              : mpg123
    Версия                : 1.16.0-1
    Описание              : A console based real time MPEG Audio Player for Layer 1, 2
                            and 3
    Архитектура           : i686
    URL                   : http://sourceforge.net/projects/mpg123
    Лицензии              : LGPL2.1
    Группы                : Нет
    Предоставляет         : Нет
    Зависит от            : libltdl  alsa-lib
    Дополнительно         : sdl: for sdl audio support [установлено]
                            jack: for jack audio support
                            libpulse: for pulse audio support [установлено]
    Требуется пакетами    : Нет
    Дополнительно для : wine
    Конфликтует с         : Нет
    Заменяет              : Нет
    Установленный размер: 641,00 KiB
    Сборщик               : Eric Belanger <[email protected]>
    Дата сборки           : Вт 08 окт 2013 06:26:04
    Дата установки        : Вт 24 дек 2013 01:47:42
    Причина установки     : Явно установлен
    Установочный скрипт   : No
    Проверен : Подпись
  • Установить пакет smbclient;
    pacman -Qi smbclient
    Название              : smbclient
    Версия                : 4.1.3-1
    Описание              : Tools to access a server's filespace and printers via SMB
    Архитектура           : i686
    URL                   : http://www.samba.org
    Лицензии              : GPL3
    Группы                : Нет
    Предоставляет         : Нет
    Зависит от            : popt  cifs-utils  tdb  libwbclient>=4.1.3  ldb  tevent
                            libgcrypt  python2  talloc  readline  gnutls  libbsd
                            libldap  libcups
    Дополнительно         : Нет
    Требуется пакетами    : samba
    Дополнительно для : Нет
    Конфликтует с         : Нет
    Заменяет              : Нет
    Установленный размер: 22528,00 KiB
    Сборщик               : Tobias Powalowski <[email protected]>
    Дата сборки           : Пн 09 дек 2013 19:04:02
    Дата установки        : Чт 26 дек 2013 11:22:02
    Причина установки     : Установлен как зависимость другого пакета
    Установочный скрипт   : No
    Проверен : Подпись
  • Установить пакет driconf;
    В настройках пакета на вкладке Image Quality нужно включить Enable S3TC texture compression even if software support is not available.
    Без включения этой опции в игре у меня был просто черный экран.
    Подсмотрено здесь и здесь.
    pacman -Qi driconf
    Название              : driconf
    Версия                : 0.9.1-11
    Описание              : A graphical configuration tool for the Direct Rendering
                            Infrastructure
    Архитектура           : any
    URL                   : http://dri.freedesktop.org/wiki/DriConf
    Лицензии              : GPL
    Группы                : Нет
    Предоставляет         : Нет
    Зависит от            : pygtk  expat  xorg-xdriinfo  mesa-demos
    Дополнительно         : Нет
    Требуется пакетами    : Нет
    Дополнительно для : Нет
    Конфликтует с         : Нет
    Заменяет              : Нет
    Установленный размер: 449,00 KiB
    Сборщик               : Sergej Pupykin <[email protected]>
    Дата сборки           : Пт 08 ноя 2013 20:10:55
    Дата установки        : Пн 30 дек 2013 22:44:08
    Причина установки     : Явно установлен
    Установочный скрипт   : No
    Проверен : Подпись
  • Игру ставил в чистый префикс без установки дополнительных библиотек winetricks

В самой игре у меня следующие баги:
  • Главное меню игры тормозит;
  • Сама игра наоборот очень шустрая. С трудом могу уследить за тем как игровой персонаж машет конечностями.
    Можно ли это как-то пофиксить?
  • Самый веселый баг связан с текстурами. При повороте камеры некоторые текстуры становятся либо черными, либо прозрачными, текстуры игрового персонажа вообще накладываются друг на друга.



    Последний скрин самый веселый. У персонажа вывернуты руки.

    Я так понимаю что у меня в системе стоят несколько видео драйверов: extra/intel-dri 10.0.1-1 [установлен], extra/xf86-video-intel 2.21.15-1 (xorg-drivers xorg) [установлен].
    Как узнать какой из этих драйверов используется?
    Есть ли смысл попробовать поставить другие драйвера?
    Да и есть ли смысл вообще дальше хоть что-то еще для этой игры?
а какие вы хотите другие драйвера? vesa?) Относительно вашего вопроса про использование - почитайте описание пакетов и вы сами поймете что к чему - tl;dr то, что вы привели несколько разные вещи, потому вопрос "что используется" даже стоять не должен.
По остальному помочь не могу, увы. Сдается мне, нужно ковыряться в настройках видео, эффекты там какие нибудь
PGP 0x31361F01
arcanisrepo
а вот теперь пришло время для дополнительных библиотек, начни с d3d_*.dll...
а вот теперь пришло время для дополнительных библиотек, начни с
libtxc_dxtn
S3 Texture Compression (S3TC) library for Mesa
ivand
а вот теперь пришло время для дополнительных библиотек, начни с
libtxc_dxtn
S3 Texture Compression (S3TC) library for Mesa
Стоит такая:
$ pacman -Qi libtxc_dxtn
Название              : libtxc_dxtn
Версия                : 1.0.1-5
Описание              : S3 Texture Compression (S3TC) library for Mesa
Архитектура           : i686
URL                   : http://dri.freedesktop.org/wiki/S3TC
Лицензии              : custom:BSD
Группы                : Нет
Предоставляет         : Нет
Зависит от            : mesa
Дополнительно         : Нет
Требуется пакетами    : Нет
Дополнительно для : intel-dri
Конфликтует с         : Нет
Заменяет              : Нет
Установленный размер:  21,00 KiB
Сборщик               : Laurent Carlier <[email protected]>
Дата сборки           : Чт 18 июл 2013 16:15:24
Дата установки        : Вт 31 дек 2013 14:42:53
Причина установки     : Явно установлен
Установочный скрипт   : No
Проверен : Подпись
Я б уже плюнул, но вот мой drirc:
<driconf>
    <device screen="0" driver="r200">
        <application name="Default">
            <option name="def_max_anisotropy" value="16.0" />
            <option name="command_buffer_size" value="32" />
        </application>
    </device>
    <device screen="0" driver="dri2">
        <application name="Default">
            <option name="vblank_mode" value="1" />
        </application>
    </device>
</driconf>
r200 - 2d драйвер AMD
dri2 - 3d
Обратите внимание на выделение по секчиям!
Ныне готова реализация dri3 для интеля, вот включена ли мантейнерами- гуглить
Притормозить- выше разрешение поставить
Рука не вывернута- это просвечивают текстуры, на АМД частый баг на старье
Бросьте, Холмс, бросьте!
 
Зарегистрироваться или войдите чтобы оставить сообщение.