!DxWrapper OpenSource альтернатива DgVoodoo (установка ручным способом)

2023-03-04T00:27:06+05:00

linux-gaming

Отличается он тем что даёт чуть больше fps но при этом иногда утилизирует GPU на 80-100% тогда как в DgVoodoo так GPU не юзает для старых игр. На Wayland'е правда лучше не юзать DxWrapper, окно игры не сворачивается и замерзает намертво, либо это как-то фиксится

Качаем .zip архив

Копируем в папку игры

  • dxwrapper.ini
  • dxwrapper.dll
  • d3d9.dll
  • d3d8.dll
  • ddraw.dll

Открываем dxwrapper.ini и если игра на directx8 меняем значение

[Compatibility]
....
D3d8to9                    = 1

Если же игра на directx7 меняем значение

[Compatibility]
....
Dd7to9                     = 1

Если игра на DirectDraw выставляем значение

[Compatibility]
....
DDrawCompat                = 1

Вообще я рекомендую указать все три типа совместимости D3d8to9, Dd7to9 и DDrawCompat изменив на 1 дабы всё сразу работало

Также можно включить vsync (лочит значение фпс до вашего обновления экрана т.е refresh rate)

[d3d9]
...
EnableVSync                = 1

Если VSync не работает включите полноэкранный оконный режим (обычно это мне помогло в Bloodrayne)

[d3d9]
...
FullscreenWindowMode       = 1

В префикс игры обязательно добавляем DXVK

WINEPREFIX="ПУТЬ/ПРЕФИКСА/ИГРЫ" setup_dxvk install

Если в игре пропадают или глючат текстуры или модели npc попробуйте создать новый префикс и накатить dxvk используя winetricks И добавляем переменную переопределения dll в ярлык игры

WINEDLLOVERRIDES="d3d8,d3d9,d3dimm,ddraw=n,b"

Если при запуске игры в Mangohud указан DXVK значит DxWrapper работает

В папке игры также можно посмотреть лог файл dxwrapper-game.log

Проверено на: BloodRayne