STAR WARS™ Jedi Knight: Dark Forces II

STAR WARS™ Jedi Knight: Dark Forces II

WINDOWS 10 FINAL SETUP GUIDE
EDIT: CREATORS THRESHOLD UPDATE
As of the Creators Threshold (the one with Game Mode) the process to start this game is ALMOST like it was supposed to be.

If you're using another version of Windows 10 (Like, Anniversary Threshold (no Game Mode) or November Threshold), the method below, although recommended, might cause issues.

Try the first Method, if it doesn't work, try the second one.

RECOMMENDED METHOD: INSTALLING DIRECTPLAY
  1. Open Start Menu / Cortana, and type "Features", to find the "Turn Windows Features On or Off (Control Panel)" option (if you use another language, translate this accordingly, of course), and open it.

  2. Once the window loads, find the "Legacy Components" item. Click the + on its left to expand it and check "DirectPlay". "Legacy Components" will probably check as well, don't worry, it's normal.

  3. Click "OK". It should install DirectPlay, and, although my PC doesn't ask for a restart, if yours ask, restart it.

  4. Navigate to where you installed the game, usually "SteamApps/common/Star Wars Jedi Knight", and rename the JK.EXE file to something else, like JediTest.exe
Once you open the renamed executable, the game should run as usual. But we can't really start it from Steam anymore... Unless...

MAKING IT LAUNCHABLE THROUGH STEAM ITSELF (OPTIONAL, BUT RECOMMENDED)
  1. Open a elevated Command Prompt (Press WIN+X, and click "Command Prompt (Admin)")

  2. Using CD commands, navigate to the game's folder.

  3. Now type the following command:

    mklink JK.EXE JediTest.exe

    (Of course, replace "JediTest.exe" with whatever you renamed the original JK.exe to.)
And that's it! Now you should be able to launch JK via Steam like a normal game.

IF THERE ARE STILL ISSUES WITH THE ABOVE METHOD
Sometimes, Jedi Knight refuses to collaborate. Sometimes it plays cutscenes and manages the menu in a window and the game in fullscreen (the game had no Windowed Mode), sometimes it causes some weird issues, so if you're still having issues, you can install a Wrapper.

A Wrapper basically translates the commands from the original architecture (DirectDraw, in this case) to a more modern one (Like, DX10, DX11 or OpenGL).

Keep in mind that, contrary to what I previously thought, you still need to have DirectPlay installed for it to work.

The benefits of using one is that you can monitor FPS through tools like MSI AfterBurner, and you might enforce a Windowed mode, if you need it.

INSTALLING A WRAPPER
  1. Download the latest version of dgVoodoo:

    http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html

    ( Thank you Daedalus-Prime for the fixed link! )

    At the original writing of this guide, it was the link that said "dgVoodoo v2.53".

    WARNING: Now it says "v2.54", but some users are getting a virus detection by some antivirus softwares. Although I believe this is a false positive, it's better to be safe and stick to the tested and working v2.53 version.

  2. Extract the file anywhere, inside it there should be a "MS" folder. Copy the files "D3DImm.dll" and "DDraw.dll" to the same folder you installed the game (which should be "SteamApps/common/Star Wars Jedi Knight")

    If you try to open the game now, it'll work, but there are some watermarks on it. So let's remove them:

  3. Navigate to the folder where you extracted dgVoodoo and run the "dgVoodooSetup.exe" (Don't worry, it won't install anything)

  4. Once it opens, click the "Glide" tab and uncheck "3Dfx Watermark".

  5. Now, click the "DirectX" tab and uncheck "dgVoodoo Watermark".

  6. Click the "Apply" button, and close dgVoodoo.
Now, the game should work as if it was running on original Hardware!

I'M GETTING A BLACK SCREEN IN-GAME
It happened to me once: you start playing the game, and after the mandatory resolution change, eveything but the HUD is black. Even raising the gamma won't help.

If that happens, go back to the options menu in the game, and under the Display tab, change your resolution to anything that doesn't say "[ModeX]". Preferably above 800x600.
This only happens if you check "Enable 3D Acceleration" (Which you should check to make the game pretty), so I won't get into much detail how to do this. If you've checked that option, you know where it is.

CAN'T WE HAVE A YOUTUBE VIDEO DETAILING THE PROCESS?
We COULD, but there are two issues, that all boil down to the same issue: Jedi Knight's weird resolution.

I have Screen Capture Software AND an AverMedia Capture Card, but both of them are VERY sensitive to resolution changes. They IMMEDIATELY stop recording when they detect a Resolution Change, and I'd like to make that video with as little cuts as possible, while showing evidence that the process works.

I could use it to show the process and film with an external camera the monitor to display the game running. Would you guys like If I made a video like this?
Last edited by Transcode Squacker; May 10, 2017 @ 12:14pm
< >
Showing 1-15 of 30 comments
Maniac Mar 22, 2017 @ 2:44pm 
Great guide!
Works fine for me on Win10Pro.
Thanks a lot!
;-)
Thanks a lot!

I was a bit tired of struggling around google and trying multiple solutions, so once I came to a few steps that worked, I thought "Hell, why not make a guide out of it? Centralized and organized information can only help, right?"
Wild Salmon Apr 21, 2017 @ 9:20pm 
Thank you!
Originally posted by andrewdbuilder:
I'm getting this DirectPlay installer. If I skip it, the game doesn't run. If I try to install it, it says it cannot be installed and still doesn't run.

Follow the first section of this guide and install dgVoodoo. With that, I'm pretty sure your game would no longer need DirectDraw, as dgVoodoo acts as a sort of "translator".

If you still get that error, you aren't able to install due to a corruption on your system image. If that's the case, try running the console commands:

Dism /Online /Cleanup-Image /ScanHealth
Dism /Online /Cleanup-Image /CheckHealth
Dism /Online /Cleanup-Image /RestoreHealth
sfc /scannow

I can't guarantee it'll work, as it didn't solve my problem once, leading me to format the whole system, but...

Test it on another PC if you can.
Of Flesh & Bone May 4, 2017 @ 11:23am 
Need help. When I try to go to the fist step, the link doesn't exist anymore. What do?
Daedalus-Prime May 4, 2017 @ 12:04pm 
Proper link to dgVoodoo 2 now that the one in the OP is broken http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html
Originally posted by Daedalus-Prime:
Proper link to dgVoodoo 2 now that the one in the OP is broken http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html

Fixed the link and credited you for that.
Nubbits May 6, 2017 @ 5:59am 
Thanks for the guide, but I still don't seem to get it working. :-(

I get JK.EXE - Application Error
The application was unable to start correctly (0xc000022). Click OK to close the application.

I have followed the complete instructions and have D3DImm.dll and DDraw.dll in the same directory as JediTest.EXE

On a side note, I get a virus warning for the dgVoodoo v2.54 download and so use the v2.53 as in the description.
monsterballs May 6, 2017 @ 1:03pm 
Nubbits you must install DirectPlay to get past that error.

You do this through:
Control Panel>Programs and Features>Turn Windows Features on or off
then navigate to Legacy Components and check Direct Play
Nubbits May 6, 2017 @ 2:09pm 
Great! Thanks so much monsterballs! :-D
JPerry5529 May 6, 2017 @ 4:33pm 
my system says this is a virus.
Yeah Mine too. Norton is saying Virus.
Nubbits May 7, 2017 @ 10:26am 
AVG said 2.54 contained virus or malware as well. I used v2.53 instead which seems to be clean
< >
Showing 1-15 of 30 comments
Per page: 1530 50

Date Posted: Jan 20, 2017 @ 7:18pm
Posts: 30