Jedi Knight is a fascinating game with a lot of cool mods out there for it. It also runs like a one-legged dog on modern PCs, lacking 3D acceleration support and having a host of other issues getting in the way. Recently I found myself scrabbling to get these games working on my new Windows 10 box, and looking at the discussion forums on the online stores selling the game, I found a lot of people in the same boat, so I thought I'd put together what worked for me and explain it all nicely like. The GOG and Steam versions have their own well-meaning but ultimately unfinished fixes, meaning that these versions will also benefit from this as well (I tested this personally on the Steam versions.)
THE THINGS YOU'LL WANT
- The Alternate Installer, if you're installing from a physical copy of the game. The original discs installers are 16-bit, meaning that they won't function with 64-bit Operating Systems.
- The Unofficial Patches, pre-setup and with the CD checks removed in order to support the digital re-releases.
- dgVoodoo, a wrapper/general purpose toolkit for un-fucking a wide variety of problems with old video stuff via DX10. Your browser might complain that it's a virus (I assure you it ain't) so you might need to fart about to get it downloaded.
- A general willingness to fart around in Explorer and unzip files into folders.
A BRIEF NOTE BEFORE WE START: I used the Steam version of the game for this guide, as that's what I had installed at the time. I can't vouch for the GOG version, but it's probably pretty similar. The physical release will likely require a little leg-work to rip the CD Audio and get it working without a CD.
LET'S DO THIS
Right, let's get into it. Grab the Unofficial Patches we picked up earlier, and unzip them into the appropriate folder. Overwrite any files it asks for. If you're using the Steam version, the original EXE file has been renamed by Disney for unknown, nebulous reasons (ie. from jk.exe to JediKnight.exe). Just rename the patched EXE to match that. (You'll want to rename the original EXE in case you need it later. You probably won't, but it can't hurt, right?)
The new patched EXE, sitting next to the renamed original EXE (which has a newer timestamp. shh.)
Next up! Fixing 3D Acceleration. We'll be using dgVoodoo for this. Open the dgVoodoo zip, and extract the exe file to your Jedi Knight install folder. Next, open the "MS" subdirectory and dump the contents of that into the install folder too. Now, run dgVoodooCpl.exe.
(Figure 4.2: "Portrait of the dgVoodoo Interface as a Young Man")
First thing's first, hit the ".\" button to set the config location properly. This is important! Next up...
- In the "General" tab, check the "Windowed" radio button, and uncheck "Capture Mouse".
- Ignore the "Glide" tab. It's not relevant to Jedi Knight.
- In the "DirectX" tab, uncheck "Application Controlled Fullscreen/Windowed State", set "Resolution" to whatever you please, and uncheck "dgVoodoo Watermark" because why the hell would you want that? You'll probably also want to set your ingame resolution to what you set in dgVoodoo, to avoid wobbly polygons in-game.
Finally, hit Apply, and you're one step away from finishing things off.
The last thing left to do is simple - create a shortcut to your JediKnight.exe (or jk.exe or whatever) and give it the command line argument "-windowgui". This will handle the 2D menus differently from the rest of the game, as a low-res window, fixing some annoying issues that would have otherwise made navigating the menus an exercise in frustration.
The command line parameter, entered in all nicely like.
AND THAT'S A WRAP!
Now you can play Jedi Knight in a nice window on a modern PC without the horrifying issues of the current digital releases.
(Click for larger images. 1024x768 large, in fact, so probably 56k unfriendly)
Just because we've gotten the game running doesn't mean we have to stop there. I mean, why are we doing this, to actually have something to play or just to while away endless hours fiddling with stuff?
Depending on where and how you got and installed your copy of the game (I believe the Steam version handles this the first time you try and run it through the Steam client), you may receive an error message upon trying to start the game complaining about the lack of DirectPlay, the long-depreciated API used to handle online multiplayer in Jedi Knight. Here's how to fix that.
Click your Start icon, and type "features". The first result should be "Turn Windows Features On and Off". Click that. When the window pops up, click the "+" icon next to "Legacy Features", then tick the "DirectPlay" box. You'll probably have to restart after doing this. Maybe.
The box you have to tick.
This should hopefully solve this particular problem.
MYSTERIOUSER AND MYSTERIOUSER
The Unofficial Patch zip we downloaded early also included a patch for the Mysteries of the Sith expansion pack. Much the same process applies to that game, so more or less repeat the instructions to get that game working as well.
(Click for larger images as evidence that I actually did this and aren't just messing with you)
CAUTION: HEAVY LOD
"High Definition" mod packs are almost always a bad bet with old games like this. A better alternative is the High Detail Mod for JK and MOTS, which simply tweaks the maps to disable the overly aggressive LOD system where everything that's further than six feet from your face becomes a blurry, seven-polygon mess. Highly recommended!
(Image Credit: Osprey)
- The GOG and Steam forums for giving me lots of leads to endlessly chase.
- Osprey for compiling the appropriate Unofficial Patch files conveniently together, as well as creating the LOD mod
- dege for creating the awesome dgVoodoo, as ever
|Go Back, Foul Demon!||To the Top||Get in Touch|