В этой записи я расскажу об актуальном вопросе про 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
Надеюсь этот небольшой план облегчит кому-то жизнь.
|