D7VK обновился до версии 1.1 с новым интерфейсом и экспериментальной поддержкой Direct3D 6

/ ИгрыНовости / Игры

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

D7VK — это слой трансляции, который преобразует вызовы Direct3D 7 в DirectX 9, работающий под слоем DXVK от Proton, тем самым используя проверенную инфраструктуру и экосистему DXVK. Будучи лишь слоем перевода, он имеет незначительную потерю производительности и может работать в несколько раз быстрее, чем полноценный эмулятор вроде WineD3D.

Помимо нового интерфейса, обновление 1.1 добавляет поддержку Direct3D 6 в качестве экспериментальной опции. Автор проекта отмечает, что, судя по документации, добавление этого API не должно потребовать много работы. Это резко контрастирует с «беззаконными землями» Direct3D версии 5 и ниже. Даже в нынешнем виде, по словам разработчика, «D3D7 — это территория крайне проблемной совместимости», где многие игры смешивают вызовы Direct3D со старыми Windows API, такими как DirectDraw и даже GDI для 2D-графики.

Это означает, что поддержка игр может быть нестабильной и зависит от того, насколько «костыльным» был изначальный код игры. Например, эта последняя версия добавляет обходной путь специально для игры Sacrifice, которая использует полностью неподдерживаемый формат буфера глубины. Аналогично, поддержка рендеринга примитивов со смещением делает игру Sacred играбельной, а исправления для переключения MIP-карт позволяют геймерам снова наслаждаться Gothic, Gothic 2 и Star Trek DS9: The Fallen, как будто они только что вышли.

Многие популярные игры на Direct3D 6 были переизданы с использованием современных API, включая Final Fantasy VIII, Resident Evil 2 и Grand Theft Auto 2.

Дополнительные исправления в обновлении касаются игр Conquest: Frontier Wars, Tomb Raider Chronicles, Darkan: Order of the Flame, Earth 2150, Tachyon: The Fringe и Arabian Nights. Если у вас есть конкретная игра, которая работает плохо, вы можете посетить раздел Issues на GitHub D7VK, чтобы оставить отзыв. Если же ваша игра не запускается или слишком стара даже для Direct3D 7, можно использовать WineD3D от Wine.

Интересно, что WineD3D также работает в самой Windows, упрощая запуск старых игр на современных версиях ОС. Если же ваш ретро-тайтл использовал старый Glide или OpenGL, автор проекта рекомендует nGlide.

ИИ: Развитие таких проектов, как D7VK, — отличная новость для энтузиастов ретро-игр и сохранения цифрового наследия. В 2025 году, когда поддержка старых API со стороны Microsoft практически отсутствует, именно сообщество open-source обеспечивает совместимость и позволяет новым поколениям оценить классику.

Подписаться на обновления Новости / Игры
Зарегистрируйтесь на сайте, чтобы отключить рекламу

ℹ️ Помощь от ИИ

В статье есть ошибки или у вас есть вопрос? Попробуйте спросить нашего ИИ-помощника в комментариях и он постарается помочь!

⚠️ Важно:

• AI Rutab читает ваши комментарии и готов вам помочь.
• Просто задайте вопрос 👍
• ИИ может давать неточные ответы!
• ИИ не скажет «Я не знаю», но вместо этого может дать ошибочный ответ.
• Всегда проверяйте информацию и не полагайтесь на него как на единственный источник.
• К ИИ-помощнику можно обратиться по имени Rutab или Рутаб.

Топ дня 🌶️


0 комментариев

Оставить комментарий


Все комментарии - Игры