Jak używać OpenXRay do grania w STALKER Call of Pripyat w systemie Linux

STALKER Call of Pripyat to doskonała gra z otwartym światem, której akcja toczy się na Ukrainie, w okolicach Czarnobyla. To trzecia odsłona serii STALKER i to kultowy klasyk dla graczy kochających postapokaliptyczne przygody. Po wydaniu Call of Pripyat działało tylko w systemie Windows. Jednak dzięki nowemu narzędziu OpenXRay użytkownicy Linuksa mogą również cieszyć się tą grą!

Aby Call of Pripyat działało, wymagana jest legalna kopia gry. Istnieje kilka sposobów na zakup. Dla najlepszych rezultatów, pobierz wersję gry na GOG.com, ponieważ nie jest zapakowany w DRM i zapewnia pełny dostęp do plików.

Po zakupie gry pobierz ją na komputer z systemem Linux i postępuj zgodnie z instrukcjami, aby dowiedzieć się, jak ją uruchomić!

Zanim zaczniemy

Zanim porozmawiamy o tym, jak sprawić, by gra działała w systemie Linux z silnikiem OpenXRay, ważne jest, aby zwrócić uwagę, że ten kod jest na wczesnym etapie i jest intensywnie rozwijany. Możesz napotkać problemy z uruchomieniem gry za pomocą tego narzędzia, ze względu na złożoność obsługi różnych dystrybucji Linuksa i niezałatane błędy.

Jeśli napotkasz jakiekolwiek problemy z kodem podczas tego przewodnika, zapraszam do odwiedzenia strony wydania i powiedz programistom, aby pomogli złagodzić problemy.

Zainstaluj Call of Pripyat

Gra musi zostać zainstalowana na komputerze z systemem Linux, zanim binarne pliki OpenXRay, kod źródłowy lub cokolwiek innego zostanie zmienione. Aby zainstalować wersję Call of Pripyat dla systemu Windows, musisz zainstalować Wine.

Instalacja Wine to dość łatwy proces, który w przeszłości opisywaliśmy dość obszernie w newsblog.pl. Aby uzyskać najlepsze wyniki z Call of Pripyat w systemie Linux, zdecydowanie zalecamy skorzystanie z Wine 4, ponieważ ma świetne aktualizacje, które pomagają graczom w systemie Linux.

Po uruchomieniu Wine pobierz wersję GOG STALKER Call of Pripyat na komputer z systemem Linux. Następnie otwórz okno terminala. Dostęp do wiersza poleceń jest krytyczny podczas tego procesu, abyśmy mogli wykryć wszelkie błędy w Wine podczas instalacji. W ten sposób znacznie łatwiej jest też uruchamiać pliki EXE.

Korzystając z okna terminala, umieść płytę CD w folderze ~ / Downloads, w którym znajduje się plik EXE gry Pripyat.

cd ~/Downloads

W folderze Pobrane uruchom polecenie ls, aby ujawnić dokładną nazwę pliku instalatora.

ls

Następnie zanotuj nazwę instalatora i podłącz go do polecenia wine, aby uruchomić instalator. W poniższym poleceniu zastąp stalker-call-of-pripyat.exe rzeczywistą nazwą pliku EXE w katalogu pobierania.

wine stalker-call-of-pripyat.exe

Uruchomienie polecenia wine spowoduje natychmiastowe wywołanie instalatora GOG Gui. Postępuj zgodnie z instrukcjami i dowiedz się, jak zainstalować wszystko na komputerze z systemem Linux.

Po zakończeniu instalacji GOG pozostaje jeszcze jedna rzecz do zrobienia. Musimy zmienić domyślną nazwę folderu, którą GOG nadaje CoP i zmienić ją na nazwę bardziej przyjazną dla wiersza poleceń. Aby to zrobić, włóż płytę CD do folderu „GoG”.

cd ~/.wine/drive_c/GOG Games

