PDA

View Full Version : Tips and tricks for running Star Wars: KotOR on Windows 7



Cortexian
December 20th, 2010, 11:27 AM
So I've got KotOR installed on my laptop for some good RPG shenanigans (after replaying Mass Effect 1/2). Ran into some issues I'd just like to take a few minutes to go through.

First off, when installing the game you should browse to the setup executable and set its compatibility mode to Windows XP SP2 and run it as an administrator (right-click, Properties, Compatibility). Once it's installed, update immediately to version 1.03 using the "swupdate.exe" update tool in the installation directory (usually "C:\Program Files\LucasArts\SWKotOR").

Now you should disable "Read-Only" on the entire "LucasArts" folder by right-clicking it and selecting Properties. Un-check the "Read-Only" box and then make sure that the "apply to sub-folders and such" box is also un-checked. Apply the changes. Now go and set "launcher.exe", "swconfig.exe", and "swkotor.exe" to XP SP2 compatibility mode as described above.

If running a multi-core system you need to force the game to only run on one core. To do this; launch the game, Alt+Tab your way out, press Ctrl+Alt+Esc to open the Task Manager, find "swkotor.exe" under the Processes tab, right-click it and select "Set Affinity". Un-check everything except "Core 0". You will need to do this every time you start the game, unless you use a third party program such as Prifinitty to automatically set it as soon as the game is launched.

There is also a replacement "Mss32.dll" file for KotOR 1 and 2, the same replacement file works for both games from my understanding. Just Google "Mss32.dll KotOR" and I'm sure you'll find yourself a good download link.

If you're running a widescreen monitor you'll want to checkout WSGF (http://www.widescreengamingforum.com/wiki/WSGF_Hacks_for_SW:KOTOR) and UniWS (http://www.widescreengamingforum.com/wiki/UniWS). As a note, I had to copy my "swkotor.exe" to my Desktop to patch it with UniWS. If I didn't do this UniWS spat out a bunch of errors and did nothing. I suspect this has something to do with the security permissions that Windows 7 places around files in "C:\Program Files". UniWS will patch the retail 1.03 executable as well as the No-CD 1.03 executable for those of you not wanting to destroy your disks. It won't work on earlier versions.

You may also want to download the latest DirectX Redist package so you get a full installation of DirectX 9.0. KotOR likes this and I find it helps to stabilize the game for long periods.


With all that down you should be good to go. However I highly recommend hitting that F4 Quick Save key often when playing on Windows 7, really sucks to have to replay hours worth of RPG most of the time!

If anyone has any questions or extra information to add here, go for it.

FireDragon04
December 20th, 2010, 12:03 PM
This is some good info. The widescreen mod is good if you use a widescreen monitor too. I had to figure this out for my new LP i started: http://www.youtube.com/view_play_list?p=F891C51502BF6B3B .
Some good setup info for one of the best Star Wars games ever!

Futzy
December 20th, 2010, 12:07 PM
Is this a good game?

iizahsum
December 20th, 2010, 01:57 PM
Is this a good game?

:O It's an amazing game. If you like StarWars or not.

Pooky
December 20th, 2010, 02:13 PM
You may want to reference this as well.

http://www.lucasforums.com/showthread.php?t=194324

e: As long as we're on the topic of older, epic SW games that fail on Windows 7.

If you have ATI graphics, Jedi Academy and Jedi Outcast will crash on startup if you update to the latest Catalyst drivers. The fix for it is as follows



Originally Posted by Xycaleth http://forums.filefront.com/Gamefront/buttons/viewpost.gif (http://forums.filefront.com/sw-jk3-problems-errors-help/425335-crash-fix-ati-catalyst-10-5-a-post5347773.html#post5347773)
Those of you with ATI graphics cards may have noticed that the latest drivers versions (Catalyst 10.5+) will crash Jedi Academy as well as other old games which rely on old OpenGL (this is the graphics library used for 3D rendering) functionality. Newer games which rely on OpenGL shoudn't be affected as they will use the newer functionality. After searching through the ATI forums, I came across a fix which works. So here it is:


Go to the driver download selection page at the ATI website: Graphics Drivers & Software (http://support.amd.com/us/gpudownload/Pages/index.aspx)
Select the options which suit your graphics card, and then click Display Results.
Under the heading which starts ATI Catalyst™ 10.6 Suite for..., click the Previous Drivers link.
Click Catalyst 10.4.
Download the Display Driver (downloading the Full Software Suite also works, but the Display Driver download is slightly smaller http://forums.filefront.com/images/smilies/smilie.gif)
Run the installer, and make a note of where the ATI install files will be extracted to. By default it will be C:\ATI.
Wait for the files to extract, and on the next window (should be the Catalyst Install Manager), click Cancel to cancel the installation.
Go to the directory you wrote down earlier, where the install files were extracted, and navigate into the Support directory, and then the directory which begins 10-4_.
Navigate into the Packages/Drivers directory.
Keep entering the first (and only) directory visible until there are no more directories to enter. For me, this was C:\ATI\Support\10-4_vista64_win7_64_dd\Packages\Drivers\Display\W76A _INF\B_98282 (for a Windows 7 64-bit driver).
Find the file atioglxx.dl_, and copy this file to your Jedi Academy's GameData directory.
Copy and paste the below batch script code into a new file called atifix.bat, and save it to the GameData folder.
Code:
expand atioglxx.dl_ atioglxx.dll

Alternatively, you can run the command directly from the command prompt, and skip the last step.
Run the atifix.bat file.

If you have any problems, just reply to this (http://forums.filefront.com/sw-jk3-problems-errors-help/425335-crash-fix-ati-catalyst-10-5-a.html) topic and hopefully I or someone else can help.Note that the same .dll file will work for both games one you run the .bat once. Just copy it into both your GameData folders. If you're experiencing poor performance on Jedi Academy, make sure cg_RenderToTextureFX and r_DynamicGlow are both set to 0.


Oh, also if you're using ATI graphics, make sure you do the Dantooine Lag Fix for KotOR and KotOR 2.



Originally Posted by stingerhs http://64.20.36.214/lucasforums.com/images/buttons/viewpost.gif (http://www.lucasforums.com/showthread.php?p=1752131#post1752131)


First, figure out where the .ini is installed. Default is "C:\Program Files\Lucasarts\swkotor(2)\swkotor(2).ini". If its not in that location, then your going to have to do some searching around on the hard drive a bit.
When you find it, just double-click on the file to open it in Notepad.
Scroll down the file until you find the Graphics Options
Under the last line ("last line" as in the last line of the list of entries under "Graphics Options", NOT the last line of "swkotor(2).ini), add "Disable Vertex Buffer Objects=1", without the quotes.
Goto File, then Save.


Basically, ATI fucking fails at making drivers that work with older games.

Cortexian
December 20th, 2010, 02:27 PM
I noticed that the "Disable Vertex Buffer Objects=1" fix improved performance on my laptop as well, which is running an Intel i5-540M and Nvidia GTX 260M.


Is this a good game?
If you're any kind of Star Wars fan you'll enjoy it. Even if you're not huge into Star Wars but you like Sci-Fi games then you'll love KotOR, both KotOR games are a couple of the great RPG games. They're made by Bioware after-all (see: Mass Effect).