В началото въвеждах всяка библиотека ръчно в winecfg, но после си написах скрипт, който изпълнявам в терминала, който пък предварително е отворен в папката на играта, където обикновено са DLL файловете.
Та:
1. Отварям терминала в директорията на играта. В PCManFM това става с F4.
2. Зареждам този скрипт в терминала чрез alias:
Код: Избери всички
list-all-dlls.sh
find *.dll > /B/123/GameLibs.txt && cd /B/123 && sed -i 's/^.*$/"&"="native,builtin"/g' GameLibs.txt
Код: Избери всички
[Software\\Wine\\DllOverrides]
А самият скрипт е много прос' и ето какво прави:
1. Намира всички файлове в директорията, които завършват на .DLL и записва списъка в избрана от вас директория с предварително зададено име на файла от вас.
2. Сменя директорията и отива там, където е новосъздаденият текстов файл списък с DLL библиотеки.
3. Премахва разширението DLL заедно с точката преди него и после огражда останалите думи - отляво с една кавичка, а отдясно с този текст:
Код: Избери всички
"="native,builtin"
По този начин подкарах "World of Tanks" и върви много мазно - 100 пъти по-добре и по-гладко, отколкото под Боза, чак забравяш, че играеш под линукс!
А ако пуснеш WOT без моя начин и просто сложиш DXVK файловете в директорията при wgc.exe, после сенките ще изчезват, дърветата и храстите ще се местят и прелитат през екрана, вкл. и храста, в който вие се криете, оставяйки ви гол на пръв поглед (не е ясно дали могат да ви светнат така), текстурите на танковете се телепортират и много други странни визуални проблеми.