Wine + DirectX 9

Материал из E-LUG.Ru Wiki
(Перенаправлено с Wine DirectX 9)
Перейти к: навигация, поиск


Устанавливаем Wine (например для Ubuntu 9.04, для других дистрибутивов).

Для этого добавим себе официальный репозиторий Wine HQ для Ubuntu 9.04

   wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
   sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/jaunty.list -O /etc/apt/sources.list.d/winehq.list

и устанавливаем wine

   sudo apt-get update
   
   sudo apt-get install wine

Если у вас уже установлен wine, то лучше удалите папку с настройками wine (или перенесите ее в другое место):

   rm -dr ~/.wine


Вариант 1

1. Для создания папки с настройками, в первый раз, запускаем конфигуратор wine:

   winecfg

2. Теперь ищем в интернете файлы mscoree.dll и streamci.dll в папку ~/.wine/drive_c/windows/system32/ (как вариант отсюда)

3. Удаляем wine'ские файлы d3d:

   cd ~/.wine/driver_c/windows/system32/
   rm d3d8.dll d3d9.dll ddraw.dll dsound.dll dsound.vxd quartz.dll dxdiagn.dll

4. Редактируем файл user.reg:

   gedit ~/.wine/user.reg

в конец файла вставляем:

   [Software\\Wine\\DllOverrides] 1196330736
   "d3d8"="native"
   "d3d9"="native"
   "d3dim"="native"
   "d3dx8"="native"
   "d3dxof"="native"
   "dciman32"="native"
   "ddrawex"="native"
   "devenum"="native"
   "dinput"="native"
   "dinput8"="native"
   "dmband"="native"
   "dmcompos"="native"
   "dmime"="native"
   "dmloader"="native"
   "dmscript"="native"
   "dmstyle"="native"
   "dmsynth"="native"
   "dmusic"="native"
   "dplay"="native"
   "dplayx"="native"
   "dpnaddr"="native"
   "dpnet"="native"
   "dpnhpast"="native"
   "dswave"="native"
   "dxdiagn"="native"
   "mscoree"="native"
   "quartz"="native"
   "streamci"="native"

5. Распаковываем последнюю версию DirectX 9 (Можно взять тут)

   wine directx_mar2009_redist.exe

6. Выбираем папку куда распакуются файлы, после распаковки переходим в эту папку и запускаем установку:

   wine DXSETUP.EXE

7. Снова запускаем конфигуратор wine:

   winecfg

7.1. Переходим на вкладку 'Библиотеки', выбираем из ниже приведенного списка названия библиотек, нажимаем редактировать и выбираем пункт 'Встроенная (Wine)'

   d3d8, d3d9, ddrawex, dinput, dinput8

Вариант 2

Более быстрый и автоматический, но не всегда работающий корректно.

wget http://www.kegel.com/wine/winetricks
sh winetricks

Winetricks может принимать следующие параметры:

   -q        'тихий' режим. Вы должны только принять лицензионное соглашение.
   -v         подробный режим, с выводом результатов действий в консоль
   -V         информация  о версии
   Компоненты:
   art2kmin           Библиотеки MS Access 2000. Требуется лицензия!
   colorprofile       Стандартные профили цвета формата RGB
   comctl32          Общие компоненты MS 5.80
   comctl32.ocx    MS comctl32.ocx и mscomctl.ocx, comctl32 для VB6
   corefonts         Шрифты MS Arial, Courier, Times
   dcom98           MS DCOM, преимущественно для реализации работы Wine
   dirac0.8           Устаревшая версия directshow-фильтра Dirac 0.8
   directx9           MS DirectX 9
   divx                 Видео-кодек divx
   dotnet11        MS .NET 1.1 (требуется лицензия Windows)
   dotnet20        MS .NET 2.0 (требуется лицензия Windows)
   ffdshow          Видео-кодеки ffdshow
   flash               Adobe Flash Player ActiveX и плагин для Firefox
   fontfix            Исправляет 'плохие' шрифты, которые могут привести к падению некоторых приложений (например, .net)
   gdiplus          MS gdiplus.dll (из powerpoint)
   gecko            Движок обработки HTML (Mozilla)
   icodecs          Кодеки Intel (Indeo)
   jet40             MS Jet 4.0 Service Pack 8
   liberation      Свободные шрифты Red Hat (Sans, Serif, Mono)


Теперь вы можете запускать игры с поддержкой dx9.

Различные нюансы по запуску нужной вам игры вы можете посмотреть в базе приложений Wine HQ.

Руководство пользователя Wine

Скачать последнюю версию Wine можно тут

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты