Установка DirectX 9.0c на wine

Установка DirectX 9.0c

Код:

$ winecfg

после этого создася папка ~/.wine/

копируй библиотеки из винды mscoree.dll и streamci.dll в ~/.wine/driver_c/windows/system32/

если нет винды под руками их можно скачать

mscoree.dll

streamci.dll

переходим в сустем 32

Код:

$ cd ~/.wine/driver_c/windows/system32/

и переименовуем длл

d3d8.dll, d3d9.dll, ddraw.dll, dsound.dll, dsound.vxd, quartz.dll dxdiagn.dll

в конце дописуем bak это действие на всяций слцчай чтоб можно было востановить, хотя я их просто удалял

Код:

$ rm d3d8.dll, d3d9.dll, ddraw.dll, dsound.dll, dsound.vxd, quartz.dll dxdiagn.dll

но обязательно надо сделать любой из этих вариантов иначе будем получать ошибку об устаревших длл

теперь редактируем фаил ~/.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"

Устанваливаем DX

Запускаем снова $ winecfg, вкладка библиотеки, и выбираем редактировать для этих библиотек:

Код:

d3d8, d3d9, ddrawex, dinput, dinput8

и выставляем для них "Встроенная (wine)" (жмем редактировать и выбираем Встроенная (wine)).

Для того чтоб пороверить как работает ДХ надо будет с винды еше скопировать с system32 скопировать фаил dxdiag.exe в ~/.wine/driver_c/windows/system32/

П.С

Данный метот тестировался на wine 49-52 DX ноябырский


Main menu
Made by John Bondarev ©
Hosted by uCoz