A Linux working port of Star Wars Jedi Knight II: Jedi Outcast is available on GitHub, and everyone can download and play it.
The Lucas Arts company has been disbanded, and the source code for both Jedi Knight games has been released, for free and for a short while, on Sourceforge.
In the meantime, a regular user, named Jochen Leopold, has uploaded working ports for both games.
“If you just want to play the game without compiling anything, the binary files are located here: "jedioutcast/code/Release". The binary files are not build or tested to run on every Linux system, but they should work on Ubuntu 12.10,” reads the Github entry.
In order to run the game, you will need a series of libraries, but they can be easily installed from the official Ubuntu repositories. Just enter the following commands in a terminal near you.
Libraries on Ubuntu 12.10 32bit:
sudo apt-get install libopenal1
Needed libraries on Ubuntu 12.10 64bit:
sudo apt-get install ia32-libs
A few development libraries are also needed, but the same process can be applied:
sudo apt-get install codeblocks g++-multilib libgl1-mesa-dev:i386 libxrandr-dev:i386 libopenal-dev:i386 zlib1g-dev:i386
There are also a few problems that haven’t been ironed out. For example, multi-monitor handling is still experimental, some font rendering issues with the Intel Mesa driver are still present, and the input handling in window mode is not perfect.
“This was a fast port, so don't be surprised to see some bad hacks in place. The first goal was to get it to run. Making it better is the next step. I share the code now (in its current shape), because I know you want to play with it and maybe help out,” the developer continued.
More details about the port and the installation of Star Wars Jedi Knight II: Jedi Outcast can be found on the official GitHub page.