Так, я играл Звездные войны: Империя в состоянии войны недавно (с lutris, вином). Но, игра является немного скучной без модификаций. Так, я загрузил свою любимую модификацию и поместил ее в папку модификаций. readme говорит мне выполняться, пакетный файл в играх размещают направление. Я указал на lutris на .bat и открыл игру. Это даже не открывалось. Я проверил журналы (которые являются здесь: https://pastebin.com/f2etC8vT). Я открыл пакет с gedit, и его содержание: "swfoc MODPATH=Mods\Imperial_Civil_War225"
Я не абсолютно плохо знаком с Linux, ни вином, но я - все еще новичок, и было бы замечательно, если какой-либо из Вас парни мог бы помочь. Большое спасибо :-)
Я вижу от Ваших журналов, что сценарий пакетной обработки не работает, потому что он не может найти исполняемый файл swfoc.
Попытайтесь установить полный путь исполняемого файла в .bat файле, например, в Вашем случае:
C:\GOG Games\Star Wars - Empire At War Gold\swfoc.exe
Можно также попытаться запустить программу непосредственно с вином:
wine ./swfoc.exe "MODPATH=Mods\Imperial_Civil_War225"
Вы, возможно, должны установить WINEPREFIX
переменная к префиксу Вашей игры, например, (это - значение по умолчанию):
WINEPREFIX="$HOME/.wine" wine ./swfoc.exe "MODPATH=Mods\Imperial_Civil_War225"
Я не использую lutris, таким образом, я не знаю, существует ли простой способ получить путь Вашего префикса в нем.
Если это работает, то можно заменить .bat сценарий собственным сценарием оболочки для создания средства запуска:
#!/bin/bash
wine ./swfoc.exe "MODPATH=Mods\Imperial_Civil_War225"
Вставьте это в файле (давайте назовем его launcher
), затем сохраните его и работайте chmod 755 launcher
сделать это исполняемым файлом. Можно затем выполнить этот ярлык непосредственно.