Shared by AstralH3XAstralH3X
- 22 May 2020 20:14

rating: 0+x

Configuration to play DOOM Eternal with JoyShockMapper

./Autoload/DOOMEternalx64vk.txt:
=====================================
# Doom Eternal
# Intended to be used with Steam Controller Config

# Import 'global' base behavior
.\GyroConfigs\Shooter.txt

# Per game tweaks below.

# Per game calibration
REAL_WORLD_CALIBRATION = 45.07
IN_GAME_SENS = 1
IGNORE_OS_MOUSE_SPEED

# Calibrating phase (Un/Comment gyro sens to avoid jitter, copy/paste Calc command to calibrate.)
#CALCULATE_REAL_WORLD_CALIBRATION 10
#GYRO_SENS = 0
=====================================

./GyroConfigs/Shooter.txt
=====================================
# Intended to be used with Steam Controller Config
# Use this one file to define your behavior for gyro and home/share/etc 
# so they match across all games and you can build muscle memory

RESET_MAPPINGS
GYRO_SENS = 1.5
FLICK_TIME = 0.1
RIGHT_STICK_MODE = FLICK
- = NONE CALIBRATE
HOME = NONE NONE
CAPTURE = NONE NONE
=====================================

AstralH3X's Notes

This config comprises of two files: a "Shooter.txt" file that is intended to define your gyro behavior across *all* games, and DOOMEternalx64vk.txt, which applies further refinement on that to suit Doom Eternal. This lets you maintain muscle memory from game to game, and cuts down on time it takes to set up a config for a new game. Create both files in the directories, and remove the "===" lines.

I use JSM to control stick and Gyro behavior, and Steam Controller Config to define the rest of the controller. Doing this is easy: make your SCC config same as you ever would, but set right stick to "Dpad" with no bindings (right stick click is fine), and make sure Gyro is not enabled in SCC. Do this and you'll have JSM handling your gyro and SCC's ease of use handling buttons.

Contains a "calibrating" section that has a quick copy/paste reference for the Real World Calibration calculation, and a Gyro_Sens = 0 to disable Gyro while you're calculating it for your environment. This should make calculating for any game easy.

There's no 'gyro off' or 'gyro invert' button because I just flick the controller up (so it maxes vertical angle) and flick back down to recenter. :D

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 DOOM Eternal page.