STAR WARS™ Knights of the Old Republic™ II: The Sith Lords™

STAR WARS™ Knights of the Old Republic™ II: The Sith Lords™

View Stats:
Controller support
I remember playing this game on the original Xbox. Does the PC version support game controllers, or do you have to use the keyboard and mouse?
< >
Showing 16-30 of 31 comments
nopriorexperience Oct 25, 2013 @ 9:45am 
Oh well. I guess we are waiting for the steam controller
swift_wrath Nov 18, 2013 @ 8:54pm 
Originally posted by Satori:
I remember playing this game on the original Xbox. Does the PC version support game controllers, or do you have to use the keyboard and mouse?
unfortunately valve in all of their infinite wisdom decided to directly port this from the original pc version with little to no changes made. as a result of this its ♥♥♥♥♥♥♥ impossible to make it controller friendly with out the use of a mouse. that said i made a glovepie script for it that ive just finished and will post with notes tied to quoting the original post after this. however because of how the game is set up not having a mouse takes away your ability to say scroll through options tied to actions such as left, middle and right. so the script i post will not be as i had originally wanted it, but even with having to tie mouse functions to the control script its as close as i could get to the original controller friendly version, i only vaguely remember, as i could get. please post any notes or adjustments for the script as i have not yet gone into the game because it was just finished.
Last edited by swift_wrath; Nov 18, 2013 @ 9:33pm
swift_wrath Nov 18, 2013 @ 9:30pm 
Originally posted by Satori:
I remember playing this game on the original Xbox. Does the PC version support game controllers, or do you have to use the keyboard and mouse?
to start with if you dont already have glovepie google and then download it. i would have linked it but didnt feel like going through the effort to. sorry =D. glovepie i find to be better than other emulators like in spite of it being slightly more complicated for writing script because unlike ones like pinnacle it is completely free and will not become useless after the trial period. in any case the script bit has been taken care of in this case =D
this has been made for an xbox 360 or similar controller


//Left Stick – Movement
keyboard.W = XInput1.Joy1Y > 0.2
keyboard.S = XInput1.Joy1Y < -0.2
keyboard.A = XInput1.Joy1X < -0.2
keyboard.D = XInput1.Joy1X > 0.2

// Right Stick – Mouse Pointer
Mouse.DirectInputX = Mouse.DirectInputX + 10*deadzone(XInput1.Joy2X)
Mouse.DirectInputY = Mouse.DirectInputY + 10*deadzone(XInput1.Joy2Y)

// 360 Bumpers
keyboard.Q = XInput1.LeftShoulder
keyboard.E = XInput1.RightShoulder

//360 Buttons ABXY
keyboard.G = XInput1.A
keyboard.tab = XInput1.B
keyboard.Y = XInput1.Y
keyboard.V = XInput1.X

//360 dPad
keyboard.4 = Xinput1.Up
keyboard.7 = Xinput1.Right
keyboard.5 = Xinput1.Down
keyboard.6 = Xinput1.Left

//360 Start and Select
keyboard.esc = XInput1.start
keyboard.space = XInput1.back

//360 Triggers
Mouse.LeftButton = XInput1.LeftTrigger
keyboard.R = XInput1.RightTrigger

//360 Stick Clicks
keyboard.B = XInput1.LeftThumb
keyboard.capslock = XInput1.RightThumb



just copy and paste the above script into the untitled tab then save as whatever youd like so you dont loose it. then click run. now then it should be noted that A; this is based off of the default key bindings and B; the mouse which has been tied to the right stick is inverted on the y axis as per my personal preference. to uninvert it just change the + to -.

i had originally wanted to have it more like the xbox versons but could not do this without sacrificing the ability to scroll through the actions so instead of mapping the right stick to the camera its now the mouse and there were some other unfortunate changes that had to be made but this is what i was left with.

left stick- movement
right stick- mouse movement
left trigger- left click
right trigger- default action
left bumper- select previous
right bumper- select next
d-pad up- friendly power
d-pad down- medical item
d-pad left- non-medical item
d-pad right- mine
A- toggle stealth
B- change leader
X- solo mode
Y- clear combat action
start- game menu
back- pause
left stick click- toggle walk/run
right stick click- free look

