Ну вот, мне и удалось запустить Зов припяти + SGM мод v 2.0, без особых бубнов с танцем. Работает прекрасно! Запустил на последней версии wine (сейчас 2.20). До этого скачивал портированную версию с широко известного торрент-треккера (голубая бабочка), в виде бутылки для crossovera (в бутылке используется wine-stable 2.0). Игра работала конечно, но притормаживала и подлагивала, что напрягало. Играть было можно, но не комфортно. В результате я и решился поставить Зов припяти + SGM мод на wine-staging версию, о чем ни капли не пожалел.
Ставлю я так (PlayOnLinux я не ставлю так как это УГ неимоверное).
У меня Debian9 сейчас, но думаю не суть. Мой способ заработает везде. Скажу сразу, Что систему собирал с чистого листа специально для игр (у меня 2 системы, одна стабильная рабочая Debian, другая - тестовая. В итого перешел на тестовую, в которой всё и запустилось.
1. Первым делам добавил в систему поддержку 32-битных библиотек
dpkg --add-architecture i386
И следом поставил zenity+cabextract (для winetricks), acetoneiso (для монтирования iso образов-мне так удобнее).
2. При установки системы поставил последний драйвер NVIDIA:
aptitude install firmware-linux nvidia-driver nvidia-settings nvidia-xconfig libgl1-nvidia-glx:i386 xserver-xorg-video-nvidia nvidia-vulkan-icd nvidia-vulkan-icd:i386 nvidia-driver-libs-i386
3. Нужно ставить стабильную и "тестовую" версии wine только i386. Это очень важно!
Добавляем репозиторий с сайта
https://www.winehq.org/download и далее устанавливаем пакеты:
aptitude install --with-recommends wine-staging:i386 q4wine
aptitude install --with-recommends wine-stable:i386
В конце сего действа, в самый конец своего .bashrc, добавил строку
export WINEARCH=win32
.
Использование только 32-битных библиотек уберёт 90% проблем для игр и софта.
4. Скачал с торрента iso-образ трёх сталкеров сразу в одном iso-образе (R.G. Mechanics), распространяемый для винды, и смонтировал его через acetoneiso.
5. Лично я использую q4wine только для wine-staging. wine-staging отличается от stable тем, что в первом уже используются исправления и улучшения, которые были найдены после stable-версии + есть в наличии CSMT-патч.
У меня wine-staging версии прекрасно запускает и WOT с модами, и SCOP, а вот в стабильной версии они работают хуже.
Через q4wine создал новый префикс в домашней папке SCOP и q4wine установила в него MONO и Gecko. Далее, через установщик самого q4wine - uninstaller - установил сталкера (ничего предварительно не устанавливал - префикс чистый!!). Запускал игру через c:/Program Files/RG Games/S.T.A.L.K.E.R. Call of Pripyat/bin/xrEngine.exe. Но при этом вываливалась ошибка "
cannot open file fsgame.ltx check your working folder".
Лечится это таким образом. В папке c:/Program Files/RG Games/S.T.A.L.K.E.R. Call of Pripyat/ создаётся файл run.bat со следующим содержимым
start bin\xrEngine.exe -xclsx -noprefetch -ltx user.ltx
Далее запуск игры производится через запуск этого батника (в префиксе SCOP, в системе добавьте ссылку на него). После этого вывалилась следующая ошибка "Your video card doesn't meet geme requirements. Try to lower game settings". Вот тут то мне пришлось установить DirectX9 через winetricks
6. Для установки DirectX9 через winetricks, скачиваю последний winetricks с сайта
https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks в корень домашней папки и от имени пользователя запускаю
env WINEARCH="win32" WINEPREFIX="/home/robert/SCOP" ./winetricks d3dx9
На этом мои телодвижения закончились. Запустил SCOP без мода - всё заработало. Если появляется такой глюк, что ГГ как-бы тянет в сторону (как будто клавиша движения вбок залипла), то у меня в этом оказался виноват GXNEUR - выключил его и глюки с самопроизвольными движениями полностью пропали.
7. глюки с неизменённым разрешением экрана после выхода из игры (к примеру в системе разрешение 1920х1080 а в игре 800х600, то после выхода экран в системе может так и остаться 800х600
) лечится использованием для игры виртуального рабочего стола в wine с нужным разрешением.
8. В опциях к батнику /home/robert/SCOP/drive_c/Program Files/RG Games/S.T.A.L.K.E.R. Call of Pripyat/Run.bat использовались следующие опции (у меня NVIDIA 1050Ti): videomemorysize=4096 ddr=opengl orm=fbo glsl=disabled
9. После этого поставил как обычно мод SGM 2.0 + патчи на него и наслаждаюсь новой игрой, ну или теми сохранками которые были раньше. У меня все сохранки игра на wine-staging увидела, и я просто продолжил уже с наслаждением играть дальше.
Всем удачи!