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.

The D7VK project has expanded again in version 1.5 that's out now - adding in support for Direct3D 3. Really impressive as it means D7VK now supports Direct3D 3, 5, 6 and 7 for use with Wine / Proton.

In the release notes the original developer noted that someone else started it off, showing off the power of open source once again:

Not so long ago I said I am not going to work on supporting D3D3... and I haven't, really. It was @CkNoSFeRaTU who volunteered and implemented execute buffers, so we pushed the remaining piping onward, to have D3D API completeness after all. Yes, you heard that right, we now support D3D3 as well, which was the last piece of the D3D puzzle in the DDraw world. In addition to all that, v1.5 includes a lot of improvements and fixes for "higher API" games.


Pictured - Venom. Codename: Outbreak

Other fixes and additions:

  • Execute buffers have been implemented thanks to @CkNoSFeRaTU, which means both D3D3 games, and D3D5 games that relied on execute buffers (e.g. Incoming, O.D.T.: Escape... Or Die Trying, Star Wars: Shadows of the Empire), are now supported.
  • Back buffer and depth write backs have been implemented and enabled where needed, which has fixed games such as SimCity 4, Total Club Manager 2003, Nocturne, The Mystery of the Druids, Gorky 17, Delta Force 2 etc.
  • Also thanks to @CkNoSFeRaTU various situations where games were passing incorrect viewport depth values have been identified and fixed (Summoner, Empire of the Ants (2000), Urban Chaos).
  • Fixed a texture filter type mismatch with caused issues in Knight Rider and potentially lowered mip map filtering quality in other games.
  • Added support for Begin/Vertex/End buffer streams in D3D5/6, which was needed by Frogger (1997). As a result, it is now fully playable.
  • Fixed missing geometry in several older ATI tech demos (Radeon's Ark, Rage Dawning).
  • Fixed a bug that prevented the selection of 32-bit color modes in Ground Control.
  • Fixed missing loading screen artwork in Need For Speed 3/4 (modern patch).
  • With some help from @CkNoSFeRaTU, fixed a bug which prevented color key transparency from being applied in Wing Commander: Prophecy.

Some games pointed out to work well with it include:

  • Moto Racer 2
  • Outlaws
  • Star Wars: Shadows of the Empire
  • Star Wars: Jedi Knight: Dark Forces II
  • Take No Prisoners
  • Venom. Codename: Outbreak
  • Incoming
  • O.D.T.: Escape... Or Die Trying

Incredible work.

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.
1 comment

hardpenguin 49 minutes ago
User Avatar
Stop, stop, we went sufficiently back 😄
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