the xbox guide button could not be used as glovepie doesnt recognize it as input 11 like some emulators. also it might be better to switch the d-pad and the a,b,x, and y functions as it could go either way to individual preferences.

as i said before though ive not had a chance to test it because like so many others ive been having problems getting kotor 1 and 2 to work properly. kotor 2 still crashes after the developer/publisher screens. kotor 1 ive managed to get past those screens by using the swconfig to disable the opening videos but it still crashes anytime i tab away. so any notes yall can come up with would be appreciated =D HOPE THIS HELPS !! =D
Last edited by swift_wrath; Nov 18, 2013 @ 9:54pm
Draken35 Dec 25, 2013 @ 4:56pm 
First of all thank you for posting this, I am using glovePIE now with KOTOR2 and it has been very good.

I am adding another alternative control scheme that can be used (just copy and paste, then press "Run" in glovePIE)

This is fixing some issues like Walking / Running and puts the 3-Selection combat menu on the face buttons


// KOTOR 2 - Game controller layout
//(based on default keyboard layout)

//360 Buttons ABXY
// 1: Left Action
keyboard.1 = XInput1.X
// 2: Middle Action
keyboard.2 = XInput1.A
// 3: Right Action
keyboard.3 = XInput1.B
// R: Default Action
keyboard.R = XInput1.Y

// 360 Bumpers
// 5: Med Item
keyboard.5 = XInput1.LeftShoulder
// E: Next Selection
keyboard.E = XInput1.RightShoulder

//360 Triggers
// 4: Friendly Power
keyboard.4 = XInput1.LeftTrigger
Mouse.LeftButton = XInput1.RightTrigger

//360 dPad
// Left and Right take precedence over Up or Down
// G: Stealth
keyboard.G = Xinput1.Left
// V: Solo
keyboard.V = Xinput1.Right
// H: Change Weapon
keyboard.H = Xinput1.Up && !(Xinput1.Left || Xinput1.Right)
// TAB: Change Leader
keyboard.Tab = Xinput1.Down && !(Xinput1.Left || Xinput1.Right)


//360 Start and Select
// ESC: Menu
keyboard.esc = XInput1.start
// 6: Non-Med Item
keyboard.6 = XInput1.back
// Can consider this if playing a stealth-based character
// keyboard.G = XInput1.back

//360 Stick Clicks
// CTRL: Mouse Mode
keyboard.ctrl = XInput1.LeftThumb
// SPACE: Pause
keyboard.space = XInput1.RightThumb

// Right Stick – Mouse Pointer
Mouse.DirectInputX = Mouse.DirectInputX + 10*deadzone(XInput1.Joy2X)
Mouse.DirectInputY = Mouse.DirectInputY - 10*deadzone(XInput1.Joy2Y)

// Left Stick – Movement
// For some reason the game sets up Z / C for moving left / right
// while A / D in the "minigame" section, these are the only in-game options that need changing
keyboard.W = XInput1.Joy1Y > 0.2
keyboard.S = XInput1.Joy1Y < -0.2
keyboard.Z = XInput1.Joy1X < -0.2
keyboard.C = XInput1.Joy1X > 0.2
var.movement = (XInput1.Joy1Y * XInput1.Joy1Y + XInput1.Joy1X * XInput1.Joy1X)
// B: Walk / Run
keyboard.B = (var.movement < (0.575 * 0.575)) && (var.movement > (0.225 * 0.225))
BamBOOZLE Apr 17, 2014 @ 11:35am 
Originally posted by PIN 360:
If the game doesn't natively support controllers, you could try configure movement keys in game to a controller input or just use xpadder. I haven't played this game yet on PC but I've played Jade Empire (different company I know) which supported my 360 controller. For games that don't support controllers I find modding inputs through xpadder to be good enough. If I can successfully create a profile with xpadder to use my 360 controller while playing Diablo 3, I'm sure this game would be cake.


It's not though, it's the same company...
Last edited by BamBOOZLE; Apr 17, 2014 @ 11:36am
Tusken GA May 14, 2014 @ 2:32am 
Does anyone know if there's been any developments regarding native controller support for this and the original? I really don't care if it's a mod, I just want support.

