воскресенье, 30 марта 2008 г.

DirectX 9.0C на Linux

Ну вот наконец-то игроманы могут порадоваться. Под wine теперь можно проинсталлить DirectX 9.0c.

Скажу сразу, что сам не пробовал, т.к. не играюсь, но статью переведу для тех, кто не хочет сам этого делать. Перевод не дословный и не литературный, всего лишь список необходимых действий. Переведу лишь ключевые моменты.

Версия DirectX - 9.0c, Wine: 0.9.58, эмуляция Windows 2000.

  • Запускаем winecfg и выставляем аудиодрайвер для своей системы.
  • Далее нужно выставить режим “родной (Windows)” для файлов mscoree.dll и streamci.dll и скопировать их из Windows в system32.
  • Теперь нужно установить кучу dll в “родной” режим для коррекной работы установки:

[Software\\Wine\\DllOverrides] 1206264929
“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”
“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”

Это можно сделать проще. Во вкладке “Библиотеки” установить первую библиотеку “d3d8″=”Встроенный”. Потом в каталоге ./wine найти user.reg и скопировать остаток туда в раздел [Software\\Wine\\DllOverrides].

  • Дальше скачиваем DirectX 9.0c March 2008 release по этой ссылке.
  • Запускаем и распаковываем инталлер.
  • Идем в папку, где лежат распакованные файлы и запускаем “wine ./dxsetup.exe”
  • Скачиваем в ~/.wine/drive_c/windows/system32/drivers драйвер gm.dls для тестирования звука Direct Music.
  • Запускаем dxdiag и проверяем.

По идее все.

Оригинал статьи тут. Дополнения и комментарии приветствуются. :)

1 комментарий:

Unknown комментирует...

Приветствую...Под линуксом недавно...Система Debian lenny. wine - 0.9.58...при установке ДиректХ 2008 март происходит сбой и установку останавливает. В командной строке:
18 0xf7d60e8e __clone+0x5e() in libc.so.6 (0x00000000)
wine: Call from 0x7b841c40 to unimplemented function fusion.dll.GetHistoryFileDirectory, aborting
...помогите чо я не правильно сделал?