Как установить сталкер на линукс минт

Обновлено: 04.07.2024

Решил запостить, если кому интересно. Поиском не нашёл этого на LOR. Это репост моего же мануала отсюда.

В Wine не работает динамическое освещение объектов - оно стало запускаться, но независимо от мощности компьютера игра притормаживает, и кое-что выглядит неправильно - например небо. Также не работает сетевая игра.

Первая часть игры

Для того, чтобы запустить первую версию игры, необходимо установить noCD: программа Wine не умеет запускать драйвер защиты от копирования дисков StarForce. Затем игру можно запустить ЛИБО с ключом -dsound (например, отредактировав ярлык запуска игры), ЛИБО заменив файлы openal32.dll и wrap_oal.dll в каталоге с игрой на версии файлов с сайта компании Creative. Дело в том, что они там испорченные и не работают даже в Windows - вместо них работает библиотека, установленная в системные каталоги. Можно играть!

Дополнение: начиная с версии Wine 1.1.30 ключа -dsound или замены файлов больше не надо: Wine научился использовать библиотеку OpenAL из системы. Чтобы узнать подробнее о поддержке OpenAL в Wine см. приложение.

Вторая часть игры

Во второй части убрана поддержка вывода звука через DirectSound, если версия Wine меньше чем 1.1.30 необходимо заменить библиотеки OpenAL. По-прежнему нужен noCD.

Две новые проблемы. Первая: необходимо установить DirectX. Оказалось, первая версия игры работает сразу только потому, что библиотеки d3dx9_номер.dll лежат в каталоге с игрой! У программы Wine есть эквиваленты этих библиотек, которые в данный момент в разработке и не способны запустить игру. Поэтому необходимо либо установить DirectX (см. примечание), либо скопировать файлы d3dx9_31.dll, d3dx9_36.dll, d3dx9_37.dll в каталог с игрой (bin).

Если запускать игру не ярлыком, а из консоли, то начиная со второй части её нельзя запустить прямо из каталога bin. Есть два способа. Зайти в каталог ниже:

Или выполнить из bin вот такой командой:

Третья часть игры

Запуск ничем не отличается от запуска второй части игры: необходим патч для мыши, файлы из DirectX от Windows, файлы openal32.dll и wrap_oal.dll (если версия Wine меньше 1.1.30), и noCD.

В остальном игра работает отлично, неисправности те же, что и в Windows.

Полезные команды:

winecfg - программа для настройки Wine. В ней можно, например, выбрать оконный режим работы программ для Windows. Создаётся небольшой виртуальный рабочий стол (размеры указываются в winecfg), в котором работают программы. Очень многим моим знакомым нравится эта возможность! Вот только в Сталкера 2 и 3 с ней не поиграешь - из-за корявого патча для мыши в оконном режиме работы игры разворачиваться можно только на 180°. Ещё полезна вкладка Аудио. До версии Wine 1.1.6 для того, чтобы в любой игре работал звук, там надо выбрать в выпадающем списке слово Эмуляция. Начиная с версии 1.1.6 этого делать не надо - но очень многие люди этого не знают и продолжают это делать по привычке!



Мб лучше в вики?


Как устанавливать DirectX?

Это научились делать начиная с версии Wine 0.9.4x. Тогда было длинное руководство с прприсыванием кучи библиотек в winecfg. Теперь можно сразу запустить программу установки и подождать (раньше без дополнительных манипуляций это заканчивалось ошибкой). Подождать потому, что установка будет длиться 10 минут. Чтобы не ждать, нужно:

Для Wine начиная от 0.9.4x и заканчивая 1.1.1

