The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Первый стабильный выпуск D7VK, реализации Direct3D 7 поверх API Vulkan

12.12.2025 10:35

Опубликован выпуск проекта D7VK 1.0, развивающего реализацию графического API Direct3D 7, предложенного компанией Microsoft в 1999 году. D7VK работает через трансляцию вызовов в API Vulkan и позволяет при помощи Wine запускать в Linux ретро игры, завязанные на API Direct3D 7. Код проекта написан на языке C++ и распространяется под лицензией Zlib. В качестве основы при разработке использован код бэкенда d3d9 от проекта DXVK.

Выпуск 1.0 помечен как первая версия, готовая для широкого применения. По сравнению с WineD3D поддерживается сглаживание при отрисовке (D3DRENDERSTATE_ANTIALIAS) и имеется возможность ограничения частоты кадров для старых игр, некорректно работающих при высоких FPS. По производительности D7VK оказался быстрее WineD3D почти в три раза (45267 против 16566) в тесте 3DMark 2000 на системе с GPU NVIDIA RTX 4070 и проприетарным драйвером NVIDIA 570.195.03. Из ограничений D7VK отмечается необходимость наличия GPU с поддержкой Vulkan 1.3 и отсутствие поддержки некоторых возможностей D3D7.

Подтверждена работа игр:

  • Black & White
  • Carmageddon TDR 2000
  • Clive Barker's Undying
  • Colin McRae Rally 2 0
  • Dark Reign 2
  • Deus Ex
  • Disciples II
  • Emperor: Battle for Dune
  • Giants: Citizen Kabuto
  • Hitman: Codename 47
  • No One Lives Forever
  • Sacrifice
  • Star Trek: Bridge Commander
  • Undying
  • Unreal Tournament
  • Vampire: The Masquerade - Redemption
  • Wizardry 8

Разработчик не намерен добиваться включения D7VK в состав DXVK, как это было с реализациями Direct3D 8 и Direct3D 9 поверх Vulkan.

  1. Главная ссылка к новости (https://github.com/WinterSnowf...)
  2. OpenNews: Выпуск DXVK 2.7, реализации Direct3D 8/9/10/11 поверх API Vulkan
  3. OpenNews: Выпуск DXVK-Sarek 1.11.0, реализации Direct3D 8/9/10/11 для GPU без поддержки Vulkan 1.3
  4. OpenNews: Стабильный релиз Proton 10.0, пакета для запуска Windows-игр в Linux
  5. OpenNews: Новые версии Wine 10.20, Vkd3d 1.18 и vkd3d-proton 3.0
Лицензия: CC BY 3.0
Наводку на новость прислал Kerr
Короткая ссылка: https://opennet.ru/64414-d7vk
Ключевые слова: d7vk, dxvk, directx
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (5) RSS
  • 1, Некто (??), 10:47, 12/12/2025 [ответить]  
  • –2 +/
    А задача сейчас актуальна? Есть пользователи? Как бы выпущено в далёком 1999.
     
     
  • 2, name (??), 10:49, 12/12/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Даже Времена Раздора от aterdux запустить не может без багов.
     
  • 3, Имя (?), 11:49, 12/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В далеком 1999 были (в числе прочих) вполне годные игры. И кто-то до сих пор хотел бы их запускать. С другой стороны, в wine уже есть реализация d3d 7. Но она не через vulkan. Не уверен, может ли это стать серьезной проблемой в будущем.
     
     
  • 4, Некто (??), 11:52, 12/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да, сам иногда вспоминаю Diablo I посредством DevilutionX.
     
  • 5, Аноним (5), 12:00, 12/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    "Терминатор 2" вышел в 1991-м, говорят до сих пор есть любители посмотреть это старье с позорным графонием. Вот и приходится этим бедолагам с начисто отбитым вкусом обновлять форматы хранения, чтобы смотреть его не на классическом видаке.

    Ну а мы люди современные, смотрим исключительно "Тёмные судьбы".

     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру