WineHQ
Star Wars: Knights of the Old Republic 1.0



Category: Main > Games > Role Playing Games > Star Wars: Knights of the Old Republic > 1.0


NameStar Wars: Knights of the Old Republic
Version1.0
License  
URLhttp://www.lucasarts.com/produ...
Votes  
RatingGarbage
Wine Version1.5.21
Maintainers of this version:
Description
Lead some Jedi (or Sith) in a battle between these two orders of the dominant religion in a galaxy far, far away.
Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results (selected in 'Test Results' table below)

What works

Install, basic configuration, gameplay


What does not

Updating failed connection

In-game options: frame buffer effects, anti-aliasing, soft shadows

some sound stuttering

 


What was not tested
Autoupdate


Additional Comments

I had this working before the 0.9.38 update, after the update it failed. I did a complete wipe of my Wine install and started fresh with a new 0.9.38 install and made two registry modifications: 
DirectDrawRenderer set to opengl
VideoMemorySize set to my card's actual memory size (256)

The game installed without issue and launches when run from the game CDs autorun.exe (launching from the local exe produced menus with missing text). "Enable Hardware Mouse" had to be disabled in the configuration menu to get cursor to function correctly. There are still occasionally pointer trails, but there is a usable mouse cursor. 

Attempting to use the game's autoupdate feature first failed to even launch, but was fixed with a DLL override of mfc42.dll. Once the autoupdater launched, it failed to connect to the update server, but that is likely a configuration issue on my end.
Test Results
DistributionTest dateWine versionInstalls?Runs?RatingSubmitter
ShowopenSUSE 11.4Jan 07 20131.5.21 Yes No Garbage Konstanty Ścianecki 
ShowUbuntu 10.10 "Maverick" x86_64 (+ variants like Kubuntu)Apr 28 20111.2.2 Yes Yes Gold an anonymous user 
ShowopenSUSE 11.2Oct 05 20101.3.0 Yes Yes Gold Joe 
ShowUbuntu 10.04 "Lucid" x86_64 (+ variants like Kubuntu)Aug 15 20101.3.0 Yes Yes Gold Jack Sexton 
ShowUbuntu 10.04 "Lucid" (+ variants like Kubuntu)May 22 20101.1.44 Yes Yes Silver Matthew Kielan 


Known bugs
Bug # Description Status Resolution Other apps affected
3817 InstallShield very slow when copying many small files NEW View
13398 Star Wars Knights Of The Old Republic Will Shows Splash Screen and Quits NEW View

 
Fullscreen
­

by ­NSLW on (April 6th 2010)

Method #1

   1. Create empty file and name it SWKOTOR
   2. Fill it with following content

      #!/bin/sh
      X :3 -ac &
      sleep 2
      export WINEPREFIX=${HOME}/.wine
      export WINEDEBUG=-all
      export DISPLAY=:3
      cd "${HOME}/.wine/drive_c/Program Files/LucasArts/SWKotOR"
      wine swkotor.exe

   3. Allow executing that file as program by e.g. typing in terminal

chmod +x SWKOTOR

  4. Add yourself to audio group by e.g. setting it in system-config-users
  5. Start the game by SWKOTOR file
  6. After you quit the game press Ctrl+Alt+Backspace

Method #2 (NVIDIA only)


   1. Type in terminal

sudo nvidia-xconfig --no-dynamic-twinview

   2. Start the game as usual


 
Widescreen

by ­NSLW on (April 6th 2010)

It's possible to run this game in widescreen resolutions. For more informations visit www.widescreengamingforum.com


 
WARNING

by ­NSLW on (April 6th 2010)

