Shared by Sanjinii
- 03 Sep 2021 22:34
Configuration to play FTL: Faster Than Light with JoyShockMapper
#FTL with Gyro Controls
#This configuration is made with a Switch Pro Controller, so it will be compatible with Playstation controllers and most controllers
#First we want to get rid of any old mappings that may cause problems
RESET_MAPPINGS
#This game uses the desktop mouse speed
COUNTER_OS_MOUSE_SPEED
#Gyro Mouse settings
GyroConfigs/_2DMouse.txt #Usually I use the settings in this file, but here they are just in case
MIN_GYRO_SENS = 8
MAX_GYRO_SENS = 16
GYRO_CUTOFF_RECOVERY = 5
MIN_GYRO_THRESHOLD = 5
MAX_GYRO_THRESHOLD = 75
GYRO_SMOOTH_THRESHOLD = 5
AUTO_CALIBRATE_GYRO = ON
GYRO_SPACE = PLAYER_TURN
#Calibration data for a 1920x1080 screen
REAL_WORLD_CALIBRATION = 5.3333 #To find your RWC, divide your horizontal resolution by 360
IN_GAME_SENS = 1
#The Left and Right Stick have bindings
LEFT_STICK_MODE = NO_MOUSE
RIGHT_STICK_MODE = NO_MOUSE
#Crew #Radial Menu handled through JSM. I reccomend using Steam instead with Always as the Activation Style instead
LUP = F1 #Crew 1
LUP, LRIGHT = F2 #Crew 2
LUP + LRIGHT = F2
LRIGHT, LUP = F2
LRIGHT = F3 #Crew 3
LRIGHT, LDOWN = F4 #Crew 4
LRIGHT + LDOWN = F4
LDOWN, LRIGHT = F4
LDOWN = F5 #Crew 5
LDOWN, LLEFT = F6 #Crew 6
LDOWN + LLEFT = F6
LLEFT, LDOWN = F6
LLEFT = F7 #Crew 7
LLEFT, LUP = F8 #Crew 8
LLEFT + LUP = F8
LUP, LLEFT = F8
L3 = Q #Highlight all crew
#Universal Bindings (They will stay the same no matter what other buttons are pressed)
L = RMOUSE #Left Click
R = LMOUSE #Right Click
+ = ESC #Main Menu
- = U #Open Upgrades
CAPTURE = J #Jump Ship
ZL = CONTROL #Hold while pressing a weapon to make it Auto Fire
#Basic Actions
N = X Z #Close All Doors Hold to Open All Doors
W = ENTER / #Move Crew to Saved Positions Hold to Save Crew Position
E = C GYRO_OFF\ #Activate Cloaking Hold to turn off gyro
E,E = P #Double tap to activate Secret Alien Ability
S = SPACE #Pause
#Weapons Hold to De-Power
UP = 1' SHIFT_ 1_ #Weapon 1
RIGHT = 2' SHIFT_ 2_ #Weapon 2
DOWN = 3' SHIFT_ 3_ #Weapon 3
LEFT = 4' SHIFT_ 4_ #Weapon 4
#Drones and Artillery Beam activated by holding down ZR Hold to De-Power
ZR, UP = 5' LSHIFT_ 5_ #Drone 1
ZR, RIGHT = 6' LSHIFT_ 6_ #Drone 2
ZR, DOWN = 7' LSHIFT_ 7_ #Drone 3
ZR, LEFT = Y #Artillery
#Special Actions set to Right Stick
RUP = T #Teleport - Send
RDOWN = R #Teleport - Return
RLEFT = N #Start Hacking
RRIGHT = M #Mind Control
R3 = B #Activate Battery
#Stations Activate by holding down ZL
ZL = "FTL Stations.txt"\ "FTL.txt"/
#Special Stations Activate by holding down ZR
ZR = "FTL Special Stations.txt"\ "FTL.txt"/
===================================================================================================================
#FTL Stations.txt
ZL, S = A #Shield
ZL, W = S #FTL
ZL, N = D #Medbay/Clone Bay
ZL, E = F #Oxygen
ZL, ZR = SHIFT #Hold while choosing a station to depower
===================================================================================================================
#FTL Special Stations.txt
ZR, S = H #Cloaking
ZR, W = G #Teleporter
ZR, N = L #Hacking
ZR, E = G #Mind Control
ZR, ZL = SHIFT #Hold while choosing a station to depower
====================================================================================================================
Sanjinii's Notes
This configuration uses action layers activated by ZR and ZL. The action layers are at the bottom surrounded by =====. Make separate text files for them and remove them from the config. This tries to use a radial menu, which doesn't work very well in JSM. I recommend using Steam for the Left Stick's Radial Menu with an always-on Activation style.
Alternatively, here's the Steam Version of this config: steam://controllerconfig/212680/2592742817
Steam Version with Nintendo Button Layout: steam://controllerconfig/212680/2592736356
Name this config "FTLGame.txt" for it to auto-load correctly
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 FTL: Faster Than Light page.