D7VK 2.3 улучшает производительность классических игр и переходит в режим обслуживания.

  • В D7VK 2.3 улучшена производительность за счет изменений в поверхностях теней и реорганизации их внутреннего управления.
  • В новой версии исправлены проблемы в таких играх, как Need for Speed: Porsche, Dark Vengeance, ZAR и X-Wing Alliance.
  • Проект переходит в режим поддержки, и в будущих версиях основное внимание будет уделено исправлению ошибок.

Д7ВК 2.3

D7VK 2.3 теперь доступен как последняя версия этого слоя совместимости, предназначенного для запуска старых игр на основе Direct3D 7, Direct3D 6, Direct3D 5 и Direct3D 3 в Vulkan Linux. Обновление, выпущенное 29 сентября 2026 года, включает в себя новые оптимизации, исправления для нескольких классических игр и внутренние изменения, направленные на повышение производительности старых графических API.

Однако эта версия также приносит важные новости для будущего проекта: разработчик объявил, что D7VK переходит в режим поддержки . Это означает, что никаких крупных новых функций не ожидается, и будущие версии будут в основном сосредоточены на исправлении ошибок, которые могут появиться в конкретных играх или конфигурациях.

D7VK 2.3 переносит старый Direct3D в Vulkan

D7VK — это проект, созданный на основе DXVK и специализирующийся на той части DirectX, которую DXVK напрямую не охватывает: первых поколениях Direct3D.

В то время как DXVK в основном ориентирован на более поздние API, D7VK предоставляет реализацию Direct3D 3, 5, 6 и 7 на основе Vulkan . Это позволяет Wine запускать большое количество игр конца 90-х и начала 2000-х годов, которые используют эти более старые графические интерфейсы.

Этот проект особенно интересен для игр, использующих первые поколения Direct3D и способных вызывать проблемы при запуске с использованием традиционных графических путей Wine.

Новая оптимизация для затененных поверхностей

Одно из главных изменений в D7VK 2.3 затрагивает так называемые теневые поверхности , поверхности, используемые внутри системы для предотвращения конфликтов между цепочками обмена D3D и представлением с помощью DirectDraw.

В предыдущих версиях эти поверхности хранились в памяти устройства. В D7VK 2.3 они перемещены в системную память.

Это изменение специально разработано для игр, которые интенсивно используют эти поверхности, например, при копировании курсора мыши непосредственно на итоговое изображение. Разработчик отмечает, что в таких сценариях данное изменение может обеспечить заметное повышение производительности.

Реорганизация обработки идентификаторов текстур

В D7VK 2.3 также внесены изменения в обработку идентификаторов, используемых более старыми API Direct3D.

Хотя в Direct3D 6 официально были удалены идентификаторы текстур, некоторые программы продолжали использовать пути совместимости, которые на них полагались. Новая версия стандартизирует обработку этих идентификаторов в разных поколениях Direct3D, совместимых с D7VK.

Цель состоит в улучшении совместимости со старыми приложениями, которые нетрадиционным образом используют эти интерфейсы, и в предотвращении некорректного поведения в некоторых играх.

Исправления для классических игр

В D7VK 2.3 также включен ряд специфических исправлений для более старых изданий.

В числе затронутых игр — Need for Speed: Porsche , Dark Vengeance , ZAR и Star Wars: X-Wing Alliance . Также были внесены различные исправления в проблемы с рендерингом, управлением поверхностями и поведением старых API.

В случае с Need for Speed: Porsche были внесены изменения, касающиеся графического отображения, в то время как другие игры получили исправления, направленные на устранение конкретных проблем, выявленных в ходе тестирования на совместимость.

D7VK 2.3 основан на DXVK 3.1.1

В этой версии также обновлен код, используемый D7VK. D7VK 2.3 построен на основе DXVK 3.1.1 и включает в себя соответствующие изменения из проекта, от которого он произошел.

Это позволяет D7VK и дальше пользоваться преимуществами исправлений и изменений, внесенных в общую инфраструктуру, сохраняя при этом свои специфические модификации для более старых API Direct3D.

Проект переходит в режим технического обслуживания.

Самая значительная новая функция D7VK 2.3 напрямую не связана с Vulkan или какой-либо конкретной игрой.

Разработчик WinterSnowfall объявил о переходе D7VK в режим поддержки . Проект достиг большинства поставленных целей, и в дальнейшем никаких существенных новых функций не ожидается.

Это не означает, что проект D7VK заброшен. Исправление ошибок продолжится, но темпы разработки замедлятся, а новые версии будут выпускаться реже.

Это решение имеет смысл в контексте развития проекта: API, реализованные D7VK, не менялись десятилетиями, и сейчас главная цель — обеспечить корректную работу существующих игр, а не постоянно расширять их функциональность.

Что это значит для пользователей Linux?

Для тех, кто использует классические игры для Windows через Wine, D7VK 2.3 в первую очередь представляет собой унифицированную версию.

В различных версиях проекта были внесены улучшения в производительность и совместимость, что позволяет использовать игры на основе Direct3D 3, 5, 6 и 7 с современным графическим оборудованием, использующим Vulkan.

Переход в статус поддержки означает, что в будущих версиях не следует ожидать значительных скачков в функциональности, но это также не означает, что D7VK перестанет быть полезным. Если игра уже корректно работает с D7VK, новый статус проекта просто означает, что разработка будет сосредоточена на поддержании этой совместимости и исправлении конкретных проблем по мере их обнаружения.

Пользователи со старым оборудованием также могут использовать DXVK-Sarek , который включает в себя многие функции D7VK на основе, совместимой со старыми версиями Vulkan. Этот вариант предназначен для систем, которые не могут использовать современную версию D7VK.

D7VK 2.3, этап консолидации

Таким образом, D7VK 2.3 представляет собой сочетание технических улучшений и нового этапа в развитии проекта. Новая версия оптимизирует управление поверхностями, реорганизует внутренние компоненты, исправляет проблемы в нескольких классических играх и обновляет свою технологическую основу.

Но прежде всего, это знаменует собой момент, когда D7VK переходит из стадии расширения проекта в инструмент , требующий только поддержки . Для пользователей, которым по-прежнему необходимо запускать игры на основе первых поколений Direct3D в Linux, проект останется доступным и продолжит получать исправления ошибок, хотя основные новые функции больше не будут доступны.


Добавить в качестве предпочтительного источника в Google