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.
We use affiliate links to earn us some pennies. Learn more.

Bringing more classic gaming goodies with the Vulkan-based translation layer for Direct3D 7, D7VK 1.0 is out now for Linux.

From the GitHub page: "A Vulkan-based translation layer for Direct3D 7, which allows running 3D applications on Linux using Wine. It uses DXVK's D3D9 backend as well as Wine's DDraw implementation (or the windows native DDraw) and acts as a proxy between the two, providing a minimal D3D7-on-D3D9 implementation."

In the release announcement the developer mentioned how they consider it "production ready" but not everything on it is quite finished, but it's good enough to run a whole bunch of games properly.


Pictured - Clive Barker's Undying

Some notes from the release announcement:

Why bother with D7VK at all?

The good (vs WineD3D):

  • Anti-aliasing / D3DRENDERSTATE_ANTIALIAS support (you can also optionally force enable it)
  • targeted performance fixes for bad behaving games (looking at you, 1NSANE)
  • built-in frame caps for games known to break at high frame rates, or simply over 60 FPS (which is, sadly, quite common in D3D7)

The bad:

  • A few missing D3D7 features, that I'll most likely add at some point in the future
  • General WSI wonkiness on Wayland

The ugly:

  • Quite a few remaining bugs
  • A cursed design that by some miracle happens to work well enough in most cases

You'll still need to use WineD3D for:

  • Earlier D3D and DDraw
  • Games that make use of cursed legacy DDraw <-> D3D7 interop (thankfully, it didn't turn out to be entirely all that common)
  • Its excellent general compatibility and feature coverage
  • GPUs that don't support Vulkan 1.3

Amazing to see what the open source community comes up with.

Article taken from GamingOnLinux.com.
8 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 checked 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.
See more from me
All posts need to follow our rules. Please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Readers can also email us for any issues or concerns.
2 comments Subscribe

hardpenguin 3 hours ago
User Avatar
Love this, super helpful for game preservation on modern systems.
Stella 1 hour ago
User Avatar
hell yea! Today I installed V-Rally 2 Expert Edition (directx 7 game) from disc. It installed fine after unchecking the extra install options. The disc check works, the joystick works, and it even renders fine at 1080p with standard Proton 9. Getting D7VK working with it was a breeze.

Last edited by Stella on 12 Dec 2025 at 2:41 pm UTC
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