среда, 31 декабря 2008 г.

Настройка Wine

В этой записи я расскажу об актуальном вопросе про Wine и DirectX 9.
Знаю, что у многих начинающих linux-пользователей возникает потребность запускать windows-приложения. Поможет в этом Wine. Под Wine'ом Вы можете запускать виндовые игры и софт. Правда не все/не весь. Wine дает возможность конвертировать сигнал из OpenGL в DirectX . И как известно, DirectX необходим в большинстве современных игр. После стандартной установки Вы имеете шансы на запуск какой-нибудь игры. Но далеко не всё пойдет на стандартной конфигурации Wine'а.
Для работы нам потребуется Wine , DirectX 9 , mscoree.dll , streamci.dll , dxdiag.exe и возможно dxdiagn.dll.
Скачать Wine Вы можете тут .
Скачать DirectX Вы можете тут
Скачать mscoree.dll Вы можете тут
Скачать streamci.dll Вы можете тут
dxdiag.exe и dxdiagn.dll возьмите из windows'а из папки system32 (думаю найдете хоть одного человека с ОС windows)
Итак. Приступим
1) Установите Wine на компьютер .
2) Откройте терминал и напишите winecfg
3) Откройте следующую папку:
/home/ваш_логин/.wine/drive_c/windows/system32
и скопируйте в неё mscoree.dll и streamci.dll
4) перенесите файлы

d3d8.dll, d3d9.dll, ddraw.dll, dsound.dll, dsound.vxd, quartz.dll dxdiagn.dll в другую папку. Например на рабочий стол.

5) Теперь перейдите в папку /home/ваш_логин/.wine

6) Откройте файл user.reg

7) В конец файла вставьте

[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"

8) Установите DirectX

9) В терминале пропишите winecfg

10) Выберите вкладку "Библиотеки"

11) Нажмите "Редактировать" и выставьте "Встроенная (wine)" у следующих библиотек:

d3d8, d3d9, ddrawex, dinput, dinput8

12) Скопируйте dxdiag.exe и dxdiagn.dll (если нету) в папку /home/ваш_логин/.wine/drive_c/windows/system32

13) Запустите dxdiag.exe

14) Проверьте DirectX

Надеюсь этот небольшой план облегчит кому-то жизнь.


Взято с : http://xxblx-duke.blogspot.com/2008/11/wine-directx.html
Автору спасибо, всё работает прекрасно!

Комментариев нет: