Тема: Wine (0.9.58+) + DirectX HowTo
Версия DirectX - 9.0c, Wine: 0.9.58 или выше
1 Эмуляцию ставим Windows 2000.
2 Выставляем аудиодрайвер для своей системы.
3 Ищем в нэте или вытягиваем из винды файлы mscoree.dll и streamci.dll и скопируем в ~/.wine/drive_c/Windows/system32.
4. Теперь нужно в вайновский regedit добавить:
REGEDIT4
[HKEY_CURRENT_USER\Software\Wine\DllOverrides]
"d3d8"="builtin"
"d3d9"="builtin"
"d3dim"="native"
"d3drm"="native"
"d3dx8"="native"
"d3dx9_24"="native"
"d3dx9_25"="native"
"d3dx9_26"="native"
"d3dx9_27"="native"
"d3dx9_28"="native"
"d3dx9_29"="native"
"d3dx9_30"="native"
"d3dx9_31"="native"
"d3dx9_32"="native"
"d3dx9_33"="native"
"d3dx9_34"="native"
"d3dx9_35"="native"
"d3dx9_36"="native"
"d3dx9_37"="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"
"msvcr80"="native"
"qcap"="native"
"quartz"="native"
"streamci"="native"
5. Скачиваем DirectX 9.0c March 2008 отседа. И устанавливаем.
6. Скачиваем в ~/.wine/drive_c/windows/system32/drivers драйвер gm.dls для тестирования звука Direct Music. Запускаем dxdiag и проверяем.
7. Меняем эмуляцию на Offtopic XP
Примечание)) В некоторых играх надо менять
"dinput"="builtin"
"dinput8"="builtin"
на "native", например в NFS Underground, а то управление будет через ж.
Примечание 2. Это может значительно добавить фпс на некоторых играх
REGEDIT4
[HKEY_CURRENT_USER\Software\Wine\Direct3D]
"OffscreenRenderingMode"="fbo"
Примечание 3. Некоторые игры стают нормально работать только после включения эмуляции драйвера DirectSound
Примечание 4. Если игра запускается, но на полэкрана, или еще както не кашерно в плане разрешения игра<->экран, то 1. "Разрешить менеджеру окон управлять окнами Wine" галочку убрать. Если не поможет то 2. Поставить другие дрова на видео (на nvidia нормально работает v.100.14.19)
Примечание 5. У меня сейчас стоят:
Warhammer 40000 - Winter Assault
Космические Рейнджеры 2 Перезагрузка
WarCraft3
NWN
Painkiller
HeroesIII
FIFA 08
DISCIPLES2
Sam - The Second Encounter
Flatout 2
Heroes of Might and Magic V - Tribes of the East
Примечание 6. Некоторые игры изрядно срут в ~/.xsession-errors, что грозит тормозами в игре и быстрым разростанием сего файла, лечиццо запуском игры с WINEDEBUG="-all"