Archiwum → Shadow Warrior, czyli ‘Who wants some Wang?’
Dwa lata temu opisywałem grę Duke 3D. Jeżeli ktoś zna tę grę, to pewnie też słyszał o Shadow Warrior, która to oparta jest na tym samym silniku. Sceneria nieco inna, bo bohaterem Shadow Warrior jest tajemniczy Lo Wang, którego główną bronią jest samurajski miecz (choć nie tylko). Gra była dostępna dla systemu DOS i z czasem została zapomniana przez zwolenników gier. Zaraz po tym jak znalazłem w sieci odświeżone Duke 3D w wersji HRP (High Resolution Pack) zacząłem poszukiwać Shadow Warrior. Nie było łatwo. Dotarłem do kodów źródłowych i nawet coś tam skompilowałem w OpenSuse, ale nie do końca chciało to działać tak jak bym sobie życzył. Utrudnieniem była architektura 64 bitowa z której korzystam. W żadnych repozytoriach nie mogłem znaleźć skompilowanej wersji…aż tu nagle dotarłem do działającej wersji paczki RPM. Jest to bodajże ostatnia wydana wersja (z poprawkami). Ponieważ korzystam z Ubuntu, dlatego pierwsze co zrobiłem to przekonwertowałem RPM an DEB. I wszystko zadziałało jak powinno.
W swoim opisie skoncentruję się na Ubuntu 9.10 w wersji 64 bitowej. Zaczynamy od pobrania paczek (udostępniam paczki RPM i DEB).
W wersji 64 bitowej musimy zainstalować paczkę w terminalu wpisując:
sudo dpkg -i --force-architecture jfsw_2005.10.09-2_i386.deb
Oczywiście w wersji 32 bitowej systemu nie musimy stosować opcji ‘force-architecture’ i instalacja sprowadza się do kliknięcia na pliku DEB.
W kolejnym kroku tworzymy katalog, w którym umieścimy pliki GRP i RTS.
sudo mkdir -p /usr/share/games/shadowwarrior
Potem kopiujemy pliki grp i rts z oryginalnej gry:
sudo cp sw.grp /usr/share/games/shadowwarrior/sw.grp
sudo cp sw.rts /usr/share/games/shadowwarrior/sw.rts
Dodatkowo jeżeli mamy paczkę HighResolution (plik SW_HRP-07-03-07.rar – do pobrania w sieci) to rozpakowujemy pliki i umieszczamy je w folderze ~/jfsw (chodzi o plik sw.def i katalog highres). W ten sposób uzyskamy lepsza rozdzielczość dla gry.
Jeżeli chcemy, aby gra nie uruchamiała się w trybie pełnoekranowym, tylko w okienku, to musimy wyedytować plik sw.cfg. Oto interesujący nas fragment pliku:
[Screen Setup]
ScreenWidth = 1024
ScreenHeight = 768
ScreenMode = 1
ScreenMode = 1 (pełen ekran) zamieniamy na ScreenMode = 0 , co pozwala na uruchamianie gry w okienku.
Miłego grania!
Tags: gry
