Игры в Linux и DirectX
Для запуска многих игр требуется DirectX. Чтобы его установить делаем следующее:
прописываем в winecfg следующие библиотеки:
d3d8="builtin
d3d9="builtin
d3dim="native
d3drm="native
d3dx8="native
d3dxof="native
dciman32="native
ddrawex="native
devenum="native
dinput="builtin
dinput8="builtin
dmband="native
dmcompos="native
dmime="native
dmloader="native
dmscript="native
dmstyle="native
dmsynth="native
dmusic="native
dmusic32="native
dnsapi="native
dplay="native
dplayx="native
dpnaddr="native
dpnet="native
dpnhpast="native
dpnlobby="native
dsound="builtin
dswave="native
dxdiagn="native
mscoree="native
msdmo="native
qcap="native
quartz="native
streamci="native
Ужасно, правда ?
Затем нужно запустить установщик directx 9.0c, например (принимаю, да, да, готово).
Скопировать с винды dxdiagn.dll и dxdiag.exe в /.wine/disk_c/windows/system32/.
Запустить dxdiag.exe, убедиться что 3d работает.
Внимание! d3d8.dll d3d9.dll нельзя выставлять в native, поскольку они используют функции ядра винды, которые в wine просто отсутствуют.
Да и ещё возможно некоторым игрушкам потребуются дополнительные библиотеки, такие как mscoree.dll и streamci.dll, которые также надо скопировать с винды в выше указанный каталог.