Shared by Someone64
- 07 Jun 2021 05:50
Configuration to play Worlds with JoyShockMapper
# PLEASE ALSO DOWNLOAD WorldsMouseMenu.txt OR THE MOUSE MENU TOGGLE WON'T WORK!
# Configuration for Worlds
# Someone64
# (Any line that starts with # is ignored by JoyShockMapper)
# First, reset to defaults so we don't have to set values we don't care about
RESET_MAPPINGS
# Game doesn't use raw input.
COUNTER_OS_MOUSE_SPEED
# For mouse input and preparations for having 2 aim modes.
GyroConfigs\_3Dmouse.txt
RIGHT_STICK_MODE = AIM
STICK_SENS = 240 # Set this to whatever you want. Not too important.
# We only want gyro aim when in aiming mode.
ZL,RIGHT_STICK_MODE = FLICK
ZL,GYRO_OFF = CAPTURE #Change CAPTURE to gyro off when aiming
ZL = RMOUSE
GYRO_ON = ZL
# Change camera mode.
R3 = MMOUSE
# Set the sensitivity in the game's control options to 3.8
# or flick stick will have issues working. Do not use JSM's IN_GAME_SENS setting.
# The game's mouse implementation creates a limit on how fast the camera can move.
REAL_WORLD_CALIBRATION = 4.56
# Game seems to handle flicking badly no matter what due to the above. This helps.
FLICK_TIME = 0.3
FLICK_TIME_EXPONENT = 1
# Movement
LUP = W
LLEFT = A
LDOWN = S
LRIGHT = D
LRING = LCONTROL #When pressing the stick slightly, you sneak
LEFT_RING_MODE = INNER
L = LSHIFT #Sprint
L,LRING = NONE # Stop pressing CTRL when sprinting.
E = C LCONTROL # Tap to crouch, hold to sneak
E,LRING = NONE # Stop the analogue sneak bind from interfering with hold to walk
# Actions
ZR = LMOUSE #Action 1 and mouse menu confirmation
R = F # Action 2
N = R # Reload
S = SPACE # Jump
W = Q # Equipment/Power usage
E,L = G # Change sprint to grab when holding sneak.
CAPTURE = I # Advice (rarely used)
UP = X # Distract
LEFT = SCROLLUP # Next and previous weapon buttons
RIGHT = SCROLLDOWN
+ = ESC # Pause
# Equip button doubles as the equipment menu button and a gyro mode changer when held
DOWN = E' ^TAB_ "GyroConfigs\WorldsMouseMenu.txt"_Someone64's Notes
The file name of the config MUST be "WorldsSwitchPro.txt" or it will have trouble working. Don't forget to set the sensitivity in the game's options to 3.8. Lastly, read the config's # comments to get an understanding of how to use it.
You MUST also download http://gyrowiki.wikidot.com/game-config:worlds:worldsmousemenu-to-be-used-with-worldsswi and name it "WorldsMouseMenu.txt", putting it in the GyroConfigs folder just like this config to get the mouse menu aspect of this to work.
Please note that my implementation of the hold to sneak button in combination with the push stick slightly to sneak mapping has flaw where if you sneak walk with only the stick then hold the sneak button then push the stick further, you will stop sneaking. I tried fixing this in numerous ways but they also have their own fair share of issues. If anyone can provide feedback on how to fix this, I would greatly appreciate it.
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 Worlds page.

