Version 0.10 - New Croak 🆕 🐸
AlpyneDreams
released this
06 Dec 15:48
·
1223 commits
to master
since this release
Catch the wave.
I am extremely pleased to announce the first pre-release Linux build of d8vk.
This build is currently based off of the latest master of dxvk v2.0. Dozens of games already work to differing extents, including a few highlights:
- The Elder Scrolls III: Morrowind
- Grand Theft Auto III
- Grand Theft Auto: Vice City
- Postal 2
- Silent Hill 2
- Silent Hill 3
- Deus Ex: Invisible War
- Splinter Cell
- Hotline Miami
- Scrapland Remastered
- The Simpsons: Hit & Run
- Indiana Jones and the Emperor's Tomb
- And many, many, more...
These games are very likely (not 100% guaranteed) to work without major issues on Linux. Proton is recommended but not required. Games not listed as supported may still work, but you'll have to test them. Do note, this is a pre-release.
If you encounter any issues (minor or major) on any games at all, please open an issue!
Features
- Comprehensive d3d8 API coverage
- Significant performance, compatibility, and stability improvements over WineD3D for supported games
- Significant performance and reliability improvements over dgVoodoo2 and d3d8to9
- For example,
- Complex CPU blits for CopyRects
- Shader translation extensions in both d3d8 and d3d9
- Shiny new vendor hacks!
- So much more!
Notes
- For now, it is required to install both
d3d8.dll
andd3d9.dll
in the same place for d8vk to work. You must use thed3d9.dll
that comes with the d8vk release, not one from upstream dxvk.- This is similar to how d3d10 and 11 work already, but building a single d3d8 dll (#19) is planned as a possible feature in the future.
- This is a Linux build only. Windows builds are not currently functional (#72). DXVK-Native builds (#15) are also not yet available.
- Windows builds will be included in a future release.
Edit (12/6): The binaries have been rebuilt with debug symbols stripped from d3d9.dll. Although not expected, if you have any performance issues try redownloading from here.
Acknowledgements
- @Joshua-Ashton for creating DXVK's D3D9 frontend (a.k.a d9vk) and providing infinite support <3
- @doitsujin for creating DXVK, including the DXVK backend
- @WinterSnowfall, @Blisto91, Esdras Tarsis, @K0bin, @CME42 for their extensive contributions and assistance
- Everyone in the Linux Gaming Dev Discord server who helped with testing, QA, and community stuff
- Everyone who's tried out d8vk and submitted issues or feedback. Thanks immensely for your help! We couldn't do it without you.
- Big thanks to everyone who's worked on other implementations of d3d8, including:
And remember to have fun!
Thank you all,
Jeff