Psijic писал(а):
86233635Благодраю. Надо разобраться. Это параметры запуска экзешника можно такие прописать? Запускаю через Heroic, там Proton использую, но можно и на обычный Wine переключить.
Это переменная окружения, на которую обращает внимание wine при запуске игры. Он же и используется и в протоне.
В обычной ситуации при запуске из командной строки это выглядит так (.dll можно не указывать):
Код:
WINEDLLOVERRIDES="winhttp=n,b" wine ./путь/к/игра.exe
В стиме так:
Код:
WINEDLLOVERRIDES="winhttp=n,b" %command%
В играх от Kron4ek-а, обычно, игра запускается через скрипт ./start.sh, в котором задаются переменные окружения и уже после этого вызывается wine. Поэтому при запуске типа:
Код:
WINEDLLOVERRIDES="winhttp=n,b" ./start.sh
переменная WINEDLLOVERRIDES может перетереться внутри самого скрипта и нужно добавить что-то типа такой строчки в сам start.sh, где эта переменная объявляется:
Код:
export WINEDLLOVERRIDES="winhttp=n,b;${WINEDLLOVERRIDES}"
Это добавит нужный параметр к текущему содержимому WINEDLLOVERRIDES. Возможно у него предусмотрен более удобный способ для этого, но я не помню.
Heroic я не использовал, в подобных лаунчерах должна быть возможность объявить переменную и задать для неё значение. Т.е. переменная WINEDLLOVERRIDES, значение winhttp=n,b
Многие моды подгружаются через подмену dll. В винде никакие доп. действия для этого не требуются, но в линуксе надо их еще указать вручную. Типичные признаки таких модов - файлы "winhttp.dll" или "dinput8.dll" в архиве. В редких случаях нужны несколько dll-ок, типа (для ice мода в mh world нужны version.dll и dinput8.dll):
Код:
WINEDLLOVERRIDES="version,dinput8=n,b"