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.

D7VK v1.6 is another impressive sounding release for the Direct3D 3, 5, 6 7 to Vulkan translation layer bringing further compatibility improvements for Linux.

The developer mentioned it brings an "overhaul and cleanup of D7VK's interaction with DXVK's D3D9 backend, particularly in the area of vertex processing, but also in terms of VSync handling". The result should be that it "technically improve GPU bound performance" but mostly noticable in benchmarks but certain games like Praetorians will see a nice boost.

Plus a bunch of issues fixed for D3D5 and other assorted bug fixes. Enabling some more early titles to work on Linux with it including DethKarz, Total Annihilation: Kingdoms and Moto Racer.


Pictured - Total Annihilation: Kingdoms

Other noted fixed and additions:

  • Tweaked vertex processing mappings, which generally improves performance and addresses various buffer locality issues, fixing crashes seen in Age of Wonders II: The Wizard's Throne and Escape From Monkey Island.
  • Exposed DDCAPS2_FLIPNOVSYNC and flip interval capabilities in DDraw, with proper handling. This has enabled previously greyed out VSync controls in Re-Volt.
  • Fixed a regression in Deathtrap Dungeon, caused by D3D3-D3D5 viewport interoperability.
  • Thanks to @CkNoSFeRaTU, a bug affecting the D3D6 renderer (background color clears in particular) in Need for Speed III: Hot Pursuit was identified and fixed.
  • Fixed invalid color key update skipping during SetTexture() calls, which has fixed various color key transparency artifacts in Moto Racer.
  • Fixed a D3D6 specific bug which caused alpha blending states set by the application to be wrongly overridden. This has fixed missing transparency issues in Need for Speed III: Hot Pursuit, Slave Zero and potentially other titles.
  • Worked around a color keying precision issue in Metal Fatigue.
  • Handled an oversight in texture re-mapping during swapchain resets. This has fixed occasional texture corruption following mode switches in Vampire: The Masquerade - Redemption, Crusaders of Might and Magic, Tony Hawk's Pro Skater 2 and Total Annihilation: Kingdoms.
  • Worked around a game bug in Total Annihilation: Kingdoms which prevented video cut scene playback and menu animations from working correctly.
  • Advertise the full (non-LAA) 32-bit 2 GB of memory space when reporting texture/video memory. This has been increased from 1 GB previously, since D3D7 and earlier games have been observed to overflow only above 2 GB. This is needed and useful because some later D3D API titles (including some later D3D9 games) query DDraw to consult overall memory availability.
  • Thanks again to the superb investigative skills of @CkNoSFeRaTU, we've worked around 8-bit mode/texture support needed by DethKarz, in order to prevent a startup crash and missing in-game textures. The game will now start properly and use 16-bit textures by default.

Amazing work! Linux is gradually becoming the compatibility king for even old Windows games, as well as modern games thanks to all the open source work on the likes of Wine and Proton.

Source: GitHub

Article taken from GamingOnLinux.com.
5 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.
4 comments

Chrisznix 4 hours ago
User Avatar
This is what i am really here fore. Linux has the potential to bring all the game eras together. I'm a huge fan of those little retro handhelds because they let you experience 40 year old games together with new ones with an interface that even my old mother would have understood.
Now, with GameNative and stuff, you can even use an 180 Eurodollar device as a mini steam deck, along with the old stuff. I've bought one of the cheapest android retrohandhelds that is feasible to do it on (the Anbernic RG 467H) and man is it cool to have a little steam deck in your pocket. It´s hit and miss on most games, but it is almost perfect for things like darkside detective, Ball X Pit and stuff like that.
mrdeathjr 4 hours ago
​this dxvk version in my case work with some old titles like this:

earthworm jim 3d

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


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


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


also this game need executable hex edit for fix font issue: in my case replace this value in hex E8 B3 0F 01 00 8B F4 6A FF for 66 90 89 E6 68 FF FF FF 00

​😀
Verglas 2 hours ago
I am not tech-savvy enough to understand exactly what this is about, but that screen shot of TA Kingdoms brought a warm and fuzzy feeling to my stomach.
Avehicle7887 48 minutes ago
Quoting: VerglasI am not tech-savvy enough to understand exactly what this is about, but that screen shot of TA Kingdoms brought a warm and fuzzy feeling to my stomach.
That screenshot made me want to start playing it. It has been sitting in my library for over 10 years and I never installed it.
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