Between the DXVK and VKD3D(-Proton) projects there is good support for Direct3D 8 through Direct3D 12 implementations atop the Vulkan API for Linux gaming usage. For those preferring more retro classic gaming, D7VK came about more recently for Direct3D 7 as a DXVK fork. Out today is D7VK 1.1 and besides delivering fixes for its D3D7 implementation has also now tacked on an experimental D3D6 front-end.
D7VK 1.1 adds experimental Direct3D 6 support. D3D6 games can now begin running to varying degrees with D7VK. The developer WinterSnowfall realized after looking at the D3D6 SDK documentation it wouldn’t be too challenging to add on the new front-end. D3D7 remains the primary focus while D3D6 is an experimental option.
Beyond the experimental D3D6 front-end, D7VK 1.1 brings a number of fixes to allow more Direct3D 7 titles to run nicely with it. More game fixes are planned for future D7VK releases as well as further building out the Direct3D 6 front-end.
More details on the D7VK 1.1 release via GitHub.