Положить файлы mscoree.dll и streamci.dll из Windows в каталог системных файлов Wine (

1.1.1 - последний Wine

Запускаем утилиту winecfg и устанавливаем имитируемую версию Windows как 2000. Берём файл l_intl.nls из Windows и копируем его в каталог системных файлов Wine (

Что случилось с OpenAL?

С урезанной версией библиотеки наблюдаются сбои в нативных играх, например в Unreal Tournament 2004. Через несколько минут после начала игр сначала появляется треск и шипение, потом звук отключается. Сбоит Wine - начиная с версии 1.1.30 Wine можно скомпилировать с использованием системного OpenAL. Но с OpenAL от strangesoft он не работает. В некоторых играх просто нет звука. Некоторые зависают при запуске (сталкер).

Как их отличить? Взвесить файл /usr/lib/libopenal.so . Если примерно 250 килобайтов - это урезанная библиотека. Если как у меня 600-800 килобайтов - это полноценная библиотека.

Приготовить полноценную можно самому. Обычно зависимостей доустанавливать не надо и понадобится только cmake, но если вы работаете в урезанной Убунте есть команда sudo apt-get build-dep libopenal1 . Скачиваем исходник (90 килобайтов), заходим в каталог build, пишем cmake ../ . Но если вы Убунтоид/Федорщик, перед этим сделайте mv /usr/include/pulse /usr/include/pulse2 - иначе будет поддержка PulseAudio, а она глючная. Затем make - и запихать полученную библиотеку и две её символические ссылки в /usr/lib. Затем вернуться в каталог выше и из каталога include взять AL и посемтить его в /usr/include/AL .

Лично я с "вайном" экспериментирую довольно давно, и опыт в запуске игрушек вообще есть, но вот сталкер стандартными способами запустить не получилось. Пробовал способ с AppDB, но на русском серебряном издании он не сработал, так что стал искать другие варианты. Копаться с кодом вайна желания никакого не было, и я совершенно случайно обнаружил простейший способ запуска ТЧ и не такой простейший способ запуска ЧН. Автором этих способов я не являюсь, но если что помочь могу Любые вопросы в ЛС

Дальше собственно инструкция (для ТЧ):
1. Скачиваем скрипт winetricks:

2. Устанавливаем DirectX 9:

3. Запускаем игру:

Для ЧН надо много больше действий, так что тут только скриптом. Кому интересно, исследуем или ПМ

Итак, новая версия скрипта для ТЧ плюс бета скрипта для ЧН
1) Ставим игру
2) Ставим NoCD (старфорс не работает)
3) Ставим Wine
4) Скачиваем, распаковываем
5) Запускаем скрипт для вашей игры (script_cs - ЧН, script_shoc - ТЧ), отвечаем на все вопросы
6) Запускаем игру значком в меню
Для работы скрипта НЕОБХОДИМО работающее интернет-соединение и установленный Wine 1.1.27 или 1.1.28

Кстати, кто может прислать значок игры в svg или любом другом векторном формате буду очень благодарен

Планы на будущее:
Научить скрипт определять дистрибутив, скачивать и ставить Wine автоматом

Кстати:
1) Скрипт скачивает WineTricks, который позволяет устанавливать всевозможные библиотеки (подробнее в консоли:

Глюки ЧН:
1) Работает ТОЛЬКО статическое освещение, другие варианты дают графические артефакты
2) Не всегда (пока не знаю почему) работает управление с клавиатуры(возможно, после смены настроек и до перезагрузки игры)
3) Мышь позволяет поворачиваться только на 50-60 градусов в каждую сторону, дальше только клавиатурой

Типа FAQ:
Q: Что такое Wine?
A: Wine (акроним от Wine Is Not an Emulator (Wine - Не Эмулятор)) - свободная реализация API Windows для UNIX-систем. Проще говоря, это НеЭмулятор Windows, с помощью которого многие виндовые программы и игры можно запустить на Linux, *BSD и Mac OS X.

Q: Для каких систем предназначен этот скрипт?
A: В теории - для всех Linux, на практике - тестировал только на своей Linux Mint 7 x86 (в глубине души - Ubuntu 9.04 ). Тестирование на других дистрибутивах приветствуется

Q: У меня не запускается, что мне делать?
A: Сначала прочитать тему, если ответа не найдется - спросить в теме или написать ЛС автору (т.е. мне)

Q: А старые билды на Linux работают?
A: Пробуйте - сам не проверял, но могут в теории. Старыми билдами займусь после доработки скрипта ЧН
Анимуфаг, Харухиист, линупсоед, флудераст, трололо, который сам не знает, что тут забыл.
Always changing, yet never changing. The Unix-nature is simple and empty. Because it is simple and empty, it is more powerful than a typhoon.

В общем решил я попробовать операционку LINUX.Поставил,понравилась.Но оказалось самому разбираться в ней с НОЛЯ трудновато.Кое как разобрался,почитал на форумах и в принципе стало понятно.Решил поставить игру S.T.A.L.K.E.R shadow of chernobyl ОП-2 но не тут то было,оказывается игры для виндовс на линуксе не запускаются.Пришлось опять лезть на просторы всемирной паутины и читать как же установить сталкера на линукс.И ответы нашлись.
1.-WINE(бесплатная)
2.-Winetricks(бесплатная)
3.-PlayOnLinux(бесплатная)
4.-Lutris(бесплатная)
5.-CrossOver(платная)
Постараюсь описать весь процесс установки подробнее,пишу всё своими словами,если что не так извиняйте.И так: стоит у меня LINUX MINT 17.3 "ROSA" KDE 64bit.

1.-поставил WINE(программа бесплатная и нужна для эмуляции операционной системы виндовс), проще устанавливать через терминал(консоль) -нашли сайт где можно скачать Wine через репозиторий, скопировали в терминал подтведили паролем(он вводится,но его не видно,не переживайте,что якобы не работает) и он установится автоматически,добавьте таким же образом авто обновление.

3.-PlayOnLinux тоже надо ставить, он то и нужен для установки игр.

Ставить можно так же через репозиторий и по моему проще.
Через плейонлинукс с диска ставил Зов Припяти,игра стала и даже поиграл.В плейонлинуксе выбираем пункт установка ищем сталкер тени чернобыля, Зов Припяти и др.

