На Linux уже давно существуют решения DXVK и VKD3D-Proton для поддержки различных версий Direct3D, но теперь энтузиасты добрались и до эпохи Direct3D 7.
Разработчик проекта D7VK описывает его так:
«Это слой совместимости, основанный на Vulkan, для Direct3D 7, который позволяет запускать 3D-приложения в Linux через Wine. Он использует d3d9-бэкенд DXVK, а также реализацию ddraw от Wine (или нативную реализацию ddraw из Windows) и выступает в роли прокси между ними, обеспечивая минимальную реализацию d3d7-поверх-d3d9. Проект находится на ранней стадии разработки. Большинство игр уже запускается, но не всегда корректно или оптимально».
Первая публичная версия D7VK появилась на GitHub всего пару недель назад, но уже 5 ноября вышло первое крупное обновление, значительно улучшившее производительность. По словам автора, «после оптимизации производительности результаты варьируются от приличных до отличных во многих поддерживаемых играх».
Разработчик отметил, что проект останется независимым и не будет объединён с DXVK. Это отличная новость для энтузиастов и коллекционеров старых игр — ещё больше классических проектов для Windows теперь смогут стабильно работать и на Linux, где даже современные версии Windows иногда испытывают сложности с запуском таких игр.

Стоит понимать, что совместимость всё ещё ограничена. Эпоха Direct3D 7 отличалась хаотичным использованием API — некоторые игры могли смешивать D3D7, старый ddraw и даже GDI. Автор проекта предупреждает, что такие «гибридные» приложения, скорее всего, не будут работать никогда. Поэтому встраивание D7VK напрямую в Proton или Wine маловероятно. Тем не менее, сам факт появления такого решения — значимый шаг вперёд для сохранения и запуска ретро-игр на Linux и Steam Deck.
Список игр, использующих Direct3D 7, можно найти на PCGamingWiki. Репозиторий проекта доступен на GitHub.
Linux: обзоры и обновления
• Разработка KDE Plasma 6.6: оптимизация пользовательского интерфейса и расширенная поддержка оборудования
• Релиз-кандидат Wine 11.0: исправления для Mass Effect и Photoshop, внедрение TWAINDSM
• Линус Торвальдс в гостях у Linus Tech Tips: ключевые тезисы о ядре Linux, выборе дистрибутива и оборудовании
• Ubuntu Pro приходит в WSL: корпоративные функции Linux теперь доступны пользователям Windows
• Mesa 25.2.8 и 25.3.1 вышли с исправлениями для реализации графических API Vulkan и OpenGL в Linux
• Повышение стабильности ReactOS: устранены причины синих экранов смерти при работе с USB-устройствами