Skip to content

petergeneric/thief-dark-project-controller-mod

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Watch the video Demo Video

Features

  • Friendly radial menus for weapons and inventory
  • Keyboard/mouse radial supprt
  • Time slows when the menu is open
  • D-Pad navigation of key menus
  • Optional automatic key management (where the mission makes it possible), based off Sarcoth's excellent J4F Keychain.

Installation

See Install Guide for full information. Basic process is:

  1. You'll need NewDark 1.27 or 1.28. If in doubt, use RoguePatcher or TFix. You can also directly install NewDark 1.28 (per this TTLG thread). I find NewDark 1.28 works best.
  2. Take a backup of your thief user.bnd file
  3. Install gamepad.zip using DMM, and enable the mod
  4. Run MODS/gamepad/GamepadConfig.exe (or copy dinput.dll from MODS/gamepad into your thief install folder)
  5. Steam Deck users: Add WINEDLLOVERRIDES="dinput=n,b" %command% to your Thief launch arguments in Steam, and enable Joystick Mode for Thief.

Controls

Left Stick          Move (analogue)
Right Stick         Look / camera

A                   Jump / mantle
B                   Crouch
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 Up            Cycle Weapons (next)
D-pad Down          Cycle Weapons (previous)
D-pad Left          Cycle Items (previous)
D-pad 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

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 deadzone, sensitivity, customise button bindings, and more. You can also manually add your own gamepad.ini in the game's folder and customise it.

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). Alternatively, 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

Watchers

Forks

Contributors