Vzhledem k tomu, že se Demona definitivně odpoutala od jha GP klienta, naskýtá se krásná možnost pro linuxáky užít si hru bez rebootu do Windows :-) . Bohužel ze své vlastní zkušenosti vím, že instalace nwn do plné funkčnosti na 64bitovém OS může být obtížná, rozhodl jsem se proto publikovat zde návod, jak to rozchodit pod Ubuntu 14.04 64bit (jen pro info: mám kartu nvidia a používám nesvobodné ovladače). Vycházím z tohoto návodu na foru bioware (credits go to HipMaestro & Wolfram), jen jsem ho trochu upravil, aby to běželo v 64bit OS včetně zvuku a videí. Třeba se to někomu bude hodit.
Styl step-by-step a jisté nerozvážnosti mi linuxoví harcovníci doufám odpustí :-)
Nejprve potřebujeme mít disk/iso nwn v diamond edici (bohužel, verze gog má vlastní instalátor, takže tu vylučuju) namountovaný například do složky cdrom:
sudo mount -o loop -t iso9660 nwndiamond.iso /cdrom
Pokračujeme vytvořením instalační složky nwn:
mkdir nwn cd nwn
Rozbalíme potřebná data do našeho instalačního adresáře nwn:
unzip /cdrom/data_sha.zip unzip /cdrom/data_lin.zip unzip -o /cdrom/data/xp1.zip unzip -o /cdrom/data/xp2.zip
Stáhneme nwclientgold.tar.gz (7.2 MB) and extrahujeme do cílového adresáře (přepisujeme vše):
wget -P ~ http://nwdownloads.bioware.com/neverwinternights/linux/gold/nwclientgold.tar.gz tar -xzf ~/nwclientgold.tar.gz
Stáhneme nwclienthotu.tar.gz (37.7 MB) and extrahujeme do cílového adresáře (přepisujeme vše):
wget -P ~ http://nwdownloads.bioware.com/neverwinternights/linux/161/nwclienthotu.tar.gz tar -xzf ~/nwclienthotu.tar.gz
Stáhneme update (cca 500 MB) a nainstalujeme ho:
wget -P ~ http://files.bioware.com/neverwinternights/updates/linux/169/English_linuxclient169_xp2.tar.gz tar -xzf ~/English_linuxclient169_xp2.tar.gz ./fixinstall
Upravíme spouštěcí skript:
sed -i~ 's|\./lib:||' nwn
Prověříme a případně doinstalujeme závislosti kvůli zvuku:
sudo apt-get install --reinstall libsdl1.2debian:i386
A přejdeme ke zprovoznění videí, k čemuž je třeba mít NWMovies v4.0 RC1 a Bink cmd player pro linux. Bohužel, odkaz na NWMovies je v původním návodu mrtvý a potřebná verze lze na webu jen velmi těžko sehnat. Podobně to platí pro Bink cmd player, návod linkuje na novější verzi, kterou nelze použít. Rozhodl jsem se tedy, že budu odkazovat na svoje kopie. Samozřejmě, veškeré zásluhy patří autorům, práva náleží vlastníkům ;)
Nejprvé nainstalujeme dependence obého:
sudo apt-get install libstdc++5 libx11-dev sudo apt-get install libx11-dev:i386 sudo apt-get install libsdl-mixer1.2:i386
Pro sichr nalinkujeme knihovny:
sudo ln -s /usr/lib/libX11.so.6 /usr/lib/libX11.so
Stáhneme a rozbalíme NWMovies:
wget -P ~ http://nasolprase.tode.cz/nwmovies-latest.tar.gz tar -xzvf ~/nwmovies-latest.tar.gz
Stáhneme a rozbalíme Bink cmd player + nastavíme práva:
wget -P ~ http://nasolprase.tode.cz/BinkLinuxPlayer.zip unzip ~/BinkLinuxPlayer.zip chmod 755 BinkPlayer
Upravíme startup skript:
sed -i~nwmovies '\|\./nwmain|iexport LD_PRELOAD=./nwmovies.so' nwn
Aplikujeme fix:
sed -i '\|nwmovies|aexport NWMOVIES_GRAB_HACK=1' nwn
A zkusíme spustit nwn:
./nwn
Měla by se začít konfigurovat nwn videa, konfigurace by měla skočit hláškou:
NWMovies: INI File written: Now exiting. This is perfectly normal!
NOTICE: Your next run of NWN should be complete, and include movies.
Poté stačí spustit hru znova a jedem :)
Jestliže vám však před spuštěním vyskočí toto:
./nwmain: error while loading shared libraries: libGLU.so.1: cannot open shared object file: No such file or directory
Doinstalujte libglu1-mesa:i386:
sudo apt-get install libglu1-mesa:i386
Pak už by mělo vše jet jak po másle, s videjky i zvukem. Hurá na HAKy Demony a enjoy!
Příspěvek upravil gravianus: 30.01.2015 00:42