Опубликовано марта 23, 2008. Автор Dmitriy Lyalyuev
Ну вот наконец-то игроманы могут порадоваться. Под wine теперь можно проинсталлить DirectX 9.0c.
Скажу сразу, что сам не пробовал, т.к. не играюсь, но статью переведу для тех, кто не хочет сам этого делать. Перевод не дословный и не литературный, всего лишь список необходимых действий. Переведу лишь ключевые моменты.
Версия DirectX – 9.0c, Wine: 0.9.58, эмуляция Windows 2000.
Запускаем winecfg и выставляем аудиодрайвер для своей системы.
Далее нужно выставить режим “родной (Windows)” для файлов mscoree.dll и streamci.dll и скопировать их из Windows в system32.
Теперь нужно установить кучу dll в “родной” режим для коррекной работы установки:
Это можно сделать проще. Во вкладке “Библиотеки” установить первую библиотеку “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.
Люди, я уже пару дней рыскаю в нете, и танцую с бубном что бы установить DX под вайн версии 0.9.59. Короче вроде стало, но запускаю dxdiag пишет: Ошибка: Ошибка при получении сведений о сети. Вторая ошибка: Ошибка при получении дополнительных сведений DirectShow. Нажимаю ОК на двух этих ошибках, иду во вкладку “Файлы DirectX” нету никаких файлов кроме двух библиотек: dxdiagh.dll и wsock32.dll. Все остальные ОТСУТСТВУЮТ. В папке system 32 их тоже нету. куда ставитсья этот directx и куда он кидает все библы, я не знаю А весь прикол в том что во вкладке дисплей активны кнопки проверки DirectDraw и Direct3D. Нажимаю на них, все проверки идут на ура. Подитожив это все, запускаю Lineage II Interlude пишет что типа поставте пожалуйста directx 8.1 или выше. ЧТО ДЕЛАТЬ, Я СКОРО ЧОКНУСЬ. Вариант типа “Скопируй все не достающие dll в папку system32” не предлагать, тогда вообще даже контра не запускаеться, линейка вообще виснет. Прошу о помощи умных и знающих людей. Спасибо за внимание, с Уважение Юрий.
Вот только кто бы рассказал о том, почему жутко тупит ГТА СА
Машина
Семпрон 1.8 ГГЦ
РАМы 1 Гб
Видео Ге форс ФХ 5200
пускаю из под Х-сов (из xinit, Гном отрублен, оперативки свободно 700 мб)
Стоят МС ПРямые Х 9.0с мартовской сборки
Дрова на Видюху х.169.
2Yorik , а я как раз и посоветую скопировать, точнее сделать как я(смотри выше) и все остальное по статье, т.е. прописать какие длл нативные какие нет. все работает
может я чего-то не понимаю? кучу замен либов сделал, так и не появилось…
директх поставил, даже обливион запустил, не без глюков, конечно.
Только в этом вопросе ясности не хватает.
Спасибо автору за статью, очень помогла!
По своему опыту могу сказать, что в Wine 1.1.7 игры “Morrowind”, “Oblivion”, “Neverwinter Nights 2”,
“Космические рейнджеры2” запускаются без установки внешних библиотек.
Люди, я уже пару дней рыскаю в нете, и танцую с бубном что бы установить DX под вайн версии 0.9.59. Короче вроде стало, но запускаю dxdiag пишет: Ошибка: Ошибка при получении сведений о сети. Вторая ошибка: Ошибка при получении дополнительных сведений DirectShow. Нажимаю ОК на двух этих ошибках, иду во вкладку “Файлы DirectX” нету никаких файлов кроме двух библиотек: dxdiagh.dll и wsock32.dll. Все остальные ОТСУТСТВУЮТ. В папке system 32 их тоже нету. куда ставитсья этот directx и куда он кидает все библы, я не знаю А весь прикол в том что во вкладке дисплей активны кнопки проверки DirectDraw и Direct3D. Нажимаю на них, все проверки идут на ура. Подитожив это все, запускаю Lineage II Interlude пишет что типа поставте пожалуйста directx 8.1 или выше. ЧТО ДЕЛАТЬ, Я СКОРО ЧОКНУСЬ. Вариант типа “Скопируй все не достающие dll в папку system32” не предлагать, тогда вообще даже контра не запускаеться, линейка вообще виснет. Прошу о помощи умных и знающих людей. Спасибо за внимание, с Уважение Юрий.
Вот только кто бы рассказал о том, почему жутко тупит ГТА СА
Машина
Семпрон 1.8 ГГЦ
РАМы 1 Гб
Видео Ге форс ФХ 5200
пускаю из под Х-сов (из xinit, Гном отрублен, оперативки свободно 700 мб)
Стоят МС ПРямые Х 9.0с мартовской сборки
Дрова на Видюху х.169.
2Yorik , а я как раз и посоветую скопировать, точнее сделать как я(смотри выше) и все остальное по статье, т.е. прописать какие длл нативные какие нет. все работает
+1 ко всем положительным отзывам. Единственное, что надо ставить DX не указанный в статье, а новее и как уже было сказано winver ХР.
Ещё раз спс)
А скажите плс, где в wine 1.1.3 вот это вот : [Software\\Wine\\DllOverrides]?
Искал в /home/user/.wine/user.reg не нашшел…
Вот уж не знаю… К сожалению.
Делаешь winecfg, ручками в Библиотеках делаешь замену одной либы и в юзер реге появляется Software\\Wine\\DllOverrides]
может я чего-то не понимаю? кучу замен либов сделал, так и не появилось…
директх поставил, даже обливион запустил, не без глюков, конечно.
Только в этом вопросе ясности не хватает.
Спасибо автору за статью, очень помогла!
По своему опыту могу сказать, что в Wine 1.1.7 игры “Morrowind”, “Oblivion”, “Neverwinter Nights 2”,
“Космические рейнджеры2” запускаются без установки внешних библиотек.
Макс Пейн идет без директикса и установки дополнительных DLL, причем идет быстрее чем под Вынем.