D7VK 1.1 добавляет экспериментальную поддержку Direct3D 6 для классических PC игр на Linux

D7VK 1.1 добавляет экспериментальную поддержку Direct3D 6 для классических ПК-игр на Linux.

D7VK 1.1 был выпущен! Он позволяет играть в старые игры для Windows, использующие Direct3D 7 в Linux с помощью Wine, и теперь включает в себя предварительный просмотр поддержки игр Direct3D 6.

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

Укрепить Свой Портфель

Как аналитик, я изучал D7VK, и по сути это слой трансляции для старых игр. Он преобразует графические вызовы Direct3D 7 в Direct3D 9, используя DXVK в качестве бэкенда. Для 2D-элементов он использует либо Wine’s DirectDraw, либо нативную версию Windows. Недавно они добавили поддержку игр Direct3D 6, и она работает по тому же принципу – перевод этих старых вызовов в Direct3D 9.

Принцип работы следующий:

Игра (Direct3D 6) ➡️ D7VK (минимальный слой D3D6-on-D3D9) ➡️ DXVK D3D9 backend ➡️ Vulkan ➡️ GPU

Версия 1.1 в основном улучшает стабильность и совместимость игры, что означает, что больше старых игр, использующих D3D7, должны работать плавно. Поддержка Direct3D 6 все еще новая, поэтому производительность будет отличаться в зависимости от игры. В целом, это обновление позволяет вам играть в некоторые классические игры на операционных системах, отличных от Windows.

Я обнаружил, что эта настройка не гарантирует запуск каждой DirectX 6 игры, и, честно говоря, даже заставить работать все DirectX 7 игры может быть непросто. Многие старые игры построены неаккуратно, сочетая DirectX 7 со старыми технологиями, такими как DirectDraw и даже базовая графика Windows, что может вызывать проблемы. Если в игре есть возможность использовать OpenGL или Glide для рендеринга, я бы рекомендовал попробовать их вместо этого – особенно nGlide, если он совместим, так как он, как правило, более стабилен.

Если игра работает некорректно, проект рекомендует попробовать WineD3D, который переводит устаревшие графические инструкции Direct3D в OpenGL. Это может помочь с играми, которые полагаются на устаревшие графические технологии. Также стоит проверить, не решает ли кто-то уже проблему с вашей игрой, проверив систему отслеживания ошибок.

Смотрите также

2025-12-30 13:04