Option Enable Hardware mouse, in configurator, works only in fullscreen (Method #1), in other cases you should disable it.


 
Systray

by ­NSLW on (April 6th 2010)

To disable anoying system tray do following:
   1. Start Registry Editor by e.g. regedit
   2. Go to HKEY_CURRENT_USER->Software->Wine
   3. Create X11 Driver if it isn't created already
   4. Create new String Value in X11 Driver key and name it ShowSystray
   5. Set false in Value data for ShowSystray


 
PlayOnLinux

Star Wars Knights of the Old Republic can be easily installed and patched by PlayOnLinux. You can download PlayOnLinux from here


 
Enabling Widescreen
You need to use Universal Widescreen Patcher For more information consult the widescreen gaming forum (same link).

 
Enabling mouse-look
Since 1.3.21 you just need to check the "Automatically capture the mouse in full-screen windows" in winecfg and you're set. For older versions look here: Bug #6971

 

The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

YES
by nate on Monday September 10th 2012, 14:24
i love you from the depths of my heart.

[post new] [reply to this]

How to Wrap KOTOR
by John Smith on Thursday July 5th 2012, 13:24
Can I get specific instructions on how to wrap the game?

[post new] [reply to this]

Gameplay video
by Jake ward on Sunday August 8th 2010, 13:45
www.youtube.com/watch?v=Q3kPg9ntim4

The game runs fantastic!

[post new] [reply to this]

T4's Character Screen
by Bradyn on Tuesday June 15th 2010, 3:29
So, the game crashes when you go to see T4's character screen, making it impossible for him to level up.

[post new] [reply to this]

White Polygons
by Bradyn on Thursday June 10th 2010, 18:50
Ok, so under wine, everything is basically white or gray, the polygons have no textures. I run this fine on windows7/xp so I don't know what the problem is. I have an intel GMA 3150, which is supported (quite well) by Ubuntu. Any resolution for this?

[post new] [reply to this]

InstallShield cannot be loaded
by Stephen on Wednesday January 7th 2009, 7:26
I get an error when I try to install. It says the installshield (ikernel.exe) could not be loaded. I looked in the disc itself and there isn't an ikernel.exe but an ikernel.ex_.

If anyone out there knows how to get this to install, please let me know!!!

[post new] [reply to this]

Doesn't quite work
by Chris on Sunday August 3rd 2008, 18:18
On Ubuntu 8.04 with Wine 1.0.0, the installation works perfectly, but when I actually run the game (starting on 800x600 with lowest detail, just for testing, but higher details have this same problem), I get this:

img.photobucket.com/albums/v256/attack_mayo/Screenshot-Default-Winedesktop.png

Ew.

[post new] [reply to this]

Game does not start
by gecos on Sunday July 13th 2008, 16:25
Hi,

after installing the game, I insert CD 1, and no matter how I try to start it (swkotor.exe, launcher.exe or autostart.exe), it accesses the cd, and then quits. Output shows:

err:winedevice:ServiceMain driver L"SecDrv" failed to load
fixme:cursor:CURSORICON_LoadFromFile No support for .ani cursors.
fixme:ntdll:server_ioctl_file Unsupported ioctl 2d1400 (device=2d access=0 func=500 method=0)
fixme:cursor:SetSystemCursor (0x111e,00007f8a),stub!
fixme:cursor:SetSystemCursor (0x1126,00007f00),stub!
fixme:cursor:SetSystemCursor (0x1136,00007f03),stub!
fixme:cursor:SetSystemCursor (0x113e,00007f01),stub!
fixme:cursor:SetSystemCursor (0x114e,00007f88),stub!
fixme:cursor:SetSystemCursor (0x115e,00007f86),stub!
fixme:cursor:SetSystemCursor (0x116e,00007f83),stub!
fixme:cursor:SetSystemCursor (0x117e,00007f85),stub!
fixme:cursor:SetSystemCursor (0x118e,00007f82),stub!
fixme:cursor:SetSystemCursor (0x119e,00007f84),stub!
fixme:cursor:SetSystemCursor (0x11ae,00007f04),stub!
fixme:cursor:SetSystemCursor (0x11be,00007f02),stub!

What's going on?

Thanks for advice, gecos

[post new] [reply to this]

Running in a Window?
by Ty on Saturday June 14th 2008, 22:29
I would like to run KotOR in a window. How do I set the game to do this?

[post new] [reply to this]

Freeze on EULA
by Eric on Saturday July 21st 2007, 0:32
Whenever I attempt to accept the terms of the EULA to continue install, KOTOR Installshield freezes. Any solution?

[post new] [reply to this]

Problems with mouse can be fixed.
by Onrue on Tuesday June 6th 2006, 18:36
Read more about bug bugs.winehq.org/show_bug.cgi?id=1410>#1410, especially comment bugs.winehq.org/show_bug.cgi?id=1410#c21>#21. I applied the patch, compiled, put the option to the register, and all works fine (mouse isn't recentered!), except that mouse cursor is shown on the screen only while mouse button 1 is pressed. Some commenters about bug #1410 said that mouse have shown up in some old CVS versions of wine. I think all that problems could be fixed.

[post new] [reply to this]

install fails
by Josh Stratton on Thursday May 18th 2006, 13:32
Doesn't start install properly. No progress on the status bar.

fixme:ole:ITypeInfo_fnRelease destroy child objects
err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
err:ole:proxy_manager_create_ifproxy Could not get IPSFactoryBuffer for interface {00000131-0000-0000-c000-000000000046}, error 0x80040155
err:ole:CoUnmarshalInterface IMarshal::UnmarshalInterface failed, 0x80040155
err:ole:CoGetClassObject no class object {91814ec0-b5f0-11d2-80b9-00104b1f6cea} could be created for for context 0x4
fixme:ole:CoCreateInstance no classfactory created for CLSID {91814ec0-b5f0-11d2-80b9-00104b1f6cea}, hres is 0x80040155



[post new] [reply to this]

Missing OpenGL functions, at least one fatal
by Troy Rollo on Saturday January 29th 2005, 22:30
Unsuccessfully attempts to get the address of the following OpenGL functions using wglGetProcAddress. It attempts to call the pointer returned for wglSwapIntervalEXT without checking it was non-null, resulting in a SEGV.

glActiveStencilFaceEXT
glAlphaFragmentOp1ATI
glAlphaFragmentOp2ATI
glAlphaFragmentOp3ATI
glBeginFragmentShaderATI
glBeginVertexShaderEXT
glBindBufferARB
glBindFragmentShaderATI
glBindLightParameterEXT
glBindMaterialParameterEXT
glBindParameterEXT
glBindProgramARB
glBindProgramNV
glBindTexGenParameterEXT
glBindTextureUnitParameterEXT
glBindVertexShaderEXT
glBufferDataARB
glBufferSubDataARB
glColorFragmentOp1ATI
glColorFragmentOp2ATI
glColorFragmentOp3ATI
glCombinerStageParameterfvNV
glDeleteBuffersARB
glDeleteFencesNV
glDeleteFragmentShaderATI
glDeleteProgramsARB
glDeleteProgramsNV
glDeleteVertexShadersEXT
glDisableVariantClientStateEXT
glDisableVertexAttribArrayARB
glEnableVariantClientStateEXT
glEnableVertexAttribArrayARB
glEndFragmentShaderATI
glEndVertexShaderEXT
glExecuteProgramNV
glExtractComponentEXT
glFinishFenceNV
glGenBuffersARB
glGenFencesNV
glGenFragmentShadersATI
glGenProgramsARB
glGenProgramsNV
glGenSymbolsEXT
glGenVertexShadersEXT
glGetBufferParameterivARB
glGetBufferPointervARB
glGetBufferSubDataARB
glGetFenceivNV
glGetInvariantBooleanvEXT
glGetInvariantFloatvEXT
glGetInvariantIntegervEXT
glGetLocalConstantBooleanvEXT
glGetLocalConstantFloatvEXT
glGetLocalConstantIntegervEXT
glGetProgramEnvParameterdvARB
glGetProgramEnvParameterfvARB
glGetProgramLocalParameterdvARB
glGetProgramLocalParameterfvARB
glGetProgramParameterfvNV
glGetProgramStringARB
glGetProgramivARB
glGetVariantBooleanvEXT
glGetVariantFloatvEXT
glGetVariantIntegervEXT
glGetVariantPointervEXT
glGetVertexAttribPointervARB
glGetVertexAttribdvARB
glGetVertexAttribfvARB
glGetVertexAttribivARB
glInsertComponentEXT
glIsBufferARB
glIsFenceNV
glIsProgramARB
glIsProgramNV
glIsVariantEnabledEXT
glLoadProgramNV
glMapBufferARB
glPNTrianglesfATI
glPNTrianglesiATI
glPassTexCoordATI
glProgramEnvParameter4dARB
glProgramEnvParameter4dvARB
glProgramEnvParameter4fARB
glProgramEnvParameter4fvARB
glProgramLocalParameter4dARB
glProgramLocalParameter4dvARB
glProgramLocalParameter4fARB
glProgramLocalParameter4fvARB
glProgramParameter4fNV
glProgramStringARB
glSampleMapATI
glSetFenceNV
glSetFragmentShaderConstantATI
glSetInvariantEXT
glSetLocalConstantEXT
glShaderOp1EXT
glShaderOp2EXT
glShaderOp3EXT
glSwizzleEXT
glTestFenceNV
glTrackMatrixNV
glUnmapBufferARB
glVariantPointerEXT
glVariantbvEXT
glVariantdvEXT
glVariantfvEXT
glVariantivEXT
glVariantsvEXT
glVariantubEXT
glVariantuiEXT
glVariantusEXT
glVertexAttrib1dARB
glVertexAttrib1dvARB
glVertexAttrib1fARB
glVertexAttrib1fvARB
glVertexAttrib1fvNV
glVertexAttrib1sARB
glVertexAttrib1svARB
glVertexAttrib2dARB
glVertexAttrib2dvARB
glVertexAttrib2fARB
glVertexAttrib2fvARB
glVertexAttrib2fvNV
glVertexAttrib2sARB
glVertexAttrib2svARB
glVertexAttrib3dARB
glVertexAttrib3dvARB
glVertexAttrib3fARB
glVertexAttrib3fvARB
glVertexAttrib3fvNV
glVertexAttrib3sARB
glVertexAttrib3svARB
glVertexAttrib4NbvARB
glVertexAttrib4NivARB
glVertexAttrib4NsvARB
glVertexAttrib4NubARB
glVertexAttrib4NubvARB
glVertexAttrib4NuivARB
glVertexAttrib4NusvARB
glVertexAttrib4bvARB
glVertexAttrib4dARB
glVertexAttrib4dvARB
glVertexAttrib4fARB
glVertexAttrib4fvARB
glVertexAttrib4fvNV
glVertexAttrib4ivARB
glVertexAttrib4sARB
glVertexAttrib4svARB
glVertexAttrib4ubvARB
glVertexAttrib4uivARB
glVertexAttrib4usvARB
glVertexAttribPointerARB
glVertexAttribPointerNV
glWriteMaskEXT
wglBindTexImageARB
wglChoosePixelFormatARB
wglCreateBufferRegionARB
wglCreatePbufferARB
wglDeleteBufferRegionARB
wglDestroyPbufferARB
wglGetPbufferDCARB
wglGetPixelFormatAttribivARB
wglGetSwapIntervalEXT
wglMakeContextCurrentARB
wglQueryPbufferARB
wglReleasePbufferDCARB
wglReleaseTexImageARB
wglRestoreBufferRegionARB
wglSaveBufferRegionARB
wglSwapIntervalEXT

[post new] [reply to this]




   << Back

Page loaded in 0.12284 seconds.