Проект d7vk, основанный на Vulkan, обеспечивает перевод Direct3D 7 на Linux, что позволяет запускать старые Windows-игры через Wine. Эта инициатива расширяет возможности уже существующих решений, таких как Proton от Valve и dxvk, которые поддерживают игры на Direct3D 8 и выше.
Проект улучшает поддержку старых игр на Linux
Основные особенности d7vk
Созданный на базе фреймворка dxvk, d7vk был вдохновлён потребностью в запуске таких игр, как Sacrifice и Disciples II. Автор проекта, WinterSnowfall, отметил, что хотя проект, вероятно, не будет интегрирован в основную ветку dxvk, он стремится обеспечить аналогичный уровень настройки и исправлений для каждой игры.
На текущий момент, d7vk поддерживает множество игр, включая Arx Fatalis, Escape from Monkey Island и Hitman: Codename 47. Производительность большинства поддерживаемых игр улучшена, что подтверждают испытания.
Вызовы и ограничения
Несмотря на значительные успехи, полная совместимость остаётся сложной задачей. Как отметил WinterSnowfall, «D3D7 представляет собой сложную территорию с множественными проблемами совместимости API». Он также предупредил, что поддержка более старых версий DirectX ещё более затруднительна.



