Skip to content

Repository files navigation

This mod adds full controller support to Thief 1 and 2.

Download Latest Version
Get it on GOG

Watch the video Demo Video

Features

  • Friendly radial menus for weapons and inventory
  • Keyboard/mouse radial supprt
  • Extensive support for advanced haptics on Dualsense (including via bluetooth), and rumble
  • Time slows when the menu is open
  • D-Pad menu navigation
  • Rumble support
  • Optional automatic key management (where the mission makes it possible), based off Sarcoth's excellent J4F Keychain.

GOG Installation / Update

The GOG version of Thief Gold comes with v2 of this mod pre-installed, this is the easiest way to get started with Thief. Install the GOG version, then launch Gamepad Settings from GOG Galaxy, go to the About tab and Check For Updates to update to the latest version.

Future GOG updates could re-install earlier versions of the mod, so you may wish to copy your install out of the GOG Galaxy folder.

Manual Installation

See Install Guide for full information. Basic process is:

  1. Make sure you have NewDark 1.27 or 1.28 - TFix Lite for Thief 1, T2Fix Lite for Thief 2.
  2. Download gamepad.zip below and then run GamepadConfig.exe inside the .zip. Point it at your Thief or Thief 2 game folder, and it will install itself (for Steam Deck, run it from the steam-deck.zip file instead)
  3. See Steam Deck, Proton and Wine below for additional steps for Steam Deck

You can also install using DMM. If you do this, you'll need to run MODS/gamepad/GamepadConfig.exe to finish the installation.

Controls

Xbox

Xbox binding diagram

DualSense (native - disable Steam Input)

DualSense binding diagram

Steam Deck

Steam Deck binding diagram

Default Bindings (click to show/hide)
Left Stick          Move (analogue)
Right Stick         Look / camera

A                   Jump / mantle
                    Menu: Confirm
B                   Crouch
                    Menu: Back / Skip Cinematic
X                   Use item
                    Throw Junk (if holding)

Y (tap)             Equip/Holster weapon
Y (hold)            Drop item

LT                  Block
RT                  Attack / use weapon

LB + Left Stick     Lean left / right / forward
RB (hold)           Radial inventory menu (select with left/right sticks
RB (hold) + Y		Unequip Weapon+Item

RS click            Force sneak speed

D-PAD           Menu: navigate on-screen menu
  Up            Cycle Weapons (next)
  Down          Cycle Weapons (previous)
  Left          Cycle Items (previous)
  Right         Cycle Items (next)

LB + Dpad Up/Down   Zoom in/out (Thief 2)
					N.B. does not work with arrows if Bow Zoom is enabled (game limitation)
LB + Dpad Left		Cycle Lockpick (Triangle/Square picks)

Back                Map
Back (hold)			Equip/Unequip item
Start               Game menu

L3+Y				Quicksave
L3+B				Quickload
                    Menu: Quickload

Movement has two speed modes (toggle with LS click):
  Slow mode: gentle stick = walk, full deflection = run
  Fast mode: small range for walk, rest is run
Full stick deflection auto-exits slow mode. Keeping the stick below 30% for 1 second auto-returns to slow mode.

Configuration

Use MODS/gamepad/GamepadConfig.exe to adjust a range of settings and customisations. Some configuration options are available in-game. Click on the Settings button in the in-game radial.

When adjusting look sensitivity, I find it best to keep the game's Mouse Sensitivity reasonably low and increase the mod's sensitivity - this will provide smoother motion at slow speeds (due to how passing mouse inputs to games works). For best results, enable high dpi mouse settings for the game per the Install Guide.

Feedback

If you run into a problem, please check the Troubleshooting Guide, and raise a github issue if that doesn't help.

Links

About

Controller UI support for Thief 1+2 (NewDark)

Topics

Resources

Stars

20 stars

Watchers

2 watching

Forks

Releases

Contributors