Shared by SanjiniiSanjinii
- 19 Nov 2021 08:49

rating: 0+x

Configuration to play Genshin Impact with JoyShockMapper

#Genshin Impact with controller only binds

#First get rid of any old settings that may interfere
RESET_MAPPINGS

#Calibration and controller emulation
VIRTUAL_CONTROLLER = XBOX
GYRO_OUTPUT = RIGHT_STICK
IN_GAME_SENS = 5 #Set both aim and normal camera to 5
VIRTUAL_STICK_CALIBRATION = 147.75
RIGHT_STICK_UNDEADZONE_INNER = .25

#Gyro Sensitivity Settings    Normally I use Gyrconfigs/_3DMouse.txt, but Genshin's Right Stick vertical output is half tof its horizontal output 
MIN_GYRO_SENS = 1 2
MAX_GYRO_SENS = 2 4
# Gyro thresholds are in degrees per second
MIN_GYRO_THRESHOLD = 0
MAX_GYRO_THRESHOLD = 75

#Gyro will only be activated while aiming
GYRO_ON = ZL

#Buttons and Sticks
LEFT_STICK_MODE = LEFT_STICK
RIGHT_STICK_MODE = RIGHT_STICK
L3 = X_LS
R3 = X_RS
UP = X_UP
DOWN = X_DOWN
LEFT = X_LEFT
RIGHT = X_RIGHT
N = X_Y
E = X_B
S = X_A
W = X_X
- = X_BACK
+ = X_START
L = X_LB
R = X_RB
ZL_MODE = X_LT
ZR_MODE = X_RT

Sanjinii's Notes

ViGEm bus driver is needed to use this config. Download it here: https://github.com/ViGEm/ViGEmBus/releases
JSM must run in administrator mode for this config to work.
Max out in-game controller sens for both aim and normal camera controls. Make sure you double your vertical gyro sens to counteract vertical stick sensitivity being half the horizontal stick sensitivity.
If you want the true Breath of the Wild experience, then turn up the smoothing a lot. Actually though, Breath of the Wild uses WORLD_TURN, so set that as PLAYER_SPACE and it'll feel close to Breath of the Wild
Name this file "GenshinImpact.txt" and place it in your Autoload folder for this config to automatically loaded when the game is open. Autoload needs to be turned on for this (OnStartup.txt).

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 Genshin Impact page.