THIS WILL NOT BE MAINTAINED!
NEW PROJECT HERE!
Disables 'auto' gear shifting in favor of manual shifting through custom keybindings for keyboard and gamepad.
- Get the latest release here
- Place files from ManualLoading folder next to SnowRunner.exe
- Start SnowRunner
- Run smgm-loader.exe to load the mod
- Get the latest release here
- Place files from AutomaticLoading folder next to SnowRunner.exe
- Start SnowRunner and the mod will load automatically
The mod will generate a config file smgm++.ini upon first start.
By default the mod is configured in immersive mode. Switching between Low/High/Auto/Reverse/Neutral is done via the game ui and Auto permits shifting up/down using LCtrl and LAlt on keyboard, DPad Left and DPad Right on controller. ImmersiveMode also supports shifting to specific gears.
Default keys for detaching and reloading config are F10 and F11 respectively.
Default smgm++.ini
[KEYBOARD]
SHIFT_1_GEAR=
SHIFT_2_GEAR=
SHIFT_3_GEAR=
SHIFT_4_GEAR=
SHIFT_5_GEAR=
SHIFT_6_GEAR=
SHIFT_7_GEAR=
SHIFT_8_GEAR=
SHIFT_9_GEAR=
SHIFT_10_GEAR=
SHIFT_11_GEAR=
SHIFT_12_GEAR=
SHIFT_HIGH_GEAR=
SHIFT_LOW_GEAR=
SHIFT_LOW_PLUS_GEAR=
SHIFT_LOW_MINUS_GEAR=
SHIFT_NEUTRAL=
SHIFT_PREV_AUTO_GEAR=VK_LCONTROL
SHIFT_NEXT_AUTO_GEAR=VK_LMENU
SHIFT_REVERSE_GEAR=
CLUTCH=VK_LSHIFT
DETACH_FROM_GAME=VK_F10
RELOAD_CONFIG=VK_F11
[JOYSTICK]
SHIFT_1_GEAR=
SHIFT_2_GEAR=
SHIFT_3_GEAR=
SHIFT_4_GEAR=
SHIFT_5_GEAR=
SHIFT_6_GEAR=
SHIFT_7_GEAR=
SHIFT_8_GEAR=
SHIFT_9_GEAR=
SHIFT_10_GEAR=
SHIFT_11_GEAR=
SHIFT_12_GEAR=
SHIFT_HIGH_GEAR=
SHIFT_LOW_GEAR=
SHIFT_LOW_PLUS_GEAR=
SHIFT_LOW_MINUS_GEAR=
SHIFT_NEUTRAL=
SHIFT_PREV_AUTO_GEAR=VK_PAD_DPAD_LEFT
SHIFT_NEXT_AUTO_GEAR=VK_PAD_DPAD_RIGHT
SHIFT_REVERSE_GEAR=
CLUTCH=VK_PAD_LSHOULDER
DETACH_FROM_GAME=
RELOAD_CONFIG=
[SMGM]
DisableGameShifting=false
SkipNeutral=false
RequireClutch=false
ImmersiveMode=true
- The keybinds use VirtualKey values.
- DisableGameShifting disables in-game shifting to avoid conflicts.
- SkipNeutral skips neutral when using PREV_AUTO_GEAR and NEXT_AUTO_GEAR.
- RequireClutch requires the CLUTCH key to be held while changing gears.
- ImmersiveMode limits changing gears to the AUTO position and the rest is done via in-game shifter.
Detaching keybind can be bound in config
Skipping neutral when shifting up/down can be disabed in config
Added binds for up to 12 gears
Added check that game is active window
Changed config to use VK_ instead of hex values
Added option to require clutch
Added ability to reload config via keybind without re-injecting