Побачив світ випуск проекту D8VK 1.0, що пропонує реалізацію графічного API Direct3D 8, що працює через трансляцію викликів в API Vulkan і дозволяє за допомогою Wine або Proton запускати в Linux розроблені для Windows 3D-програми та ігри, зав'язані на API Direct3D 8. мовою C++ та поширюється під ліцензією Zlib. Як основа при розробці використана кодова база проекту DXVK з реалізацією Direct3D 9, 10 і 11 поверх Vulkan.
D8VK 1.0 відзначений як перший випуск проекту, придатний для використання та протестований на сотнях ігор. У порівнянні з проектами WineD3D та d3d8to9, в яких застосовується трансляція Direct3D 8 у OpenGL та Direct3D 9, проект D8VK демонструє більш високу продуктивність, стабільність та сумісність з іграми. Наприклад, при тестуванні в пакеті 3DMark 2001 SE проект D8VK набрав 144660 3 балів, зв'язка d8d9to118033 і dxvk - 3, а WineD97134D - XNUMX.
Розробниками протестована підтримка в D8VK близько 200 ігор, серед яких The Elder Scrolls III: Morrowind, Postal 2, Warcraft III, Another World 15, Need for Speed: High Stakes, Need for Speed III: Hot Pursuit, Red Faction II, Max Payne 2 , Unreal II: The Awakening, GTA III, Silent Hill 3.
Список ігор на базі Direct3D 8, які поки що не підтримуються в D8VK:
- Легіон Хаосу
- Злі мерці: Привіт королю
- Серйозний Сем: Перша зустріч
- Серйозний Сем: Друга зустріч
- Шрек 2
- Sonic Heroes
- Сplinter Cell: Chaos Theory (Versus Mode)
- Star Wars: Republic Commando (disable Squad Shadows)
Джерело: opennet.ru