Я уверен, что даже начинающему геймеру не нужно представлять серию игр S.T.A.L.K.E.R. Из-за того, что «Сталер» разрабатывался в 2007-2009 годах, его движок X-Ray имеет ряд недостатков по сравнению с современными, например использование в работе только одно ядро процессора (в те времена многоядерные процессоры только начинали входить на рынок). Энтузиасты и фанаты серии S.T.A.L.K.E.R. решили исправить такое положение дел и создали открытую версию движка OpenXRay. Далее мы его соберём на Arch/Manjaro Linux и запустим на нём третью часть серии — S.T.A.L.K.E.R. — Зов Припяти. Зачем? Так просто, посмотреть.
Всё делалось по просьбе некоторой группы людей, которые, в том числе, сейчас читают этот материал, так что приветы 😉
Сборка OpenXRay
В AUR есть готовый PKGBUILD для автоматической сборки. С помощью него и соберём, в работе будем использовать мой любимый AUR-хелпер paru, хотя можно использовать и другие вроде yay или pacaur. Всё можно сделать и из GUI, например найти openxray в Pacaur и установить с помощью него.
Выполняем в терминале:
paru -S --noconfirm openxray
Понеслась! Ждём окончания сборки, после чего запускаем в пробном режиме командой в консоли
xr_3da
Если движок работоспособен, получаем следующее сообщение:
Всё нормально, так и должно быть, закрываем OpenXRay нажатием в консоли CTRL+C.
Получение ресурсов игры и размещение их в рабочем каталоге движка
Просто движок работать не будет, ему нужны ресурсы, чтобы можно было запустить полноценную игру. Как вы их получите — не важно. Можно взять их из купленной(?) версии игры, можно скачать игру с торрентов и установить её с помощью Wine — без разницы. Нам нужна папка с установленной S.T.A.L.K.E.R. — Зов Припяти. Сделали? Отлично. Закидываем все файлы из папки с установленной игрой по пути:
/home/%USERNAME%/.local/share/GSC Game World/S.T.A.L.K.E.R. - Call of Pripyat/
Вместо %USERNAME%, само собой, ваше имя пользователя. Снова запускаем OpenXRay из консоли:
xr_3da
Если всё сделали правильно — можно играть, должна запуститься полноценная игра.
Если не запустилась — смотрите где косяк. Например по пути выше у вас лежат не файлы игры, а каталог, уже в котором находятся нужные файлы. Так не пойдёт, исправляйте. Например, файл fsgame.ltx должен лежать по пути:
/home/%USERNAME%/.local/share/GSC Game World/S.T.A.L.K.E.R. - Call of Pripyat/fsgame.ltx
Теперь работает? Поздравляю.
Вот несколько собственных скриншотов из игры в доказательство того, что всё работает. На скриншотах оригинальная Зов Припяти с несколькими установленными модификациями для улучшения игровой картинки:
- AtmosFear 3
- Absolute Nature 4
- Absolute Structures Texture Pack
- Absolute Scopes Texture Pack
В игре был отключен интерфейс, оружие и прицел для большей «фотографичности».