Patreon Logo Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal Logo PayPal. You can also buy games using our partner links for GOG and Humble Store.
Title: DXVK (D3D11 on Vulkan for WINE) runs Nier Automata!
Page: 2/3
  Go to:
mrdeathjr 12 Feb 2018
For courtesy vesim987

https://github.com/vesim987/dxvk/releases

DXVK runs now on nvidia propietary drivers

This is some examples from CᴀᴛᴛᴀRᴀᴩᴩᴀ®

View video on youtube.com

View video on youtube.com

System Specs Used in Tests

CPU: Intel Core i5 4690K 4.7GHz

RAM: 16GB 2400MHz DDR3

Graphics Card: MSI GTX 1060 GAMING X 6G

Motherboard : GIGABYTE Z97M-DS3H

^_^
YoRHa-2B 12 Feb 2018
  • DXVK
Quoting: ShmerlNot every Wine installation is WOW64 by the way. The simplest way is probably to build the DLL, place it in your game binary directory, and add DLL override in Wine settings.
Doesn't work if the game explicitly requests system32 DLLs, or if a library used by the game also loads d3d11/dxgi. One example where this already didn't work reliably is Unigine Valley.

Quoting: ShmerlDo you know what is the purpose of vkd3d project? [...] So does it mean there will be duplication of effort?
I don't know what exactly their plans are, but if they do actually add D3D10/11 support, DXVK will lose its purpose and will probably be dropped. They would have to start from scratch if they want to do it in pure C89 though.

DXVK runs now on nvidia propietary drivers
With an insanely dirty hack though. I hope I can find the issue that's causing the driver crashes.
Shmerl 12 Feb 2018
Quoting: YoRHa-2BI don't know what exactly their plans are, but if they do actually add D3D10/11 support, DXVK will lose its purpose and will probably be dropped. They would have to start from scratch if they want to do it in pure C89 though.
Why would they require limiting it to C89? It's apparently a separate project from regular Wine repo, so they can have different code standards there. And on a side note, why would they limit Wine to C89? That must be annoying.

I can try contacting Józef Kucia about plans for the project.
Julius 12 Feb 2018
Can someone try "The Turning Test" and "ABZU" with it, please?

But in general really exiting progress on this!

