Shared by Cyran0Cyran0
- 08 Mar 2021 02:49

rating: 0+x

Configuration to play Thief 2: The Metal Age with JoyShockMapper

### Configuration for Thief 2
### By Cyran0
### Note: This config uses Thief 2's Default bindings.
###       This config also requires to be separated into 4 files, located in GyroConfigs/Thief2/

-------------------------------------------------------
# GyroConfigs/Thief2/Thief2.txt

### Configuration for Thief 2 for DS4 and DualSense
### By Cyran0
### Note: This config uses Thief 2's Default bindings.

### First, reset bindings to defaults
RESET_MAPPINGS

### This old game seems to take into account Window's pointer speed
COUNTER_OS_MOUSE_SPEED

### Calculate RWC and set sensitivity
REAL_WORLD_CALIBRATION = 95.001
IN_GAME_SENS = 10 # There is no number for the in-game sensitivity,
                  # but there are ticks of a "slider" By default.
                  # The slider is on the 10th tick 

#######################
### Button mappings ###
#######################

### L-Stick: Movement
LLEFT = A
LRIGHT = D
LUP = W
LDOWN = S
LRING = LSHIFT
LEFT_RING_MODE = OUTER

### D-PAD
LEFT = Q              # Lean Left
RIGHT = E             # Lean Right
UP,UP = LALT\ W\      # Lean Forward
DOWN = M              # Map

### Zooming
UP,R = ]+             # Zoom In
UP,L = [+             # Zoom Out
UP = P NONE           # Reset Zoom

### Triggers
ZR = LMOUSE           # Attack
ZL = LCONTROL           # Hold Crouch

### Bumpers
L = GYRO_OFF          # Invert Gyro, useful for moving camera in the same direction while re-centering controller
R = MMOUSE            # Block

### Weapons
E,R = ADD             # Cycle Weapons Forwards
E,L = SUBSTRACT       # Cycle Weapons Backwards
E = ` NONE            # Put Away Weapon

### Stick Buttons
L3 = X                # Toggle Crouch

### Start and Select
+ = ESC               # Menu
- = O                 # Objectives

### MISC
S = SPACE             # Jump
W = RMOUSE            # Use
CAPTURE = GYRO_INVERT # Invert Gyro

### Includes
GyroConfigs/_3Dmouse.txt
GyroConfigs/Thief2/InventoryNeutral.txt

-------------------------------------------------------
# GyroConfigs/Thief2/InventoryNeutral.txt

N,R = SCROLLDOWN\ "GyroConfigs/Thief2/InventoryNeutral.txt"\        # Cycle Inventory Forwards
N,L = SCROLLUP\ "GyroConfigs/Thief2/InventoryNeutral.txt"\          # Cycle Inventory Backwards
N = BACKSPACE' "GyroConfigs/Thief2/InventoryNeutral.txt"' NONE_     # Clear Inventory
N,RIGHT = F6\ "GyroConfigs/Thief2/InventoryRight.txt"\              # Lockpicks
N,LEFT = F1\ "GyroConfigs/Thief2/InventoryLeft.txt"\                # Healing Potion / Flashbomb
N,UP = F12\ "GyroConfigs/Thief2/InventoryNeutral.txt"\              # Compass
N,DOWN = R\ "GyroConfigs/Thief2/InventoryNeutral.txt"\              # Drop Item

-------------------------------------------------------
# GyroConfigs/Thief2/InventoryRight.txt

N,RIGHT = F7\ "GyroConfigs/Thief2/InventoryNeutral.txt"\

-------------------------------------------------------
# GyroConfigs/Thief2/InventoryLeft.txt

N,LEFT = F8\ "GyroConfigs/Thief2/InventoryNeutral.txt"\

Cyran0's Notes

This config is 4 different files. Please separate them into GyroConfigs/Thief2/.

For ease of use, it's recommended to have a file in the Autoload folder named "Thief2.txt" which the text "GyroConfigs\Thief2\Thief2.txt" inside.

UP, N, and E are all used as modifiers for other buttons.
For example, pressing R/L while holding N or E scrolls through items and weapons respectively, while pressing R/L while holding UP zooms the view in and out.

N is especially used to switch between lockpicks, essential items like flashbombs and health potions, and even dropping items, all using the D-Pad.

The inventory system is based on Jibb Smart's DOOM Eternal's configuration.

Gyro Invert can be used to keep turning in the same direction while re-centering the controller. It can be accessed by using the touchpad in DS4 and Dualsense, and the Capture button on Switch controllers.

Here's some gameplay to see how it works in-game: https://www.youtube.com/watch?v=JuccsAPVWKc

How to Use this Config

Using JoyShockMapper configurations is easy once you know how. If you haven't used it before, check out the guide. For using a community config like this one, you only need to get through the first two sections — Installing JSM and Using an already-made configuration file.

Just copy the above configuration into a text file, change the IN_GAME_SENS to match your in-game settings, and then drag that file into JoyShockMapper and hit Enter to use it right away. Some games have their own limitations with certain controllers or require some extra setup, so make sure to check for any notes near top of the main Thief 2: The Metal Age page.