Shared by NimPixelsNimPixels
- 29 Jun 2020 23:23

rating: 0+x

Configuration to play The Outer Worlds with JoyShockMapper

# This is my configuration for Outer Worlds, this is my first configuration for JSM so pardon the mess. We're 1.6 options here so make sure that's what you're running.
# So, personally I was using a Switch Pro Controller for this, but most of this ought to work with a DS4 I'm guessing. The game does not have native support for the Pro Controller, and as of the time of writing;
# it does not have a Steam release yet. We'll need to add this game to Steam I think. If you don't quite know how to do that, I suggest you stop here because things get finicky.
# We activate the Switch Pro Configuration Support (with nintendo button layout) functions in the Steam Controller options. JSM doesn't seem to recognize the controller otherwise.
# I couldn't get Steam to really recognize the game was running, maybe if you do it in Big Picture mode? Regardless, I had the overlay but I needed to stop the default inputs Steam has for the 'Desktop Configuration'.
# Which involves unbinding everything there is for normal desktop browsing with the controller. It would just interfere with the game.
# Additionally, we need to turn off 'Guide Button Focuses Steam', calibration seemed tricky otherwise and stopped gyro from working at all in my case.
# Whether all of this absolutely 100% needs to be done to make things work, I don't quite know. This is just what worked for me, so go ahead and experiment if you're feeling up to it.
# I've tried getting as close to the ACTUAL controller layout as could be, given the limitations. Some additional functions tied to the same key require holding or double pressing.
# I have personally not played the game with controller before, but if you're familiar with the controller scheme already you might appreciate this decision.
# Let's clear anything else you might've been running.
RESET_MAPPINGS

# We calibrate, I think 174/175 is about perfect.
REAL_WORLD_CALIBRATION = 174
#Match the value with IN_GAME_SENS here with both your mouse sensitivity, and your mouse aiming sensitivity.
IN_GAME_SENS = 25

# Don't think we'll need this bit
#COUNTER_OS_MOUSE_SPEED

# Simple Movement, if someone figures out a way to use the ingame controller walking for this that'd be more than welcome, but I had enough trouble as is.
LLEFT = A
LRIGHT = D
LUP = W
LDOWN = S
# Sprint, just click the left stick.
L3 = LSHIFT

# Left/right mouse. We use the triggers as left and right mouse buttons, but in reverse. This will allow you to shoot with the right trigger and aim or block with the left.
ZR = LMOUSE
ZL = RMOUSE
# Tactical Time Dilation
R = Q 

# Remember, N is north facing button, W is west facing, etc.
# Next Weapon, double tap for weapon wheel. Reason it's not HOLD for weapon wheel like it is in default is because the weapon wheel does not come up until you release the key; which felt unresponsive to me.
N = SCROLLDOWN
N,N = MMOUSE

# Use/Talk, Double-tap for reload, double and hold for holstering.
W = E
W,W = R
# Sneak
E = LCONTROL
# Jumping, holding it can be used to get out of other menus. Felt natural to me to use this button.
S = SPACE ESC
# Quick Melee
R3 = T
# Menu buttons, + for PAUSE, hold for JOURNAL. - for INVENTORY, hold for MAP.
+ = TAB J
- = I M

# Companion commands, same as standard controller layout
UP = X
DOWN = Z
LEFT = C
RIGHT = V

# Dialogue hotkeys. I made some hotkeys for dialogue, MOST of the time there are no more than 4 options on screen. If there are and you wish to use the fifth option, you'll need to just use the cursor by means of the gyro or aiming.
L,UP = 1
L,RIGHT = 2
L,DOWN = 3
L,LEFT = 4
# You might find your aim to be misaligned with the controller, essentially you'd want a 'reset aim' mode as you'd have in Splatoon. To this extent, you can hold L and move the right stick to center your aim. This can also be used to navigate menus that require the mouse.
L,RIGHT_STICK_MODE = AIM
# Medicinal Inhaler Key, Hold L then press the west face key.
L,W = F

# Mouse
# Aim settings
# Gyro sens of 1 means you'll turn the same amount in game as in the real world
MIN_GYRO_SENS = 0.8
MAX_GYRO_SENS = 1.5
# Gyro thresholds are in degrees per second
MIN_GYRO_THRESHOLD = 0
MAX_GYRO_THRESHOLD = 75

# Stick sensitivity is in degrees per second
STICK_SENS = 140
STICK_POWER = 4
STICK_ACCELERATION_RATE = 1
STICK_ACCELERATION_CAP = 2
#RIGHT_STICK_MODE = AIM
RIGHT_STICK_MODE = FLICK
FLICK_TIME = 0.25

NimPixels's Notes

Feel free to change this however you'd like, go ahead and experiment to see what you're comfortable with. Let this at least provide a base to work with.

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 The Outer Worlds page.