Сообщество разработчиков выпустило обновление до версии 1.1 для проекта D7VK — инструмента, который помогает запускать классические игры Windows на операционных системах Linux. Ключевым нововведением стала экспериментальная поддержка графического API Direct3D 6, что расширяет список доступного ретро-контента для пользователей.
Утилита D7VK выступает в роли прослойки, которая перехватывает графические команды старых игр, написанных для Direct3D 7, и транслирует их в современный API Vulkan через слой DXVK. Теперь к этому добавился минималистичный путь и для Direct3D 6, что теоретически позволяет запускать на Linux игры второй половины 90-х годов, включая некоторые культовые тайтлы. что особенно актуально для владельцев портативных систем, таких как Steam Deck, и всех, кто использует Linux для игр.
Инструмент работает поверх Wine и направлен на повышение производительности и совместимости по сравнению с традиционными методами эмуляции, но создатели подчеркивают, что поддержка Direct3D 6 находится на ранней стадии и результаты будут сильно разниться от игры к игре. Многие старые проекты используют гибридный подход, смешивая 3D-графику с 2D-элементами через устаревшие интерфейсы вроде DirectDraw или даже GDI, что часто становится причиной проблем.
Если игра не запускается через D7VK, рекомендуется проверить её настройки: иногда встроенные рендереры OpenGL или Glide (с эмулятором nGlide) могут оказаться стабильнее. В качестве альтернативы можно использовать более универсальный, но часто менее производительный WineD3D, который конвертирует Direct3D в OpenGL и лучше справляется со сложными случаями смешанной графики.
Обновление D7VK 1.1 также включает ряд исправлений для улучшения совместимости с играми на Direct3D 7. Проект с