I am wondering if this also open doors for better VR support through WINE (also see my topic here: https://www.gamingonlinux.com/forum/topic/3032 ) as SteamVR under Linux only supports Vulkan, while I imagine most current Windows VR games are still DX11?
Shmerl 12 Feb 2018
Quoting: JuliusI am wondering if this also open doors for better VR support through WINE (also see my topic here: https://www.gamingonlinux.com/forum/topic/3032 ) as SteamVR under Linux only supports Vulkan, while I imagine most current Windows VR games are still DX11?
VR won't get any better in general until this project will be complete and open implementations for it will surface: https://www.khronos.org/openxr

Investing a lot of effort in VR before that is probably a waste of time.
tuubi 12 Feb 2018
User Avatar
Quoting: Shmerl
Quoting: JuliusI am wondering if this also open doors for better VR support through WINE (also see my topic here: https://www.gamingonlinux.com/forum/topic/3032 ) as SteamVR under Linux only supports Vulkan, while I imagine most current Windows VR games are still DX11?
VR won't get any better in general until this project will be complete and open implementations for it will surface: https://www.khronos.org/openxr

Investing a lot of effort in VR before that is probably a waste of time.
I know you're not a Valve fan, but I wouldn't call all the work they've recently put into VR on Linux a waste of time. Here's a recent GOL article highlighting a talk on the subject in case you missed it.

OpenXR is a necessary initiative, but there's a lot that can and must be done to prepare Linux for VR in general.
Shmerl 12 Feb 2018
Quoting: tuubiI know you're not a Valve fan, but I wouldn't call all the work they've recently put into VR on Linux a waste of time.
I mean from higher level libraries perspective. Effort that goes into hardware drivers, display servers and etc. surely can be already done now, if general idea of what VR will require is already well understood.

But to support VR in Wine for instance, OpenXR should probably surface first.
StackMasher 13 Feb 2018
Quoting: mrdeathjrFor courtesy vesim987

https://github.com/vesim987/dxvk/releases

DXVK runs now on nvidia propietary drivers

This is some examples from CᴀᴛᴛᴀRᴀᴩᴩᴀ®

...
I tried GTA V and I get a black screen, most of the intro sound is cut off and the game crashes when it finishes loading

edit: nevermind, I used the official dxvk instead of that fixed one. The fixed one still crashes when it's finished loading though
External Media: You need to be logged in to view this.
lod 15 Feb 2018
Has anyone tried to run nier in window mode? That's still broken for me.
Shmerl 19 Feb 2018
Quoting: YoRHa-2BIt is relatively simple
Why exactly do you require mingw for building by the way?

Also, in the requirements you list wine-staging. Does it mean it should be installed before building, or you need the source?

I got this during the build:

FileNotFoundError: [Errno 2] No such file or directory: 'wine': 'wine'

And what can be done now, since Wine staging isn't developed anymore?
Faattori 19 Feb 2018
Quoting: ShmerlAnd what can be done now, since Wine staging isn't developed anymore?
I was under the impression that it is being developed in a sense. The project continues at least here https://github.com/wine-staging/wine-staging

It might not strictly be the same staging as before, but the purpose is the same?
RossBC 19 Feb 2018
It's is still being packaged.
https://dl.winehq.org/wine-builds/ubuntu/dists/artful/main/binary-amd64/Packages

You can still use the instructions from:
https://wine-staging.com/installation.html

Or if you using arch you can use the aur and edit it appropriately to compile.
Shmerl 19 Feb 2018
Quoting: FaattoriI was under the impression that it is being developed in a sense.
I saw that fork, but I don't know how it relates to the previous project or how relevant it is in the context of dxvk. From what I understood, Vulkan patches in the old Wine staging were a hack anyway, and had no chances of upstreaming.
RossBC 19 Feb 2018
From the looks of the commits its mainly dx11 stuff at the moment.

Would assume, all the old patches would either have needed to be modified or removed to compile against each new wine build. If nothing else it still has most if not all the old patches from 2.21 staging and some more dx11 patches.

Looking at the patches folder in git still seems to have all its old stuff, pretty much.
Julius 20 Feb 2018
https://www.reddit.com/r/linux_gaming/comments/7yru69/compatibility_list_for_d3d11_vulkan_wrapper_dxvk/
YoRHa-2B 20 Feb 2018
  • DXVK
Quoting: ShmerlWhy exactly do you require mingw for building by the way?
Well, I need some way to build libraries that can be used by Wine (and ideally, Windows as well). And it's a lot easier to build stuff with mingw than wineg++.

Quoting: ShmerlAnd what can be done now, since Wine staging isn't developed anymore?
Staging is listed as a requirement because it used to be the only branch with Vulkan support. wine-vulkan works just as well, but getting it to work is a bit more involved.
Shmerl 20 Feb 2018
Quoting: YoRHa-2B
Quoting: ShmerlWhy exactly do you require mingw for building by the way?
Well, I need some way to build libraries that can be used by Wine (and ideally, Windows as well). And it's a lot easier to build stuff with mingw than wineg++.
I mean, how is Wine itself getting away with doing it all with simply gcc?

Quoting: YoRHa-2BStaging is listed as a requirement because it used to be the only branch with Vulkan support. wine-vulkan works just as well, but getting it to work is a bit more involved.
Looks like upstream Wine is getting Vulkan after all. So things should get easier.
whizse 27 Feb 2018
User Avatar
External Media: You need to be logged in to view this.

LA Noire. Quite impressive considering that staging doesn't even get past the intro in DX11 mode.

(Game is locked at 30 fps, so that's not a problem with Wine or dxvk!)
whizse 1 Mar 2018
User Avatar
External Media: You need to be logged in to view this.

[Dirt 2 demo](https://www.fileplanet.com/207823/200000/fileinfo/DiRT-2-Demo). This is a DX11 game that works well with Wine, so it was fun to see how dxvk compared. Turns out that it is a little bit faster, around 35fps compared to 27 in staging 2.21 (3.2 is slower).

(Can not for the life of me get dxvk working on anything but 32bit stuff, but that's probably a problem on my end!)
razing32 1 Mar 2018
User Avatar
Hmm , curios if Elex would run.
May give it a go over the weekend.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon Logo Patreon. Plain Donations: PayPal Logo PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register