DxWrapper - это DLL-файл, предназначенный для переноса файлов DirectX для устранения проблем совместимости в старых играх. Этот проект в первую очередь нацелен на устранение проблем с запуском игр в Windows 10 простым удалением .файлы dll и .ini в папку с игрой. Его вторичная цель - предложить единый инструмент, объединяющий несколько проектов в один.
Особенности:
DxWrapper имеет множество функций, в том числе:
- Интеграция DDrawCompat
- Настройка параметров DDrawCompat для улучшения совместимости
- Прокси для DxWnd
- Преобразование DirectDraw 1-6 в DirectDraw 7
- Преобразование Direct3D 1-6 в Direct3D 7
- Преобразование DirectDraw 1-7 (ddraw.dll ) в Direct3D 9 (d3d9.dll ) с использованием Dd7to9
- Преобразование Direct3D 8 (d3d8.dll ) в Direct3D 9 (d3d9.dll ) использование d3d8to9
- Преобразование прямого ввода 1-7 (dinput.dll ) к DirectInput 8 (dinput8.dll ) использование dinputto8
- Включает в себя LegacyD3DResolutionHack для устранения искусственного ограничения разрешения Direct3D 1-7, что позволяет играм DirectDraw воспроизводиться с разрешением 4K
- Настройка вызовов функций Microsoft DirectSound с использованием DSoundCtrl
- Может привести к запуску игр DirectDraw 1-7, Direct3D 8 и Direct3D 9 в оконном режиме
- Можно установить режимы обработки вершин и кэша для исправления производительности в некоторых играх Direct3D 9
- Может удалять строки сканирования из игр DirectDraw 1-7
- Можно отключить масштабирование с высоким разрешением для решения проблем с некоторыми играми
- Можно отключить Microsoft Game Explorer (GameUX), чтобы предотвратить rundll32.exe высокий процессор
- Загрузчик ASI для загрузки пользовательских библиотек с расширением .asi в игровые процессы с помощью Ultimate ASI Loader
- Поддерживает загрузку в качестве подключаемого модуля ASI
- Добавление поддержки сглаживания в игры Direct3D 8 или 9, даже если игра ее не поддерживает
- Поддержка памяти с горячими исправлениями (обновление памяти игры во время выполнения, может использоваться для удаления проверок CD / DVD или устранения графических или других сбоев)
- Установите привязку к одному процессору (в некоторых играх есть проблемы с многоядерными процессорами)
- Возможность установить все 12 параметров инструментария совместимости приложений для DXPrimaryEmulation с помощью SetAppCompatData API
- Установите окно игры в полноэкранный режим (в некоторых играх есть проблемы с полноэкранным режимом)
- Обработка внутриигровых исключений или сбоев
- Загрузите пользовательский .файлы dll в игры
- Запуск пользовательских процессов при запуске игры
Разработчик: elishacloud