About This File
True Controller Support adds modern controller support to Star Wars: Knights of the Old Republic through an ASI plugin.
This mod is designed to add console style controller support for Kotor 1 without the need for external software or steam input.
This major update includes two separate downloads:
- Xbox Controller Support Version
- PlayStation Controller Support Version (Might support other Gamepads but hasn't been tested.)
Main Features
Adds console like controller support to KOTOR with natural analog left stick walk/run movement, horizontal right stick camera control, and D-pad/Touchpad cursor emulation for seamless menu and UI navigation.
- LB / L1 = Pause
- RB / R1 = Cursor Select (Left Click)
- LT / L2 = Cycle Target
- RT / R2 = Cycle Target
- Left Stick = Movement
- Right Stick = Camera Movement (horizontal like console)
- A / Cross = Default Action
- B / Circle = Escape / Game Menu
- Y / Triangle = Cancel Action
- X / Square = Swap Character
- LS / L3 = Flourish Weapon
- RS / R3 = First-Person Free Look
- Start = Escape / Game Menu
- Select / Touchpad = Solo Mode
- Right Stick Up/Down = Scroll through the action and floating hotbar menu items and actions (Mouse scroll wheel)
Xbox Version Notes
- Xbox uses the D-pad for cursor emulation
- D-pad directional arrow navigation is disabled by default (This is because the cursor moves at the same time)
- D-pad directional navigation can be enabled in kotorgamepad.ini (It works, but it is slightly janky, so it is disabled by default.)
PlayStation Version Notes
- PlayStation uses the touchpad for cursor emulation by default
- Cursor emulation can be switched to the D-pad in kotorgamepad.ini
- D-pad directional arrow navigation is enabled by default (This works better on PlayStation because cursor emulation is handled by the touchpad)
- Note: Playstation touchpad cursor can be adjusted using the ini file, you got alot of settings, I've made some adjustments myself but haven't really fine tuned it.
Installation and setup:
- Set your in-game keybinds and controls to default
- Leave Mouse Look disabled (Mouse Look is disabled by default in the game)
- Do not enable Mouse Look for this version of the mod like previous versions.
- Make sure steam input is disabled
if updating from an older version:
Old files to remove if present:
- K1Controller.ini
- K1Controller.asi
- K1Controller.log
- dinput8.dll
- SDL2.dll
Xbox Controller Version install instructions
- Download the Xbox version
- Extract the contents of the zip file
- Place the following files into your main swkotor directory:
- dinput8.dll
- kotorgamepad.ini
- kotorgamepad.asi
PlayStation Controller Version install instructions
- Download the PlayStation version
- Extract the contents of the zip file
- Place the following files into your main swkotor directory:
- dinput8.dll
- SDL2.dll
- kotorgamepad.ini
- kotorgamepad.asi
Switching Versions
- If you are switching from Xbox to PlayStation, delete the Xbox version files first
- If you are switching from PlayStation to Xbox, delete the PlayStation version files first
- Then install the version you want to use
- Replacing the files directly may work, but a clean reinstall is recommended
Uninstallation:
Xbox version:
- Delete dinput8.dll
- Delete kotorgamepad.ini
- Delete kotorgamepad.asi
PlayStation version:
- Delete dinput8.dll
- Delete SDL2.dll
- Delete kotorgamepad.ini
-
Delete kotorgamepad.asi
Credits: Key Mouse Accessibility by LaneDibello for reference.
Edited by Saul0097
Cleaned up mod page
What's New in Version 1.1 See changelog
Released
True Controller Support adds modern controller support to Star Wars: Knights of the Old Republic through an ASI plugin.
This mod is designed to add console style controller support for Kotor 1 without the need for external software or steam input.
This major update includes two separate downloads:
- Xbox Controller Version
- PlayStation Controller Version
Install only one version.
Main Features
- Controller support through an ASI plugin
- Pressure-based left stick movement with natural walking and running
- Right stick camera movement
- Cursor emulation for UI navigation
- Target cycling with triggers
- Action menu and floating hotbar cycling with right stick up/down (Mouse wheel)
- Controller support for default action, cancel action, swap character, pause, solo mode, and first-person free look
- Separate Xbox and PlayStation versions
- Keyboard and mouse still work normally
In-Game Setup
- Set your in-game keybinds and controls to default
- Leave Mouse Look disabled (Mouse Look is disabled by default in the game)
- Do not enable Mouse Look for this version of the mod like previous versions.
- Make sure steam input is disabled
Installation
Updating from an older version:
Old files to remove if present:
- K1Controller.ini
- K1Controller.asi
- K1Controller.log
- dinput8.dll
- SDL2.dll
Xbox Controller Version
- Download the Xbox version
- Extract the contents of the zip file
- Place the following files into your main swkotor directory:
- dinput8.dll
- kotorgamepad.ini
- kotorgamepad.asi
PlayStation Controller Version
- Download the PlayStation version
- Extract the contents of the zip file
- Place the following files into your main swkotor directory:
- dinput8.dll
- SDL2.dll
- kotorgamepad.ini
- kotorgamepad.asi
Switching Versions
- If you are switching from Xbox to PlayStation, delete the Xbox version files first
- If you are switching from PlayStation to Xbox, delete the PlayStation version files first
- Then install the version you want to use
- Replacing the files directly may work, but a clean reinstall is recommended
Default Controls
Shared Xbox and PlayStation controls:
- LB / L1 = Pause
- RB / R1 = Cursor Select
- LT / L2 = Cycle Target
- RT / R2 = Cycle Target
- Left Stick = Movement
- Right Stick = Camera Movement
- A / Cross = Default Action
- B / Circle = Escape / Game Menu
- Y / Triangle = Cancel Action
- X / Square = Swap Character
- LS / L3 = Flourish Weapon
- RS / R3 = First-Person Free Look
- Start = Escape / Game Menu
- Select / Touchpad = Solo Mode
- Right Stick Up/Down = Cycle through the action menu and floating hotbar (Mouse scroll wheel)
Xbox Version Notes
- Xbox uses the D-pad for cursor emulation
- D-pad directional arrow navigation is disabled by default (This is because the cursor moves at the same time)
- D-pad directional navigation can be enabled in kotorgamepad.ini (It works, but it is slightly janky, so it is disabled by default.)
PlayStation Version Notes
- PlayStation uses the touchpad for cursor emulation by default
- Cursor emulation can be switched to the D-pad in kotorgamepad.ini
- D-pad directional arrow navigation is enabled by default (This works better on PlayStation because cursor emulation is handled by the touchpad)
Uninstallation
Xbox version:
- Delete dinput8.dll
- Delete kotorgamepad.ini
- Delete kotorgamepad.asi
PlayStation version:
- Delete dinput8.dll
- Delete SDL2.dll
- Delete kotorgamepad.ini
- Delete kotorgamepad.asi
Changelog
Major Update
- Added separate Xbox and PlayStation versions
- Rebuilt the controller layout
- Updated the setup requirements
- Mouse Look should now remain disabled
- Updated file names from K1Controller to kotorgamepad
- Added right stick camera movement
- Added right stick up/down action menu and floating hotbar cycling
- Updated cursor emulation behavior
- Xbox version now uses D-pad cursor emulation by default
- PlayStation version now uses touchpad cursor emulation by default
- PlayStation version has D-pad directional navigation enabled by default
- Xbox version has D-pad directional navigation disabled by default
- Updated default controls
- Improved overall controller usability
With version 1.1:- Download