Zmień nazwę katalogu z STALKER Call of Pripyat na Stalker-CoP za pomocą komendy mv.

mv 'S.T.A.L.K.E.R. Call of Pripyat' Stalker-CoP

Zależności dla OpenXray

Silnik OpenXray wymaga kilku zależności kompilacji, aby pomyślnie skompilować kod. Aby zainstalować te zależności kompilacji, otwórz terminal i postępuj zgodnie z instrukcjami dotyczącymi używanego systemu operacyjnego Linux.

Ubuntu

sudo apt install git cmake libglew-dev libfreeimage-dev libfreeimageplus-dev liblockfile-dev libopenal-dev libtbb-dev libcrypto++-dev libogg-dev libtheora-dev libvorbis-dev libsdl2-dev liblzo2-dev libjpeg-dev libreadline-dev

Debian

sudo apt-get install git cmake libglew-dev libfreeimage-dev libfreeimageplus-dev liblockfile-dev libopenal-dev libtbb-dev libcrypto++-dev libogg-dev libtheora-dev libvorbis-dev libsdl2-dev liblzo2-dev libjpeg-dev libreadline-dev

Fedora

sudo dnf install git cmake glew-devel freeimage-devel freeimage-plus-devel liblockfile-devel openal-devel tbb-devel cryptopp-devel libogg-devel libtheora-devel libvorbis-devel SDL2-devel lzo-devel libjpeg-turbo-devel readline-devel

Uruchomienie OpenXray

Silnik gry OpenXRay jest dostępny w serwisie GitHub. Aby to uzyskać, musisz pobrać wszystko za pomocą polecenia git clone. W terminalu użyj Gita, aby sklonować najnowszy kod źródłowy.

git clone https://github.com/OpenXRay/xray-16.git --recursive

Po pobraniu kodu źródłowego utwórz nowy katalog kompilacji za pomocą mkdir.

cd xray-16

mkdir bin

Przejdź do katalogu kompilacji za pomocą CD i wywołaj cmake i skompiluj kod.

cd bin

cmake ..

make -j$(nproc)


Na koniec zakończ proces instalacji, tworząc nowy katalog bin Linuksa w folderze gry i użyj make, aby zainstalować wbudowany kod w swojej kopii Stalker CoP.

mkdir -p ~/.wine/drive_c/GOG Games/Stalker-CoP
make -j$(nproc) DESTDIR=~/.wine/drive_c/GOG Games/Stalker-CoP install

Uruchomienie gry w systemie Linux

Pliki binarne są zbudowane dla systemu Linux, ale aby uruchomić Stalker CoP na komputerze, musimy zmodyfikować plik. Aby rozpocząć, włóż płytę CD do katalogu gry i usuń istniejący plik „fsgame.ltx”.

cd ~/.wine/drive_c/GOG Games/Stalker-CoP
rm fsgame.ltx

Następnie skopiuj nowo utworzony plik fsgame.ltx do katalogu Stalker CoP.

cp -r ~/xray-16/res/* ~/.wine/drive_c/GOG Games/Stalker-CoP

Po zainstalowaniu plików możesz uruchomić grę za pomocą:

cd ~/.wine/drive_c/GOG Games/Stalker-CoP/bin-linux

./xr_3da.sh -fsltx ../fsgame.ltx

Inne sposoby gry w STALKER Call of Pripyat w systemie Linux

OpenXRay to interesujący projekt, który pomaga coraz większej liczbie użytkowników Linuksa cieszyć się Call of Pripyat, ale nie jest to jedyny sposób, aby grać w tę grę na platformie.

Jeśli wypróbowałeś OpenXRay i okazało się, że go brakuje lub napotkałeś jakieś problemy, z przyjemnością to wiesz możliwe jest bezpośrednie uruchomienie wersji GoG gry zainstalowanej z Wine. Działa również dobrze z Steam Play.