DirectX в Wine — скажи Cedega «пока»

Ну вот наконец-то игроманы могут порадоваться. Под 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 и проверяем.

По идее все.

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

Вы можете оставить комментарий, или поставить трэкбек со своего сайта.

19 комментариев(я)

  • 21.04.2008 16:34, Yorik сказал:

    Люди, я уже пару дней рыскаю в нете, и танцую с бубном что бы установить DX под вайн версии 0.9.59. Короче вроде стало, но запускаю dxdiag пишет: Ошибка: Ошибка при получении сведений о сети. Вторая ошибка: Ошибка при получении дополнительных сведений DirectShow. Нажимаю ОК на двух этих ошибках, иду во вкладку «Файлы DirectX» нету никаких файлов кроме двух библиотек: dxdiagh.dll и wsock32.dll. Все остальные ОТСУТСТВУЮТ. В папке system 32 их тоже нету. куда ставитсья этот directx и куда он кидает все библы, я не знаю :( А весь прикол в том что во вкладке дисплей активны кнопки проверки DirectDraw и Direct3D. Нажимаю на них, все проверки идут на ура. Подитожив это все, запускаю Lineage II Interlude пишет что типа поставте пожалуйста directx 8.1 или выше. ЧТО ДЕЛАТЬ, Я СКОРО ЧОКНУСЬ. Вариант типа «Скопируй все не достающие dll в папку system32» не предлагать, тогда вообще даже контра не запускаеться, линейка вообще виснет. Прошу о помощи умных и знающих людей. Спасибо за внимание, с Уважение Юрий.

    • 21.04.2008 22:28, philin сказал:

      Вот только кто бы рассказал о том, почему жутко тупит ГТА СА
      Машина
      Семпрон 1.8 ГГЦ
      РАМы 1 Гб
      Видео Ге форс ФХ 5200
      пускаю из под Х-сов (из xinit, Гном отрублен, оперативки свободно 700 мб)
      Стоят МС ПРямые Х 9.0с мартовской сборки
      Дрова на Видюху х.169.

      • 24.04.2008 12:07, WTakET сказал:

        2Yorik , а я как раз и посоветую скопировать, точнее сделать как я(смотри выше) и все остальное по статье, т.е. прописать какие длл нативные какие нет. все работает :)

        • 03.08.2008 17:36, Filosophyk сказал:

          +1 ко всем положительным отзывам. Единственное, что надо ставить DX не указанный в статье, а новее и как уже было сказано winver ХР.
          Ещё раз спс)

          • 29.08.2008 19:00, Seyonne сказал:

            А скажите плс, где в wine 1.1.3 вот это вот : [Software\\Wine\\DllOverrides]?
            Искал в /home/user/.wine/user.reg не нашшел…

            • 01.09.2008 14:57, Silver Ghost сказал:

              Вот уж не знаю… К сожалению. :(

              • 01.09.2008 19:36, philin сказал:

                Делаешь winecfg, ручками в Библиотеках делаешь замену одной либы и в юзер реге появляется Software\\Wine\\DllOverrides]

                • 01.09.2008 20:57, Seyonne сказал:

                  может я чего-то не понимаю? кучу замен либов сделал, так и не появилось…
                  директх поставил, даже обливион запустил, не без глюков, конечно.
                  Только в этом вопросе ясности не хватает.
                  Спасибо автору за статью, очень помогла!

                  • 31.10.2008 05:57, Kol сказал:

                    По своему опыту могу сказать, что в Wine 1.1.7 игры «Morrowind», «Oblivion», «Neverwinter Nights 2»,
                    «Космические рейнджеры2» запускаются без установки внешних библиотек.

                    • 22.01.2009 22:30, anon сказал:

                      Макс Пейн идет без директикса и установки дополнительных DLL, причем идет быстрее чем под Вынем.

                      • 9 старых комментариев не отображается. Нажмите, чтобы отобразить все.
                      (Обязательно)
                      (Обязательно, не публикуется)

                      Надпись "Выполнено на 99%" радует только первые три часа....
                      Яндекс.Метрика beget