Wine + DirectX 9
Устанавливаем Wine (например для Ubuntu 9.04, для других дистрибутивов).
Для этого добавим себе официальный репозиторий Wine HQ для Ubuntu 9.04
wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/jaunty.list -O /etc/apt/sources.list.d/winehq.list
и устанавливаем wine
sudo apt-get update sudo apt-get install wine
Если у вас уже установлен wine, то лучше удалите папку с настройками wine (или перенесите ее в другое место):
rm -dr ~/.wine
Вариант 1
1. Для создания папки с настройками, в первый раз, запускаем конфигуратор wine:
winecfg
2. Теперь ищем в интернете файлы mscoree.dll и streamci.dll в папку ~/.wine/drive_c/windows/system32/ (как вариант отсюда)
3. Удаляем wine'ские файлы d3d:
cd ~/.wine/driver_c/windows/system32/
rm d3d8.dll d3d9.dll ddraw.dll dsound.dll dsound.vxd quartz.dll dxdiagn.dll
4. Редактируем файл user.reg:
gedit ~/.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"
5. Распаковываем последнюю версию DirectX 9 (Можно взять тут)
wine directx_mar2009_redist.exe
6. Выбираем папку куда распакуются файлы, после распаковки переходим в эту папку и запускаем установку:
wine DXSETUP.EXE
7. Снова запускаем конфигуратор wine:
winecfg
7.1. Переходим на вкладку 'Библиотеки', выбираем из ниже приведенного списка названия библиотек, нажимаем редактировать и выбираем пункт 'Встроенная (Wine)'
d3d8, d3d9, ddrawex, dinput, dinput8
Вариант 2
Более быстрый и автоматический, но не всегда работающий корректно.
wget http://www.kegel.com/wine/winetricks sh winetricks
Winetricks может принимать следующие параметры:
-q 'тихий' режим. Вы должны только принять лицензионное соглашение. -v подробный режим, с выводом результатов действий в консоль -V информация о версии Компоненты: art2kmin Библиотеки MS Access 2000. Требуется лицензия! colorprofile Стандартные профили цвета формата RGB comctl32 Общие компоненты MS 5.80 comctl32.ocx MS comctl32.ocx и mscomctl.ocx, comctl32 для VB6 corefonts Шрифты MS Arial, Courier, Times dcom98 MS DCOM, преимущественно для реализации работы Wine dirac0.8 Устаревшая версия directshow-фильтра Dirac 0.8 directx9 MS DirectX 9 divx Видео-кодек divx dotnet11 MS .NET 1.1 (требуется лицензия Windows) dotnet20 MS .NET 2.0 (требуется лицензия Windows) ffdshow Видео-кодеки ffdshow flash Adobe Flash Player ActiveX и плагин для Firefox fontfix Исправляет 'плохие' шрифты, которые могут привести к падению некоторых приложений (например, .net) gdiplus MS gdiplus.dll (из powerpoint) gecko Движок обработки HTML (Mozilla) icodecs Кодеки Intel (Indeo) jet40 MS Jet 4.0 Service Pack 8 liberation Свободные шрифты Red Hat (Sans, Serif, Mono)
Теперь вы можете запускать игры с поддержкой dx9.
Различные нюансы по запуску нужной вам игры вы можете посмотреть в базе приложений Wine HQ.
Скачать последнюю версию Wine можно тут