Релиз D7VK 1.3: поддержка Direct3D 5 и исправления для классических игр

Состоялся выход новой версии проекта D7VK под номером 1.3. Данный инструмент представляет собой транслятор вызовов устаревших графических API Direct3D 7, 6 и 5 в современный Vulkan. Разработка является ответвлением популярного DXVK и нацелена на запуск ретро-игр на современных системах, преимущественно в среде Linux через Wine, хотя поддерживается и работа в Windows.

Главным нововведением обновления стала официальная поддержка Direct3D 5. Автор проекта WinterSnowfall отметил, что API той эпохи часто уступал Glide, и в большинстве случаев игрокам лучше использовать эмуляторы Glide, однако внедрение D3D5 позволяет запускать проекты времен Windows 95 через современные интерфейсы без графических артефактов. В список протестированных игр вошли Carmageddon II, Tomb Raider II, Mortal Kombat 4, Nightmare Creatures и другие хиты конца 90-х.

Значительные изменения коснулись технической части. Эмуляция полноэкранного сглаживания FSAA теперь не включена глобально по умолчанию, а активируется только если игра сама запрашивает эту функцию. Это решение позволяет существенно экономить пропускную способность памяти. Пользователи все еще могут включить сглаживание принудительно через конфигурационный файл. Также переменные окружения для настройки логов теперь имеют префикс D7VK_, что позволяет разделять настройки журналирования между D7VK и стандартным DXVK.

Благодаря помощи сообщества была исправлена ошибка режима FPU, затрагивавшая все игры на D3D5 и D3D6. Это устранило серьезные проблемы с рендерингом в Legacy of Kain: Soul Reaver и Homeworld: Emergence, а также повысило точность вычислений в других проектах. Оптимизация загрузки текстур позволила повысить производительность в Drakan: Order of the Flame, Freespace 2 и Arabian Nights. Кроме того, усовершенствование работы с прокси-интерфейсами обеспечило корректное отображение вступительных роликов и меню в играх на движке LithTech, таких как No One Lives Forever и Blood 2, а также в серии Gothic.

30
8
Комментарии:  8
Ваш комментарий

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

Фух, чуть не забыл сегодня рассказать всем в комментариях, что я использую Linux

Вулкан реально недооценен, в то время как тот-же ДХ12 показал что он только усираться способен, порой запустишь игру, хотя-бы на ДХ11(если оно поддерживает), как у тебя сразу и ФПС бустит... а от Вулкана официально внедрять в игры , видимо отказались, ибо тупо (ИМ) не выгодно. Ну сколько было игр с офф. вулканкой? Их по факту на пальцах одной руки пересчитать можно, но то что под ним игра работала лучше , чем на ДХ- это факт. Ну дааа были у него болячки(например - компиляция шейдеров часовая и тд, вспомнить первые релизы эксов Сони на ПК, это жопа была та еще)... НОООО сейчас как-бы почти в каждой 2й игре того-же УН5 движка, есть эта сраная компиляция шейдеров(которая еще и не работает сволочь и вечно перепроверяется при перезапуски) , так-чтоооо......

Ещё бы он opengl игры переводил в вулкан.

ЗАГРУЗИТЬ ВСЕ КОММЕНТАРИИ