Confused on Steam Play and Proton? Be sure to check out our guide.
DXVK (D3D11 on Vulkan for WINE) runs Nier Automata!
Page: «2/3»
  Go to:
mrdeathjr Feb 12, 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 Feb 12, 2018
Not 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.

Do 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 Feb 12, 2018
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.

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 Feb 12, 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 Feb 12, 2018
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?

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 Feb 12, 2018
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?

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 Feb 12, 2018
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.

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 Feb 13, 2018
For 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
lod Feb 15, 2018
Has anyone tried to run nier in window mode? That's still broken for me.
Shmerl Feb 19, 2018
It 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 Feb 19, 2018
And 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 Feb 19, 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 Feb 19, 2018
I 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 Feb 19, 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.
YoRHa-2B Feb 20, 2018
Why 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++.

And 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 Feb 20, 2018
Why 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?

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.

Looks like upstream Wine is getting Vulkan after all. So things should get easier.
whizse Feb 27, 2018

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 Mar 1, 2018

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 Mar 1, 2018
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. Plain Donations: 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