This is to help anyone who is having a problem running Jedi Knight/Mysteries of the Sith purchased from Steam.
Yesterday I purchased the Jedi Knight Collection, tried to play Jedi Knight, and after the cutscene (when the actual game loads) I would get a mostly black window with only a garbled HUD visible.
After doing some research on the Steam forums (among other places), I found a fix:
Go to this page @ JK Hub, and download the top file (called ddraw_(hack_viewport3_clear2).zip). As the page says, Unzip and place the ddraw.dll file in the same directory as your JK.exe file. For me, it was C:\\Program Files (x86)\\Steam\\steamapps\\common\\star wars jedi knight. I'm using Vista x64, so it may be different for you under XP or Win7.
Then, start the game, and click into Setup -> Display menu. Make sure the "Enable 3D Acceleration" box is ticked, and the "Backbuffer in System Memory" box is unticked. Then, set the resolution to your monitor's default display resolution.
Also, make sure you turn off Aero before starting (I had wierd flickering and window problems with Aero enabled).
This supposedly works with newer nVidia and ATI drivers (works great for me and I'm using 195.62 WHQL Forceware drivers), but is not gauranteed to work for everyone obviously. I believe the same fix applies to Mysteries of the Sith, just place the same file into the MoTS folder like above. I hope this helps anyone trying to play an awesome classic Star Wars game!

Yesterday I purchased the Jedi Knight Collection, tried to play Jedi Knight, and after the cutscene (when the actual game loads) I would get a mostly black window with only a garbled HUD visible.
After doing some research on the Steam forums (among other places), I found a fix:
Go to this page @ JK Hub, and download the top file (called ddraw_(hack_viewport3_clear2).zip). As the page says, Unzip and place the ddraw.dll file in the same directory as your JK.exe file. For me, it was C:\\Program Files (x86)\\Steam\\steamapps\\common\\star wars jedi knight. I'm using Vista x64, so it may be different for you under XP or Win7.
Then, start the game, and click into Setup -> Display menu. Make sure the "Enable 3D Acceleration" box is ticked, and the "Backbuffer in System Memory" box is unticked. Then, set the resolution to your monitor's default display resolution.
Also, make sure you turn off Aero before starting (I had wierd flickering and window problems with Aero enabled).
This supposedly works with newer nVidia and ATI drivers (works great for me and I'm using 195.62 WHQL Forceware drivers), but is not gauranteed to work for everyone obviously. I believe the same fix applies to Mysteries of the Sith, just place the same file into the MoTS folder like above. I hope this helps anyone trying to play an awesome classic Star Wars game!