I already have Xpadder and I have already completely dismissed it as a valid solution in this case. For games that don't have controller support, only certain genres are appropriate to use Xpadder for (mainly shooters and racing games).

If you tried to play Starcraft using Xpadder you'd be demolished in the first few minutes of the first level of the campaign, let alone the rest of ti, and let very, very far alone the multiplayer.

Any game that relies heavily on very fast and/or very precise mouse movement is total ♥♥♥♥ with a controller. I played all of STALKER: Call of Pripyat on hard with an Xpadder profile; aside from the inventory screen, it was perfectly fine. Maybe not as smooth as native support, but leagues better than none at all.

However, KOTOR I and II require you to either scrollwheel your way through the attack menus or click on very small arrows to navigate attacks and other commands for your player.

Yeah, you can pause it so it shouldn't affect your ability to win in combat, but it's a tedious and frustrating way to use the interface.

I opted for carpal tunnel inducing mouse and keyboard over using the controller (I'm 6'4" sitting at a desk that is the wrong height in a chair that can't quite be the right height using a keyboard not designed for gaming and a $20 mouse, none of which I'm willing to rectify because I'm either moving soon or I don't value KB/M gaming enough to invest $100 for a decent KB/M combo, depending on the issue in question).
ℒℴℴℒ Jan 2, 2015 @ 1:28pm 
The PC port of this game was released less than 6 months from the Xbox version. They didn't want to (or have the need to) make xinput compatibility. The "Steam port" wasn't made recently, it is literally the same version that they released in 2003. (I know this doesn't contribute any information to the thread, but I wanted to point something out before another person came on here complaining about no controller support)
Blue Jan 16, 2015 @ 2:24pm 
https://www.youtube.com/watch?v=SblDUSKOMPU

Bump to dead thread. I know. But I have found a solution and need to get this spread amongst PC users who want controller support.

I have *successfully* used Xpadder to make a profile that feels similar to the original game. The downside is that the cost is using different modifiers to access different control sets. This causes the user to change control sets frequently between menus. However, once the user gets used to it, you can quickly change through control sets without thinking.

Check out the video, I tried to cram as much as I could in 30 second fragments showing off the controls in dialogue and menus, as well as movement and selecting objects. Everything done in the menus and dialogue are done with the controller using the D-pad, A and B. You'll observe that the cursor does not move one bit to access any of the highlighted actions. This is due to the reason I used the arrow keys, enter and esc to replace the functions of the original game. So the menus feel almost exactly like the Xbox version. Some glitches for some reason, however you can move the cursor to access any parts that you can't access with the D-pad (a.k.a. arrow keys)

I hope you guys check it out. If Google Docs doesn't work as a general download link I'll try to change it to mediafire. Keep your heads up for an update.
ℒℴℴℒ Jan 16, 2015 @ 3:41pm 
Originally posted by Heraske:
https://www.youtube.com/watch?v=SblDUSKOMPU

Bump to dead thread. I know. But I have found a solution and need to get this spread amongst PC users who want controller support.

I have *successfully* used Xpadder to make a profile that feels similar to the original game. The downside is that the cost is using different modifiers to access different control sets. This causes the user to change control sets frequently between menus. However, once the user gets used to it, you can quickly change through control sets without thinking.

Check out the video, I tried to cram as much as I could in 30 second fragments showing off the controls in dialogue and menus, as well as movement and selecting objects. Everything done in the menus and dialogue are done with the controller using the D-pad, A and B. You'll observe that the cursor does not move one bit to access any of the highlighted actions. This is due to the reason I used the arrow keys, enter and esc to replace the functions of the original game. So the menus feel almost exactly like the Xbox version. Some glitches for some reason, however you can move the cursor to access any parts that you can't access with the D-pad (a.k.a. arrow keys)

I hope you guys check it out. If Google Docs doesn't work as a general download link I'll try to change it to mediafire. Keep your heads up for an update.
Does this work for KOTOR 1?
Blue Jan 16, 2015 @ 10:27pm 
Originally posted by Stev Jubs:
Originally posted by Heraske:
https://www.youtube.com/watch?v=SblDUSKOMPU

Bump to dead thread. I know. But I have found a solution and need to get this spread amongst PC users who want controller support.

I have *successfully* used Xpadder to make a profile that feels similar to the original game. The downside is that the cost is using different modifiers to access different control sets. This causes the user to change control sets frequently between menus. However, once the user gets used to it, you can quickly change through control sets without thinking.

Check out the video, I tried to cram as much as I could in 30 second fragments showing off the controls in dialogue and menus, as well as movement and selecting objects. Everything done in the menus and dialogue are done with the controller using the D-pad, A and B. You'll observe that the cursor does not move one bit to access any of the highlighted actions. This is due to the reason I used the arrow keys, enter and esc to replace the functions of the original game. So the menus feel almost exactly like the Xbox version. Some glitches for some reason, however you can move the cursor to access any parts that you can't access with the D-pad (a.k.a. arrow keys)

I hope you guys check it out. If Google Docs doesn't work as a general download link I'll try to change it to mediafire. Keep your heads up for an update.
Does this work for KOTOR 1?

I am not sure. I'm wagering it will. It just so happened that when I decided to play KOTOR 2 I had just put KOTOR 1 on halt.

Considering both games are extremely similar in terms of gameplay, it should. If you do end up using my Xpadder profile, just tell me some of the changes I could do to improve it. I myself still find it quite bulky so I may make an alternative, less bulky version.
Swooce Jan 17, 2015 @ 5:15pm 
Originally posted by Salve:
Originally posted by PIN 360:
If the game doesn't natively support controllers, you could try configure movement keys in game to a controller input or just use xpadder. I haven't played this game yet on PC but I've played Jade Empire (different company I know) which supported my 360 controller. For games that don't support controllers I find modding inputs through xpadder to be good enough. If I can successfully create a profile with xpadder to use my 360 controller while playing Diablo 3, I'm sure this game would be cake.


It's not though, it's the same company...


Obsidian did KotOR 2. Jade Empire was by BioWare.
Blue Jan 17, 2015 @ 10:13pm 
Originally posted by Stev Jubs:
Originally posted by Heraske:
https://www.youtube.com/watch?v=SblDUSKOMPU

Bump to dead thread. I know. But I have found a solution and need to get this spread amongst PC users who want controller support.

I have *successfully* used Xpadder to make a profile that feels similar to the original game. The downside is that the cost is using different modifiers to access different control sets. This causes the user to change control sets frequently between menus. However, once the user gets used to it, you can quickly change through control sets without thinking.

Check out the video, I tried to cram as much as I could in 30 second fragments showing off the controls in dialogue and menus, as well as movement and selecting objects. Everything done in the menus and dialogue are done with the controller using the D-pad, A and B. You'll observe that the cursor does not move one bit to access any of the highlighted actions. This is due to the reason I used the arrow keys, enter and esc to replace the functions of the original game. So the menus feel almost exactly like the Xbox version. Some glitches for some reason, however you can move the cursor to access any parts that you can't access with the D-pad (a.k.a. arrow keys)

I hope you guys check it out. If Google Docs doesn't work as a general download link I'll try to change it to mediafire. Keep your heads up for an update.
Does this work for KOTOR 1?

Alright, I actually have done a video on the first KOTOR with my Xpadder profile

Link: https://www.youtube.com/watch?v=MxoKvz_uAp8

I found out that it seems to work better with the first KOTOR than the second. I really don't know why. Probably because I was able to easily get 1824x1026 resolution on my TV with a controller, rather than doing a redneck fix by changing the format on my TV, stretching the games image.

Watch through it, you get to see action against Calo Nord, a few Kinrath, and dialogue options.
FN-2187 Jan 18, 2015 @ 2:03am 
controllers are da ♥♥♥♥
Blue Jan 25, 2015 @ 9:53am 
https://www.youtube.com/watch?v=_7a3XeWhC-4&feature=youtu.be

Here's an updated video with the updated Xpadder profile. I promise you it's the best on the net (near identical controls to original Xbox version)
Prairie Boy Jul 29, 2015 @ 12:28pm 
Well it seems your hopes have been answered 2 years later. In case you didn't already know, they just added native xbox controller support and workshop support.
Last edited by Prairie Boy; Jul 29, 2015 @ 12:29pm
< >
Showing 16-30 of 31 comments
Per page: 1530 50

Date Posted: Jan 2, 2013 @ 12:48pm
Posts: 31