Установка DirectX в wine ЭЛЕМЕНТАРНО! (накопал у себя)

Вопросы настройки, запуск любых Windows-программ, кроме игр

Модератор: Модераторы разделов

STROGOS
Сообщения: 493
ОС: Arch Linux

Установка DirectX в wine ЭЛЕМЕНТАРНО!

Сообщение STROGOS »

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


Для установки DirectX нам понадобится winetricks, скачаем его командой:

wget http://www.kegel.com/wine/winetricks
Дадим ему нужные права:

chmod +x winetricks
Перенесём его куда надо:

sudo mv winetricks /usr/bin
Теперь он скачает и установит последнюю версию directx9, командой:

winetricks directx9
На этом всё) Теперь игры требующие directx9 должны запускаться и работать нормально.

(с) де стырил непомню.
Удалил
Спасибо сказали:

Аватара пользователя
Sekta-N
Сообщения: 854
ОС: Зоопарк

Re: Установка DirectX в wine ЭЛЕМЕНТАРНО!

Сообщение Sekta-N »

[:]|||||||||||||||[:]
Нет тут подписи и не будет.
Спасибо сказали:

Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Установка DirectX в wine ЭЛЕМЕНТАРНО!

Сообщение rm_ »

DirectX 9 не нужен©. :)

Если серьёзнее, Wine и так уже эмулирует его весь, плюс даже немножечко из DirectX 10.
Ставить виндовый нужно лишь в единицах "крайних случаев", в остальном он принесёт одни только проблемы.
Спасибо сказали:

stampoon
Сообщения: 702
ОС: Mandrake/Mandriva Cooker

Re: Установка DirectX в wine ЭЛЕМЕНТАРНО!

Сообщение stampoon »

rm_ писал(а):
10.01.2010 05:43
Ставить виндовый нужно лишь в единицах "крайних случаев", в остальном он принесёт одни только проблемы.

оттуда нужны d3d9x_**.dll (вродь так обзываются)
Интеллект — это способность избегать выполнения работы, но так, чтобы она при этом была сделана.
Спасибо сказали:

MMouXe
Сообщения: 252

Re: Установка DirectX в wine ЭЛЕМЕНТАРНО!

Сообщение MMouXe »

Вручную оно делается так:

Обычно wine'вского директикса вполне хватает, а после установки МС'го, как уже было замечено выше, вы можете поиметь проблем. Так что устанавливайте DirectX от MS лишь в крайнем случае.

1) Сделать резервную копию предыдущих настроек wine (каталог ~/.wine), оригинал удалить или переименовать.
2) Создать стандартные настройки командой winecfg.
3) Скопировать библиотеки mscoree.dll и streamci.dll в ~/.wine/drive_c/windows/system32/
4) Из каталога ~/.wine/drive_c/windows/system32/ удалить файлы:
d3d8.dll,d3d9.dll,ddraw.dll,dsound.dll,dsound.vxd,quartz.dll,dxdiagn.dll
5) Отредактировать файл ~/.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"
6) Установить DirectX (стандартный дистрибутив для windows).
7) Запустить снова конфигуратор winecfg, вкладка Библиотеки, и для библиотек:
d3d8,d3d9,ddrawex,dinput,dinput8
выбрать Редактировать и выставить для них порядок загрузки "Встроенная (wine)".
8) Провести тесты DirectX, перейдя в каталог ~/.wine/drive_c/windows/system32/ и выполнив wine dxdiag.exe .
Если не запускается, тогда копируем файлы dxdiag.exe,dxdiagn.dll в ~/.wine/drive_c/windows/system32/ .

Нужные библиотеки и файлы ищите в каталогах виндов, либо в интернете.
Спасибо сказали:

Аватара пользователя
BrONtOSAUR
Сообщения: 421
ОС: Debian Sid

Re: Установка DirectX в wine ЭЛЕМЕНТАРНО!

Сообщение BrONtOSAUR »

И потом, написано в самом winetricks - directx9 не рекомендуется, всё что нужно есть в d3dx9, а там d3dx9_**.dll. d3d9.dll у Wine свой, в него включены функции враппинга через OpenGL или вроде того.
System: Debian GNU/Linux Sid + kernel 2.6.35 + gcc 4.4.5 + X.org 2:1.7.7-2 + KDE 4.4.5
Config: Asus P5B + Intel Core 2 Duo E6750 2.66 Mhz + GIGABYTE GeForce 9600GT 1GB (260.19.29 drv.) + 4GB RAM + Creative Audigy SE
Спасибо сказали:

Аватара пользователя
trinimak
Сообщения: 126
ОС: archlinux

Re: Установка DirectX в wine ЭЛЕМЕНТАРНО!

Сообщение trinimak »

Я думал про вайнтрикс и так все знают. Вещь полезная, использую не только для установки директикс, недавно пытался запустить dragon age под линуксом и все дополнительные программы необходимые типа физикс, .net, vc2005, ставил через вайнтрикс, игрушка запустилась с полпинка, а на чистом wine нет.
маленький кавайный линуксоид ^_^
Спасибо сказали:

Аватара пользователя
Tverskoy
Сообщения: 460
Статус: Мандривопоклонник
ОС: Mandriva 2011 x86_64

Re: Установка DirectX в wine ЭЛЕМЕНТАРНО!

Сообщение Tverskoy »

Пакеты вайн берите отсюда, эта фича в комплекте идет http://sourceforge.net/projects/wine/files...iva%20Packages/
Спасибо сказали:

stampoon
Сообщения: 702
ОС: Mandrake/Mandriva Cooker

Re: Установка DirectX в wine ЭЛЕМЕНТАРНО!

Сообщение stampoon »

Tverskoy
умно очень, убунтоводам, гентушникам, и т.д. тоже предложите мандряковские rpm'ки ставить?
Интеллект — это способность избегать выполнения работы, но так, чтобы она при этом была сделана.
Спасибо сказали:

gnomych
Сообщения: 3
ОС: Mandriva-2010

Re: Установка DirectX в wine ЭЛЕМЕНТАРНО!

Сообщение gnomych »

Лучше от производителя http://www.winehq.org/download/
Спасибо сказали: