Use Reddit? Come join our Reddit Sub as another place to follow the community!
We use affiliate links to earn us some pennies. Learn more.

D7VK continues bringing enhancements for running retro Direct3D Windows games to run nicely on Linux / SteamOS, with a fresh release boosting 2D games. They only just released version 1.9 earlier in May with some huge improvements, and now they're back with even more. Linux is truly the game preservation platform!

What is D7VK? It's a Vulkan-based translation layer for Direct3D 3, 5, 6 and 7 to use with the likes of Wine / Proton.

In the release announcement for D7VK 1.10 the creator said:

Even the major 2D improvements in v1.9 weren't nearly enough for some games, so in v1.10 we've managed to squeeze a bit more performance in 2D heavy titles by skipping data copies on surfaces which would have been overwritten anyway.

Sounds logical and easy enough, but believe me when I say that dealing with the myriad of corner cases DDraw has to offer and figuring out when it is safe to skip an operation is hardly an easy task. I was even a bit too optimistic at first and @CkNoSFeRaTU had to pull me back to reality, but thankfully most of my optimizations have survived the test of time.

Not just performance improvements - it also has fixes for various flickering issues, which should also improve input latency. They also implemented a fix for some games having missing backgrounds during pause menus like for Warhammer: Dark Omen pictured below:

Plus other listed fixes and improvements:

  • Improved the performance of 2D heavy scenarios by skipping D3D9 image downloads of surfaces which would be overwritten during DDraw blits. This provides minor improvements is most 2D heavy games, and more impactful ones on occasion, such as in Omikron: The Nomad Soul and SCP – Containment Breach.
  • Implemented front buffer emulation, fixing missing backgrounds and camera effects in: Escape from Monkey Island, Evolva, Black & White, Tomb Raider: The Last Revelation, Tomb Raider Chronicles, Star Wars: Episode I - The Phantom Menace, Descent: FreeSpace, FreeSpace 2, Warhammer: Dark Omen and Interstate '76.
  • Thanks to @CkNoSFeRaTU, added a workaround to prevent startup crashes in Interstate '76 and Interstate '76: Nitro Pack, making both games fully playable in D3D(5) mode.
  • Also thanks to @CkNoSFeRaTU, added a workaround to fix missing geometry in COPS 2170: The Power of Law.
  • Added a workaround to fix a black screen in the Eschalon: Book I launcher (which uses D3D7).
  • Also thanks to some investigative work by @CkNoSFeRaTU, added a workaround to restore projected shadows in Expendable.
  • Fixed a regression introduced in v1.9 which could cause rendering issues with mixed D3D3-D3D5 device use.
  • Thanks to @CkNoSFeRaTU, identified and implemented a workaround to fix window creation behavior in Star Trek: The Next Generation - Klingon Honor Guard, which is now fully playable. Other early / D3D6 Unreal Engine titles may be positively impacted.
  • Fixed a rare texture upload quirk which caused minor rendering artifacts in Z.A.R.
  • Fixed various issues which prevented Powerslide both from starting at all and rendering correctly (also thanks to @CkNoSFeRaTU for fixing a minor execute buffer oversight).
  • Cleaned up logging and reduced our dependency on proxied D3D objects coming from the underlying DDraw implementation, which somewhat improves overall CPU bound performance and reduces memory overhead.

See more including a developer rant about performance in the release notes on GitHub.

Article taken from GamingOnLinux.com.
7 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. You can follow me personally on Mastodon [External Link].
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

hardpenguin 8 hours ago
User Avatar
Just waiting for @mrdeathrj to show up in the comments ☺️
mrdeathjr 2 hours ago
This d7vk version works in my case with various old titles like this:

Peggle (hardware acceleration is enabled now)

External Media: You need to be logged in to view this.


Plants vs Zombies (hardware acceleration is enabled now)

External Media: You need to be logged in to view this.


Black and White 1

External Media: You need to be logged in to view this.


😀

Last edited by mrdeathjr on 20 May 2026 at 3:49 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