Кому что хочется.
Указываем путь к ехе диска сд(может потребоваться патч NO CD/DVD) и ждём окончания установки.Я ставил Тени Чернобыля ОП-2 и игра была у меня на компьютере.

Опять выбираем установка и установить игру отсутствующую в списке,откроется окошко и опять указываем путь к ехе и устанавливаем.

И в предвкушении счастья, насладиться игрой после установки, я испытал разочарование.Лицо вытянулось и потекли слёзы(ПО МОЕМУ МНЕНИЮ УСТАНОВКА ИГРЫ С ДИСКА НЕ ДОЛЖНА ПРИНЕСТИ СТОЛЬКО ПРОБЛЕМ).
Игра запустилась и выброс сразу.
Ошибка Xray engine.Началось опять всё заново, установка разных программ, скачал Xray,но сд/двд, и т.д.


Купив игру, загрузите ее на свой компьютер с Linux и следуйте инструкциям, чтобы узнать, как заставить ее работать!

Прежде чем мы начнем

Прежде чем мы поговорим о том, как заставить игру работать в Linux с движком OpenXRay, важно отметить, что этот код находится на начальной стадии и находится в стадии интенсивной разработки. Вы можете столкнуться с проблемами при запуске игры с помощью этого инструмента из-за сложности поддержки различных дистрибутивов Linux и неисправленных ошибок.

Если вы столкнетесь с какими-либо проблемами с кодом во время этого руководства, не стесняйтесь проверить страницу проблемы и сообщите разработчикам, чтобы они помогли решить проблемы.

Проверь это - Как отключить сенсорную панель на MacBook Pro

Установить Зов Припяти

Игра должна быть установлена ​​на вашем ПК с Linux, прежде чем запускать двоичные файлы OpenXRay, исходный код или что-либо еще. Чтобы установить Windows-версию Call of Pripyat, необходимо установить Wine.

После того, как вы запустите Wine, загрузите GOG-версию STALKER Call of Pripyat на свой компьютер с Linux. Затем откройте окно терминала. Доступ к командной строке очень важен во время этого процесса, чтобы мы могли обнаруживать любые ошибки с Wine во время установки. Так же намного проще запускать EXE-файлы.

Используя окно терминала, CD в папку

/ Downloads, где находится EXE-файл игры Pripyat.

В папке «Загрузки» запустите команду ls, чтобы можно было узнать точное имя файла установщика.

Затем запишите имя установщика и подключите его к команде wine, чтобы запустить установщик. В приведенной ниже команде замените stalker-call-of-pripyat.exe фактическим именем EXE-файла в каталоге загрузки.

Запуск команды Wine мгновенно вызовет установщик GOG Gui. Следуйте инструкциям и узнайте, как установить все на свой компьютер с Linux.

Проверь это - Как играть в классические игры Fallout в Linux

Когда установщик GOG будет готов, осталось сделать еще одно. Нам нужно переименовать папку по умолчанию, которую GOG дает CoP, и изменить его на более понятное для командной строки имя. Для этого поместите компакт-диск в папку «GoG».

Переименуйте каталог из STALKER Call of Pripyat в Stalker-CoP с помощью команды mv.

Зависимости для OpenXray

Механизм OpenXray требует нескольких зависимостей сборки для успешной компиляции кода. Чтобы установить эти зависимости сборки, откройте терминал и следуйте инструкциям, которые соответствуют используемой вами ОС Linux.

Ubuntu

Debian

Fedora

Заставляем OpenXray работать

Игровой движок OpenXRay находится на GitHub. Чтобы получить его, вам нужно скачать все с помощью команды git clone. В терминале используйте Git, чтобы клонировать последний исходный код.

После получения исходного кода создайте новый каталог сборки с помощью mkdir.

Перейдите в каталог сборки с компакт-диска и вызовите cmake и make для компиляции кода.

Наконец, завершите процесс установки, создав новый каталог bin Linux в папке Game и используйте make для установки встроенного кода в вашу копию Stalker CoP.

Запуск игры в Linux

Бинарные файлы созданы для Linux, но чтобы запустить Stalker CoP на вашем ПК, нам нужно изменить файл. Для начала перейдите в каталог с игрой и удалите существующий файл «fsgame.ltx».

Затем скопируйте только что созданный файл fsgame.ltx в каталог Stalker CoP.

Установив файлы, вы можете запустить игру с помощью:


Другие способы играть в STALKER Call of Pripyat на Linux

Проверь это - Как использовать FTP из командной строки в Linux

Если вы попробовали OpenXRay и обнаружили, что он отсутствует, или столкнулись с некоторыми проблемами, вы будете рады узнать, что можно напрямую запустить версию GoG игры, которую вы установили с Wine . Он также хорошо работает со Steam Play. .

Читайте также: