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 и проверяем.

По идее все.

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

Поделиться этой заметкой с друзьями:

Добавь меня:

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

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

  • 28.03.2009 18:58, Vovs сказал:

    Звук працює(обновив віне) але коли запускаю dxdiag вилазить помилка про проблеми з мережею
    Problem getting network info, result code = 0×80040154(Class not registred)
    Чи обов»язково ставити саме ту варсію DX

    • 30.03.2009 22:59, Philin сказал:

      В последний раз не ставил ПрямыеХ. Разницы не заметил. Главное чтоб видюха была не самой отстойной.

      • 28.09.2009 12:59, Denis сказал:

        Problem getting network info, result code = 0×80040154(Class not registred)
        у меня тоже само что делать.в чом проблема?

        • 18.01.2010 18:09, fan сказал:

          * Скачиваем в ~/.wine/drive_c/windows/system32/drivers драйвер gm.dls для тестирования звука Direct Music.

          Откуда качать? Погуглив нашёл что это драйвер для звуковой карты Roland. Накой она мне? У меня воще Genius.

          • 21.03.2010 16:06, Mobyk сказал:

            не запускается dxdiag ни каких ошибок ни че не выдает :(

            • 04.07.2010 10:22, N1ghtmare сказал:

              err:setupapi:do_file_copyW Unsupported style(s) 0×144
              В консоли вот такая ошибка. Ничего не копируется, что делать?

              • 14.09.2010 14:59, Froy сказал:

                Запускайте с root и будет вам щастье :) спс за статью

                • 20.10.2010 12:34, juw сказал:

                  запускаю установщик dx и вижу
                  The file ‘/home/juw/Загрузки/directx_mar2008_redist.exe’ is not marked as executable. If this was downloaded or copied from an untrusted source, it may be dangerous to run. For more details, read about the executable bit.

                  • 23.10.2010 17:24, Silver Ghost сказал:

                    А перевести фразу не пытались? У Гугла отличный переводчик.

                    • 13.11.2010 15:51, juw сказал:

                      всё разобрался уже)

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

                  Админ не грустный, он завис.