Április 4-én, ahogy arról szgyurcsak beszámolt, az Activision és a Raven Soft megnyitották a Jedi Outcast és a Jedi Academy játékok forráskódját. Aztán ezt vissza kellett vonniuk, mert bent maradtak olyan harmadik féltől származó kódrészletek (Bink, Feel It), amiket nem volt joguk GPL alatt kiadni. De akik gyorsak voltak, azok még a visszavonás előtt tudták másolni a kódot, és már dolgoztak is vele. Az eredmény pedig az lett, hogy már van működő natív Linux port.
A fordítás Code:Blocks alatt a legegyszerűbb, valószínűleg hamarosan készül hozzá makefile is, de mivel a fejlesztő az Ubuntu 12.10 alatt lefordított binárisokat is szállítja, ezért 12.10 alatt nagyon egyszerűen telepíthető a dolog.
Szükség lesz hozzá a játék eredeti tartalmára, a base mappában lévő dolgokra. A játékot még mindig meg lehet vásárolni Steamen, de magához a letöltéshez nem elég a natív linuxos Steam, hanem a windowsos változatra lesz szükség. A legegyszerűbb, ha ehhez a winetricks segítségével felteszünk egy windowsos Steamet, úgyis csak a letöltéshez lesz rá szükség.
Ezután szükség lesz a natív portra. Ha szeretnénk bekapcsolódni a fejlesztésbe, akkor érdemes klónozni a git tárolót, de ha csak játszani szeretnénk, akkor elég zip-ként letölteni a legfrissebb verziót. Ha nem szeretnénk lefordítani, akkor elég csak a 12.10-hez készült binárisokat kicsomagolni, amiket a code/Release mappában találunk. Ezeket egy tetszőleges helyre másoljuk ki, mondjuk a saját mappánkban lévő jk2 mappába.
Ha ez is megvan, akkor a játéktartalmat (base mappa) másoljuk a futtatható állományok mellé, ha winetricksszel telepítetett Steamet használtunk, akkor ez a
~/.local/share/wineprefixes/steam/drive_c/Program Files (x86)/Steam/SteamApps/common/Jedi Outcast/GameData
mappában lesz.
Ha ezzel is megvagyunk, kattintsunk kétszer a jk2sp állományra, és ha szerencsénk van azonnal indul. Ha nincs szerencsénk, akkor terminálban navigáljunk ugyanabba a mappába, és terminálból indítsuk, így látni fogjuk a hibaüzeneteket. Ha hiányzik neki valamilyen könyvtár (lib), akkor azt telepítsük fel. Ha 64 bites rendszerünk van, akkor ne felejtsük el kényszeríteni a 32 bites verzióját, pl. nekem ezt kellett kiadnom:
sudo apt-get install libxxf86dga1:i386
Ha minden hibaüzenettel elbántunk, akkor mehet is a játék.
Kép1,
kép2. (A játék hibátlanul működik teljes képernyőn és nagyobb felbontásban is, csak a bemutatás kedvéért fényképeztem ablakos módban)