Castro-Fidel / PortWINE

MIT License
487 stars 35 forks source link

NVAPI для стабильных и устаревших DXVK (Vulkan ниже v1.3) #413

Open evgeniy-harchenko opened 3 weeks ago

evgeniy-harchenko commented 3 weeks ago

Здравствуйте, есть ли возможность добавить поддержку NVAPI на стабильные и устаревшие DXVK? Сейчас NVAPI работает только при выборе новейших DXVK.

Кстати, в префиксе PROGRAMS вообще странные дела происходят с NVAPI. При создании префикса библиотеки nvapi.dll/nvapi64.dll добавляются по умолчанию в syswow64/system32, соответственно. Правда, они будто какие то заглушки, их хватает только чтобы запустить некоторые игры и то с оговорками, так как они выдают странные версии драйверов, к примеру, вот такое предупреждение при запуске RDR2: image Если в основных настройках включить USE NVAPI AND DLSS, то nvapi.dll/nvapi64.dll заменятся на симв.ссылки на эти библиотеки из PortProton/data/tmp/VULKAN/dxvk-[последняя версия]/x32[x64] и, естественно, перестанут работать, пока не будет выбран последний DXVK при запуске приложения/игры.

Если что, работоспособность NVAPI можно посмотреть через GPU Caps Viewer.

PS. Огромное спасибо вам за вашу работу и проект PortProton, в частности.