
Для установки нам понадобятся пакеты wine-staging, winetricks и все зависимости вашего дистрибутива для Wine, в первую очередь 32-х битные библиотеки. Имеется ввиду, что вы знаете, что такое Wine и как с ним работать. В моём случае это роллинг дистрибутив, где системный Wine обновляется постоянно, поэтому я предпочитаю использовать локальные версии Wine. В данном примере я использую wine-staging версии 3.18, собранную с поддержкой архитектуры х64. Классическая The Elder Scrolls V: Skyrim — 32-х битное приложение, так что можно использовать и 32-х битный Wine, если вам так удобнее.
Создаём новый, 32-х битный префикс Wine с указанием пути к бинарникам Wine.
WINEPREFIX=~/WinePrefixes/Skyrim WINEARCH="win32" ~/Wine/staging-3.18-x86_64/bin/winecfg

Далее с помощью Winetricks устанавливаем некоторые зависимости и перенаправляем некоторые библиотеки.
WINEPREFIX=~/WinePrefixes/Skyrim WINE=/home/user/Wine/staging-3.18-x86_64/bin/wine winetricks xact xaudio2_6=native xaudio2_7=native
Это должно решить проблему со звуком в игре. Аргумент «WINE=» нужен в работе с winetricks для указания конкретного бинарника Wine. Иначе Wine будет искать winetricks.exe в префиксе (и не найдёт). Без указания же пути к нашем локальным бинарникам будет использоваться системный Wine со всеми вытекающими из этого последствиями.
Без модов Skyrim слишком унылый (и часто более глюченный). На мой взгляд нет смысла в этих плясках с бубном, если моды не будут работать. Если же вас устраивает «голая» игра, то следующий пункт можно пропустить.
Для управления модами мы будем использовать Mod Organizer (MO). У меня не завёлся МО 2 (наглухо, с сообщением типа «Bad EXE»), но классическая Skyrim — игра достаточно старая, поэтому ей вполне хватит версии из первой линейки МО. Скачайте архив с Mod Organizer 1 Legacy и распакуйте содержимое в удобное место внутри префикса. В поём случае путь до .exe файла МО будет следующим:
~/WinePrefixes/Skyrim/drive_c/users/elissa/MO/ModOrganizer.exe
С помощью Winetricks устанавливаем dot.NET 4.6 в наш префикс.
WINEPREFIX=~/WinePrefixes/Skyrim WINE=/home/user/Wine/staging-3.18-x86_64/bin/wine winetricks -q dotnet46
Эта команда установит и все предыдущие версии dot.NET. После чего MO можно будет запустить следующей командой:
WINEPREFIX=~/WinePrefixes/Skyrim ~/Wine/staging-3.18-x86_64/bin/wine ~/WinePrefixes/Skyrim/drive_c/users/elissa/MO/ModOrganizer.exe
Но на данном этапе MO нам не нужен и мы приступим к установке самой игры. Устанавливаем Steam. Его можно установить либо вручную, скачав с официального сайта, либо с помощью Winetricks
WINEPREFIX=~/WinePrefixes/Skyrim WINE=/home/user/Wine/staging-3.18-x86_64/bin/wine winetricks steam

Для симуляции перезагрузки выполните следующую команду:
WINEPREFIX=~/WinePrefixes/Skyrim /home/user/Wine/staging-3.18-x86_64/bin/wineboot
Теперь можно устанавливать игру в штатном режиме. По окончании можно запустить игу через Steam, либо написать скрипт для запуска в один клик.
Однако для работы модов игру надо запускать через Mod Organizer. Напишите скрипт следующего содержания:
#! /bin/bash
WINEPREFIX=~/WinePrefixes/Skyrim ~/Wine/staging-3.18-x86_64/bin/wine ~/WinePrefixes/Skyrim/drive_c/users/elissa/MO/ModOrganizer.exe
Сделайте его исполняемым и запускайте игру через него.
На этом всё, игра вполне играбельна, не лагает и поддерживает моды. Но есть ещё несколько «костылей» для облегчения жизни и решения некоторых проблем, которые могут и не возникнуть, в зависимости от конфигурации вашего ПК и версии Wine.
Если вы используете FNIS в сочетании со сторонней анимацией, то перед первым запуском таких модов, или при обновлении / добавлении анимации, нужно запускать GenerateFNISforUsers.exe, путь до которого в нашем случае выглядит так:
~/WinePrefixes/Skyrim/drive_c/Program Files/Steam/steamapps/common/Skyrim/Data/tools/GenerateFNIS_for_Users/


Если в игре у вас «пляшут» и мерцают тени, то так же, как и в случае с «gameoverlayrenderer» отключите «nvapi». Это должно решить проблему с тенями.

ps aux | grep Z
Zombie у нас — TESV.exe. В выдаче вы увидите pID процесса. Убейте процесс с помощью следующей команды:
kill -9 PID
Где «PID» - идентификатор процесса.
___
Tatyana K.
Tatyana K.