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. You can also buy games using our partner links for GOG and Humble Store.
We do often include affiliate links to earn us some pennies. See more here.

d9vk, a project based on DXVK for Direct3D 9 over Vulkan

By - | Views: 27,573

d9vk, from developer Joshua Ashton who works for both CodeWeavers and the game developer Puny Human, is a new personal project aimed at running Direct3D 9 over Vulkan.

If the name isn't familiar, Ashton was also working on the DXUP project which had an aim of getting D3D9 and D3D10 over to D3D11 to use with DXVK. However, when speaking to Ashton earlier, they told me they decided to go with forking DXVK as they wanted to make use of different parts of DXVK that could be reused, rather than reinventing the whole wheel again.

Obviously it's very early days for the project, so in terms of goals, Ashton told me they're going to be working through getting "clear and present working, then some basic shaders with some geometry and then games".

Interesting to see more and more projects like this appear, it's pretty exciting as the more games we can get working on Linux (and performing well) the better.

You can find it here on GitHub.

Article taken from GamingOnLinux.com.
Tags: Vulkan, Wine
29 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. Find me on Mastodon.
See more from me
The comments on this article are closed.
33 comments
Page: 1/4»
  Go to:

hardpenguin Mar 1, 2019
Meanwhile I am here with a couple of niche games using D3D8 that are currently crashing in Wine :S:
Shmerl Mar 1, 2019
Looks interesting, though the effort of implementing D3D9 itself is a lot bigger than implementing D3D11.
legluondunet Mar 1, 2019
Quoting: hardpenguinMeanwhile I am here with a couple of niche games using D3D8 that are currently crashing in Wine :S:

For games using directx < 9 that does not work well with Wine, I use DxWnd. This soft works very well with wine, I regurlary use it with wine when a game crashes (old directx version) or to put game fullscreen in a wine window.
Works well for this games with wine:
Motoracer 1 et 2
Virtua Fighter
Syberia
Starwars episode 1 Racer
Splinter Cell


Last edited by legluondunet on 2 March 2019 at 6:03 pm UTC
qptain Nemo Mar 1, 2019
Quoting: hardpenguinMeanwhile I am here with a couple of niche games using D3D8 that are currently crashing in Wine :S:
What are your games?

I'm still waiting for an obscure DX10 game Corpse of Discovery to render correctly which it still doesn't in Wine or DXK in spite of the recent successes.
torbido Mar 1, 2019
Quoting: hardpenguinMeanwhile I am here with a couple of niche games using D3D8 that are currently crashing in Wine :S:

You can use Dgvoodoo2 for DX8 games, and Dgvoodoo2 WIP57 for DX9 games. It translate DirectX calls from any version to DX10 or DX11, then DXVK will translate them to Vulkan.

http://www.dege.freeweb.hu/


Last edited by torbido on 1 March 2019 at 3:28 pm UTC
torbido Mar 1, 2019
Quoting: legluondunet
Quoting: hardpenguinMeanwhile I am here with a couple of niche games using D3D8 that are currently crashing in Wine :S:

For games using directx < 9 that does not work well with Wine, I'm using DxWnd. This soft works very well with wine, I regurlary use it with wine when a game crashes (old directx version) or to put game fullscreen in a wine window.
Works well for this games with wine:
Motoracer 1 et 2
Virtua Fighter
Syberia
Starwars episode 1 Racer
Splinter Cell

I use Dgvoodoo2 WIP57 >>> http://www.dege.freeweb.hu/ which translate older DirectX versions to DX10 or DX11. That could help running older games that don't run well on Wine.


Last edited by torbido on 1 March 2019 at 3:44 pm UTC
mrdeathjr Mar 1, 2019
Quoting: legluondunet
Quoting: hardpenguinMeanwhile I am here with a couple of niche games using D3D8 that are currently crashing in Wine :S:

For games using directx < 9 that does not work well with Wine, I'm using DxWnd. This soft works very well with wine, I regurlary use it with wine when a game crashes (old directx version) or to put game fullscreen in a wine window.
Works well for this games with wine:
Motoracer 1 et 2
Virtua Fighter
Syberia
Starwars episode 1 Racer
Splinter Cell

Joshua Aston said this on phoronix

QuoteSome do!

Don't worry, d9vk will support d3d8 too once I get the ball rolling

Very interesting project

^_^
massatt212 Mar 1, 2019
Quoting: torbido
Quoting: legluondunet
Quoting: hardpenguinMeanwhile I am here with a couple of niche games using D3D8 that are currently crashing in Wine :S:

For games using directx < 9 that does not work well with Wine, I'm using DxWnd. This soft works very well with wine, I regurlary use it with wine when a game crashes (old directx version) or to put game fullscreen in a wine window.
Works well for this games with wine:
Motoracer 1 et 2
Virtua Fighter
Syberia
Starwars episode 1 Racer
Splinter Cell

I use Dgvoodoo2 WIP57 >>> http://www.dege.freeweb.hu/ which translate older DirectX versions to DX10 or DX11. That could help running older games that don't run well on Wine.

Can you make a small guide with files to download, i really wanna test Ultimate Marvel vs Capcom 3
torbido Mar 1, 2019
Quoting: massatt212
Quoting: torbido
Quoting: legluondunet
Quoting: hardpenguinMeanwhile I am here with a couple of niche games using D3D8 that are currently crashing in Wine :S:

For games using directx < 9 that does not work well with Wine, I'm using DxWnd. This soft works very well with wine, I regurlary use it with wine when a game crashes (old directx version) or to put game fullscreen in a wine window.
Works well for this games with wine:
Motoracer 1 et 2
Virtua Fighter
Syberia
Starwars episode 1 Racer
Splinter Cell

I use Dgvoodoo2 WIP57 >>> http://www.dege.freeweb.hu/ which translate older DirectX versions to DX10 or DX11. That could help running older games that don't run well on Wine.

Can you make a small guide with files to download, i really wanna test Ultimate Marvel vs Capcom 3

Copy the contents of ms folder to the folder of the game then copy dgVoodooCpl.exe and open it, press on .\ button to get the location of the game, then go to the directx tab and untick dgvoodoo watermark, and press ok, then open the game from the terminal with DXVK_HUD=fps wine ./game.exe


Last edited by torbido on 1 March 2019 at 5:07 pm UTC
massatt212 Mar 1, 2019
Quoting: torbido
Quoting: massatt212
Quoting: torbido
Quoting: legluondunet
Quoting: hardpenguinMeanwhile I am here with a couple of niche games using D3D8 that are currently crashing in Wine :S:

For games using directx < 9 that does not work well with Wine, I'm using DxWnd. This soft works very well with wine, I regurlary use it with wine when a game crashes (old directx version) or to put game fullscreen in a wine window.
Works well for this games with wine:
Motoracer 1 et 2
Virtua Fighter
Syberia
Starwars episode 1 Racer
Splinter Cell

I use Dgvoodoo2 WIP57 >>> http://www.dege.freeweb.hu/ which translate older DirectX versions to DX10 or DX11. That could help running older games that don't run well on Wine.

Can you make a small guide with files to download, i really wanna test Ultimate Marvel vs Capcom 3

Copy the contents of ms folder to the folder of the game then copy dgVoodooCpl.exe and open it, press on .\ button to get the location of the game, then go to the directx tab and untick dgvoodoo watermark, and press ok, then open the game from the terminal with DXVK_HUD=fps wine ./game.exe

it doesnt work with 64bit games on dx9 which is ultimate marvel vs capcom 3


Last edited by massatt212 on 1 March 2019 at 7:08 pm UTC
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!
The comments on this article are closed.