The OpenNET Project / Index page

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

Выпуск D7VK 1.3, реализации Direct3D 5, 6 и 7 поверх API Vulkan

10.02.2026 10:23 (MSK)

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

В новом выпуске обеспечена официальная поддержка графического API Direct3D 5 в дополнение к ранее доступной поддержке Direct3D 6 и 7. Также проведена работа по устранению ошибок и улучшению совместимости с играми кода для поддержки Direct3D 6 и Direct3D 7. Отключена по умолчанию эмуляция механизма сглаживания FSAA (Full-Scene Anti-Aliasing), которая теперь активируется только для игр, поддерживающих данную технологию.

Решены проблемы с работой игр:

  • Blood 2: The Chosen
  • Drakan: Order of the Flame
  • Freespace 2 and Arabian Nights
  • Gothic 1/2
  • Ground Control
  • Legacy of Kain: Soul Reaver
  • No One Lives Forever

Добавлена поддержка игр на базе Direct3D 5:

  • Carmageddon II: Carpocalypse Now
  • Deathtrap Dungeon
  • Lands of Lore III
  • Mobil 1 Rally Championship
  • Mortal Kombat 4
  • Nightmare Creatures
  • N.I.C.E 2
  • Tomb Raider II

Ранее была подтверждена работа игр:

  • Arabian Nights
  • Battlezone II: Combat Commander
  • Black & White
  • Carmageddon TDR 2000
  • Colin McRae Rally 2 0
  • Dark Reign 2
  • Deus Ex
  • Disciples II
  • Drakan: Order of the Flame
  • Earth 2150
  • Emperor: Battle for Dune
  • Expendable
  • Giants: Citizen Kabuto
  • Hitman: Codename 47
  • Indiana Jones and the Infernal Machine
  • Need For Speed: High Stakes.
  • Need for Speed III: Hot Pursuit
  • No One Lives Forever
  • Panzer Elite
  • Rayman 2: The Great Escape
  • Sacrifice
  • Star Trek: Bridge Commander
  • Star Wars: Rogue Squadron
  • Tachyon: The Fringe
  • Tomb Raider: Chronicles
  • Undying
  • Unreal Tournament
  • Vampire: The Masquerade - Redemption
  • Wizardry 8


  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: Компания Valve представила приставку Steam Machine и VR-шлем Steam Frame, поставляемые с Linux
  5. OpenNews: Релиз Proton 10.0-4, пакета для запуска Windows-игр в Linux
  6. OpenNews: Выпуск D7VK 1.2, реализации Direct3D 5, 6 и 7 поверх API Vulkan
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/64763-d7vk
Ключевые слова: d7vk, game
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (37) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 10:43, 10/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –9 +/
    Ещё бы вулкан кто новый на Винду ковырял, а то если есть он там, то работает их ряд вон плохо и медленнее чем на Линукс. А многие карточки амд, так и вообще заброшены этим амд, и старый кривой драйвер давно не обновляем.
     
     
  • 2.3, Аноним (3), 10:54, 10/02/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Нафейхоа это на Вынь? Там и так все прекрасно.
     
     
  • 3.7, Аноним (7), 10:58, 10/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    У венды тоже эмуляция. Но да, графическая часть в основном работает, хоть и на процессоре многие операции. К сожалению, винапи это миф, поэтому, всё остальное не работает без костылей.
     
  • 3.40, Аноним (40), 13:19, 14/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Вы видимо забыли конкуренцию между OpenGL и Direct3D. Раньше они были на равных. Почему сейчас нельзя?
     
  • 2.4, Аноним (7), 10:55, 10/02/2026 [^] [^^] [^^^] [ответить]  
  • –7 +/
    Это потому что амд никто не покупает в здравом уме.
     
     
  • 3.5, Аноним (3), 10:56, 10/02/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    я бы купил тогда, но были только синезеленые. В целом не жалею.
     
  • 3.31, Аноним (31), 08:03, 12/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Джордж Хотp почти построил ферму на экзафлопс на AMD по контракту с ними.
     
     
  • 4.32, Аноним (31), 08:17, 12/02/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://geohot.github.io/blog/jekyll/update/2026/01/26/own-a-zettaflop.html

    А у меня лично не будет ни зетафлопса, ни в живых я не останусь, у меня даже самая простая операция с буфером обмена вызывает трешинг в лучшем случае на полминуты, ибо "эффективные" разработчики софта **ВСЁ** в говно превратили, до чего дотронулись, даже единственный существующий менеджер буфера обмена (copyq, который зачем-то на каждую операцию с буферами иксов по одноразовому процессу стартует, если памяти в избытке - то и не заметишь), единственное (теперь, после того как KDE совсем скурвились) существующее десктопное окружение (lxqt), единственное существующее в природе ядро (linux, после того как десятку сделали говном), и единственный существующий в природе браузер (firefox), всё целенаправленно в говно превращено. "Ибо всякому имеющему дастся и приумножится, а у неимеющего отнимется и то, что имеет." Это не баг, это фича, и не только описание, как делается, но и предписание, как надо делать. Благодаря ей вы живы: ваши предки были "имущими", в их пользу отнялось у "неимущих".

     
  • 4.33, Аноним (7), 11:17, 12/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Джордж Хотp почти построил ферму на экзафлопс на AMD по контракту с
    > ними.

    Кому нужна ферма без cuda? Вот то-то же.

     

  • 1.2, Илья (??), 10:54, 10/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Disciples 2 норм игра. Кракен особенно
     
  • 1.6, Аноним (6), 10:57, 10/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Battlezone II: Combat Commander запускается в том числе и на планшете через gamehub, проверял на лицухе в steam.
     
  • 1.8, Bob (??), 11:04, 10/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    >Разработчик не намерен добиваться включения D7VK в состав DXVK

    но почему? Логично, чтобы все DirectX были в одном наборе.

    Благо, что васяны теперь +- унифицированную базу для запуска игрушек с коробки на разных дистрах держат. Не всем в кайф ковырят и собирать всё с ноля.

     
     
  • 2.9, Kerr (ok), 11:16, 10/02/2026 [^] [^^] [^^^] [ответить]  
  • +5 +/
    https://github.com/WinterSnowfall/d7vk#will-it-be-upstreamed-to-dxvk-at-some-p
     

  • 1.11, Аноним (11), 14:40, 10/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    > предложенных компанией Microsoft в 1997, 1998 и 1999 годах

    Оперативно работают! Очень современные технологии. Наверно, даже современней x86-64-v1, поддержку которого уже начинают дропать.

     
     
  • 2.13, Аноним (11), 14:41, 10/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Правда, не понятно, почему для технологий прошлого века требуется вулкан как минимум 1.3 версии.
     
     
  • 3.14, Аноним (14), 16:30, 10/02/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Это чтобы ни в коем случае не использовали старое железо.
     
     
  • 4.15, жявамэн (ok), 17:08, 10/02/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    на вашем кортудуре и так установится ос шиндошс хр
    там и играйте
     
  • 3.23, Аноним (23), 20:25, 10/02/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Конкретно у этой поделки не нашел такого требования в readme
     
     
  • 4.25, Аноним (11), 21:09, 10/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А ты в реках поищи строку vulkan13requirements
     
  • 2.16, жявамэн (ok), 17:09, 10/02/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    а что сделал ты?
    показывай гитхаб свой
     
  • 2.18, Аноним (18), 17:34, 10/02/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Что ещё делать когда современные игры УГ, а видео карты вне досягаемости.
     
     
  • 3.20, Аноним (20), 17:58, 10/02/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Что ещё делать, когда виноград зелен, да ещё вне досягаемости.
     

  • 1.12, Аноним (12), 14:40, 10/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    >Решены проблемы с работой игр Gothic 1/2

    https://store.steampowered.com/app/39510/Gothic_II_Gold_Edition/

     
     
  • 2.17, жявамэн (ok), 17:10, 10/02/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    че сказать то хотел?
     
  • 2.21, Аноним (21), 19:40, 10/02/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И? Там из коробки ничего не решено и вылетает даже на семерке по кд без фанатского системпака.
     
     
  • 3.29, Namehh (?), 13:06, 11/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    На Window 11 нормально играю, включая Risen.
     
  • 3.36, Аноним (7), 14:46, 12/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Емнип на 10 без проблем было, 7 всегда самая кривая была -- не далеко от висты ушла.
     

  • 1.19, Аноним (19), 17:44, 10/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Зачем нужен Vulkan?
     
     
  • 2.22, Аноним (21), 19:41, 10/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Тем что в сравнении с дх12 он в разы быстрее?
     
     
  • 3.24, Аноним (11), 21:03, 10/02/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Для игр прошлого века?! А как тогда компы справлялись, что сейчас не могут?
     
     
  • 4.26, ИмяХ (ok), 22:28, 10/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Тогда на компах не было лишних прослоек и абстракций. Код выполнялся напрямую. А сейчас, сам же прочитай в новости: Dx5 транслируется в Dx9, который потом транслируется в Vulkan, который потом транслируется в байт-код LLVM, который потом компилируется и только потом подаётся в драйвер железа, а там ещё неизвестно сколько слоёв абстракций.
     
  • 2.30, Пакость (?), 19:51, 11/02/2026 [^] [^^] [^^^] [ответить]  
  • –3 +/
    >Зачем нужен Vulkan?

    Подозреваю...
    Вообще DirectX, так-же как и OpenGL имеют свой аппартаный бэк со стороны видеоускорителя. У каждого свой собственный. Выведенный в АПИ доступные для разработчика уже графических приложений через драйвер конкретного ускорителя разработчиком этого ускорителя. (Сам разработчик конечно может при этом использовать примитивы и стандарты предлагаемые разработчиком конкретных ОС. А может и не использовать, беря например "Glide" от 3DFX)
    К обратному примеру, так в Windows98 (как и всех прочих ОС семейства DOS от Microsoft) сам DirectX для работы операционной системы не нужен. И может полностью отсутствовать (сама графическая оболочка в всех ОС семейства DOS реализована поверх OpenGL), но становится необходим для драйверов графических ускорителей нулевых (импорты АПИ из библиотек DirectX без разрешения которых драйвер просто неспособен запуститься)
    Но вернёмся.
    В идеале это конечно написать DirectX драйвер для *NIX
    Но для этого нужно
    - техническая документация на конкретный ускоритель. На каждый конкретный ускоритель.
    - реализация всей той общей части DirectX представляемой для разработчиков драйверов.
    Ну и повторить, особенно в виду первого пункта, для каждой существующей железки.

    Ну или, как например и c "DXglide", с жуткими потерями но проэмулять поверх другого совершенно иного АПИ ускорения графики. Зато только один раз. Все-то эти штуки весьма аппаратно и платформенно-специфические ради получения максимальной производительности.
    Кроссплатформенный только GDI. ...и то, когда его для WindowsNT, особенно NTv5, с основной массой фич сами Мелкомягкие с OpenGL на DirectX переносили оно у них очень сильно потеряло в производительности (да, да, те самые тормозные окна Windows XP), а на нормальную работу ряда фич так вообще просто забили.

    ЗЫЫ, в Винде начиная с v5.1 DX8 и более ранний тоже сперва в DX9 транслируется.

     
     
  • 3.35, Аноним (11), 13:14, 12/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > сама графическая оболочка в всех ОС семейства DOS реализована поверх OpenGL

    Остальной твой текст в таком же ключе сгенерирован ИИ?

     
     
  • 4.39, Аноним (40), 13:18, 14/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А что не так? Разумеется DOS с 1981 года использовал графический стандарт, принятый в 1992 году! Прям на CGA-картах!
     
  • 2.34, Аноним (11), 13:07, 12/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Зачем нужен Vulkan?

    Он и не нужен - Apple его не использует.

     
  • 2.37, АнонимАнонимыч (?), 17:05, 12/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Задел на будущее. Многие компании уже не делают OpenGL драйверы, а присобачивают к vulkan прослойку трансляции. Intel теперь так делает, куча прочих вендоров на мобильных устройствах тоже. Даже есть открытая реализация такого "OpenGL драйвера" под названием Zink.  
    Если вендору не нужно писать драйвер релаизующий очередное API то это делает процесс вывода продукта на рынок быстрее и дешевле. Не нужно сопровождать 2-3 дравера, а заботится только об одном, таким образом все легаси будет рабоать на годами отлаженном слое трансляции высокоуровневого графического API OpenGL к низоуровневому Vulkan.  

    Ну а старые DirectX допиливают из-за любви к искуству. Игры своего рода произведения искуства, некоторым людям хочется иметь возможность быстро из без заморочек запустить старые игры на любой новой шарманке не уходя в жесткое ретро-порно.

     

  • 1.38, АнонимАнонимыч (?), 19:57, 12/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Современыне игры не знаю, кроме тех ракрученных чей гемплей попадется на youtube. А тут в списках работающих игр очень много чего знакомо :) Играл я в те игры на видеокарте S3 Savage 3d 8MB. Чип 98 года, дифузированный по нормам литографии 250nm, работающий на частоте частота 100 Mhz.
     

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



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

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