Star Wars: Jedi Knight II is a series of games evolving around the phenomenally popular Star Wars movie franchise. Many spin off games have resulted but few have captured the nature of the force and all awesome things associated such as wielding a light saber as well as this game. Battle your way using an array of guns the always handy light saber and of course dark force powers! Also in the works is many modifications which will see players battle more never before seen Star Wars foe and add many intriguing new game play elements that are certain to keep both Star Wars enthusiasts and gamers entertained for hours. So be sure to scope out just a few if not all of the modifications created for this game!

Report abuse Jedi Knight 2: Outcast Linux compatibility
Filename
JediOutcastLinux-JediOutcastLinux.zip
Type
Patch
Uploader
TheUnbeholden
Date
Feb 6th, 2014
Size
19.88mb (20,848,445 bytes)
Downloads
167 (1 today)
Embed Button
Mirrors
Download now
Description

Within a day of the source code being released, compatibility for both operating systems for JK2 and JK:A. The following files are needed to run the game (project page: github JediKnightOutcast): - jk2sp - jk2gamex86.so


Jedi Knight II: Jedi Outcast (Single Player Linux Port).
Github.com

The current state is playable without any major problems.
- loading/saving and a lot of other open issues are fixed

I only had time to test the first two levels, but everything looks fine.

Binary

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.
I just wanted to add a little short cut.

The following files are needed to run the game:
- jk2sp
- jk2gamex86.so

In order to start Jedi Outcast, the "base" folder from your original game has to be copied into the folder of the Linux binary files.
Be sure to mark "jk2sp" as executable and start the game with it.

For those not having the Steam version: you'll need the 1.04 update from here Lucasarts.com

Example:
~/jedioutcast/Release/jk2sp
~/jedioutcast/Release/jk2gamex86.so
~/jedioutcast/Release/base/

Needed libraries on Ubuntu 12.10 32bit:
sudo apt-get install libopenal1

Needed libraries on Ubuntu 12.10 64bit:
sudo apt-get install ia32-libs

Optional libraries on Ubuntu 12.10 64bit (different mouse access):
sudo apt-get install libxxf86dga1:i386

Development

I used Code:Blocks as starting point for this port.
The whole compile process is based on it, but I think it should be pretty easy to add Makefiles or other compiling structures.
The source code is compiled with GCC.

My development system: Ubuntu 12.10 64bit
- I'm using a 64bit system, but this port is still a 32 bit program!

Needed development libraries (and codeblocks):
sudo apt-get install codeblocks g++-multilib libgl1-mesa-dev:i386 libxrandr-dev:i386 libopenal-dev:i386

Building

cmake: These are the steps necessary to build the binaries using cmake, the directory names are only for reference,
you can change them as you wish.

$ mkdir -p ~/src/jk2build
$ cd ~/src/jk2build
$ cmake ~/src/JediOutcastLinux
$ make

Known Issues:

- multi-monitor handling is still experimental
- some font rendering issues with the Intel Mesa driver (on my test machine)
- input handling in window mode is not perfect

Widescreen Feature:

This is the only thing I changed from the original code to improve the gaming experience.
- added some tweaks for widescreen support (show more content left and right instead of cutting content from top and bottom)
- if you want to play in your native monitor resolution you have to choose the following option "2048x1536". I change this to the current resolution of the main monitor during OpenGL start up.

Porting Notes

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 it's current shape), because I know you want to play with it and maybe help out.

There is still a lot of work left to do:
- CLEANUP: I have a lot of porting helpers in place (comments and other stuff)
- stay closer to the original code: play with compiler flags to avoid/revert some bigger changes
- make my widescreen tweaks optional

Feel free to contact me: jochen.leopold@model-view.com

Preview Image
Jedi Knight 2: Outcast Linux compatibility
Post a Comment
click to sign in

You are not logged in, your comment will be anonymous unless you join the community today (totally free - or sign in with your social account on the right) which we encourage all contributors to do.

2000 characters limit; HTML formatting and smileys are not supported - text only

Icon
Star Wars Jedi Knight II: Jedi Outcast
Platforms
Windows, Mac, GCN, XBOX
Developer
Raven Software
Publisher
LucasArts
Engine
id Tech 3
Contact
Send Message
Official Page
Ravensoft.com
Release Date
Released Mar 27, 2002
Game Watch
Track this game
Download
Browse
Downloads
Add Download
Members only
Report Abuse
Report download
MD5 Hash
51775128cd172e1c4e3293bcacf0402c
Related Games
Star Wars Jedi Knight II: Jedi Outcast
Star Wars Jedi Knight II: Jedi Outcast Single & Multiplayer First Person Shooter
Related Engines
id Tech 3
id Tech 3 GPL Released Dec 3, 1999
Related Groups
LucasArts
LucasArts Developer & Publisher
Raven Software
Raven Software Developer & Publisher
Star Wars Fan Group
Star Wars Fan Group Hobbies & Interests group with 925 members