"controller_mappings" { "version" "3" "revision" "73" "title" "Hammerwatch Classic with strafe/rotate for Steam Deck" "description" "Hammerwatch classic gamepad control with working strafe(L2), rotate(R2). Set gamepad controls to default ingame as all other buttons are also switched to classic style. Move moise in menu with right stick, it's easier." "creator" "76561197984086208" "progenitor" "" "url" "workshop://2881001743" "export_type" "community" "controller_type" "controller_neptune" "major_revision" "0" "minor_revision" "0" "Timestamp" "-140482272" "actions" { "Default" { "title" "Default" "legacy_set" "1" } "Preset_1000001" { "title" "Strafe" "legacy_set" "1" } "Preset_1000002" { "title" "Rotate" "legacy_set" "1" } } "action_layers" { } "group" { "id" "0" "mode" "four_buttons" "name" "" "description" "" "inputs" { "button_a" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button TRIGGER_RIGHT" } } "Full_Press" { "bindings" { "binding" "xinput_button A" } } } "disabled_activators" { } } "button_b" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button SHOULDER_LEFT" } } } "disabled_activators" { } } "button_x" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button TRIGGER_LEFT" } } } "disabled_activators" { } } "button_y" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button SHOULDER_RIGHT" } } } "disabled_activators" { } } } } "group" { "id" "1" "mode" "dpad" "name" "" "description" "" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button dpad_up" } } } "disabled_activators" { } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button dpad_down" } } } "disabled_activators" { } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button dpad_right" } } } "disabled_activators" { } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button dpad_left" } } } "disabled_activators" { } } } "settings" { "deadzone" "5000" } } "group" { "id" "2" "mode" "joystick_camera" "name" "" "description" "" "inputs" { "click" { "activators" { "Soft_Press" { "bindings" { "binding" "xinput_button JOYSTICK_RIGHT" } "settings" { "haptic_intensity" "1" } } } "disabled_activators" { } } } "settings" { "output_joystick" "2" } } "group" { "id" "3" "mode" "joystick_move" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button JOYSTICK_LEFT" } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } } } "group" { "id" "4" "mode" "trigger" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "controller_action CHANGE_PRESET 2 0 0" } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } } } "group" { "id" "5" "mode" "trigger" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "controller_action CHANGE_PRESET 3 0 0" } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } } } "group" { "id" "7" "mode" "joystick_move" "name" "" "description" "" "inputs" { } } "group" { "id" "8" "mode" "dpad" "name" "" "description" "" "inputs" { } "settings" { "requires_click" "0" } } "group" { "id" "9" "mode" "four_buttons" "name" "" "description" "" "inputs" { } } "group" { "id" "10" "mode" "dpad" "name" "" "description" "" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button LSTICK_UP" } } "Full_Press" { "bindings" { "binding" "xinput_button RSTICK_UP" } } } "disabled_activators" { } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button LSTICK_DOWN" } } "Full_Press" { "bindings" { "binding" "xinput_button RSTICK_DOWN" } } } "disabled_activators" { } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button LSTICK_RIGHT" } } "Full_Press" { "bindings" { "binding" "xinput_button RSTICK_RIGHT" } } } "disabled_activators" { } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button LSTICK_LEFT" } } "Full_Press" { "bindings" { "binding" "xinput_button RSTICK_LEFT" } } } "disabled_activators" { } } "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button JOYSTICK_LEFT" } } } "disabled_activators" { } } } "settings" { "requires_click" "0" } } "group" { "id" "11" "mode" "absolute_mouse" "name" "" "description" "" "inputs" { } } "group" { "id" "12" "mode" "joystick_move" "name" "" "description" "" "inputs" { } "settings" { "output_joystick" "0" } } "group" { "id" "13" "mode" "mouse_joystick" "name" "" "description" "" "inputs" { } } "group" { "id" "14" "mode" "mouse_region" "name" "" "description" "" "inputs" { } "settings" { "output_joystick" "3" "position_y" "49" } } "group" { "id" "15" "mode" "dpad" "name" "" "description" "" "inputs" { } "settings" { "requires_click" "0" "haptic_intensity_override" "0" } } "group" { "id" "16" "mode" "dpad" "name" "" "description" "" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "key_press W, w" } } } "disabled_activators" { } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "key_press S, s" } } } "disabled_activators" { } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "key_press D" } } } "disabled_activators" { } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "key_press A" } } } "disabled_activators" { } } } "settings" { "requires_click" "0" "haptic_intensity_override" "0" } } "group" { "id" "17" "mode" "dpad" "name" "" "description" "" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button DPAD_UP" } } } "disabled_activators" { } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button DPAD_DOWN" } } } "disabled_activators" { } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button DPAD_RIGHT" } } } "disabled_activators" { } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button DPAD_LEFT" } } } "disabled_activators" { } } } "settings" { "requires_click" "0" "haptic_intensity_override" "0" } } "group" { "id" "18" "mode" "mouse_region" "name" "" "description" "" "inputs" { } "settings" { "output_joystick" "3" "position_y" "49" "teleport_start" "0" "teleport_stop" "0" } } "group" { "id" "36" "mode" "trigger" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "controller_action CHANGE_PRESET 1 0 0" } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } } } "group" { "id" "35" "mode" "dpad" "name" "" "description" "" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button LSTICK_UP" } } } "disabled_activators" { } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button LSTICK_DOWN" } } } "disabled_activators" { } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button LSTICK_RIGHT" } } } "disabled_activators" { } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button LSTICK_LEFT" } } } "disabled_activators" { } } "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button JOYSTICK_LEFT" } } } "disabled_activators" { } } } "settings" { "requires_click" "0" } } "group" { "id" "34" "mode" "dpad" "name" "" "description" "" "inputs" { } "settings" { "requires_click" "0" } } "group" { "id" "32" "mode" "dpad" "name" "" "description" "" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button dpad_up" } } } "disabled_activators" { } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button dpad_down" } } } "disabled_activators" { } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button dpad_right" } } } "disabled_activators" { } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button dpad_left" } } } "disabled_activators" { } } } "settings" { "deadzone" "5000" } } "group" { "id" "31" "mode" "four_buttons" "name" "" "description" "" "inputs" { "button_a" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button TRIGGER_RIGHT" } } "Full_Press" { "bindings" { "binding" "xinput_button A" } } } "disabled_activators" { } } "button_b" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button SHOULDER_LEFT" } } } "disabled_activators" { } } "button_x" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button TRIGGER_LEFT" } } } "disabled_activators" { } } "button_y" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button SHOULDER_RIGHT" } } } "disabled_activators" { } } } } "group" { "id" "37" "mode" "trigger" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "controller_action CHANGE_PRESET 3 0 0" } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } } } "group" { "id" "33" "mode" "mouse_region" "name" "" "description" "" "inputs" { } "settings" { "output_joystick" "3" "position_y" "49" } } "group" { "id" "38" "mode" "dpad" "name" "" "description" "" "inputs" { } "settings" { "requires_click" "0" "haptic_intensity_override" "0" } } "group" { "id" "39" "mode" "dpad" "name" "" "description" "" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button DPAD_UP" } } } "disabled_activators" { } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button DPAD_DOWN" } } } "disabled_activators" { } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button DPAD_RIGHT" } } } "disabled_activators" { } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button DPAD_LEFT" } } } "disabled_activators" { } } } "settings" { "requires_click" "0" "haptic_intensity_override" "0" } } "group" { "id" "40" "mode" "mouse_region" "name" "" "description" "" "inputs" { } "settings" { "output_joystick" "3" "position_y" "49" } } "group" { "id" "43" "mode" "four_buttons" "name" "" "description" "" "inputs" { "button_a" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button TRIGGER_RIGHT" } } "Full_Press" { "bindings" { "binding" "xinput_button A" } } } "disabled_activators" { } } "button_b" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button SHOULDER_LEFT" } } } "disabled_activators" { } } "button_x" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button TRIGGER_LEFT" } } } "disabled_activators" { } } "button_y" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button SHOULDER_RIGHT" } } } "disabled_activators" { } } } } "group" { "id" "44" "mode" "dpad" "name" "" "description" "" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button dpad_up" } } } "disabled_activators" { } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button dpad_down" } } } "disabled_activators" { } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button dpad_right" } } } "disabled_activators" { } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button dpad_left" } } } "disabled_activators" { } } } "settings" { "deadzone" "5000" } } "group" { "id" "45" "mode" "mouse_region" "name" "" "description" "" "inputs" { } "settings" { "output_joystick" "3" "position_y" "49" } } "group" { "id" "46" "mode" "dpad" "name" "" "description" "" "inputs" { } "settings" { "requires_click" "0" } } "group" { "id" "47" "mode" "dpad" "name" "" "description" "" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button RSTICK_UP" } } } "disabled_activators" { } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button RSTICK_DOWN" } } } "disabled_activators" { } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button RSTICK_RIGHT" } } } "disabled_activators" { } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button RSTICK_LEFT" } } } "disabled_activators" { } } "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button JOYSTICK_LEFT" } } } "disabled_activators" { } } } "settings" { "requires_click" "0" } } "group" { "id" "48" "mode" "trigger" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "controller_action CHANGE_PRESET 2 0 0" } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } } } "group" { "id" "49" "mode" "trigger" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "controller_action CHANGE_PRESET 1 0 0" } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } } } "group" { "id" "50" "mode" "dpad" "name" "" "description" "" "inputs" { } "settings" { "requires_click" "0" "haptic_intensity_override" "0" } } "group" { "id" "51" "mode" "dpad" "name" "" "description" "" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button DPAD_UP" } } } "disabled_activators" { } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button DPAD_DOWN" } } } "disabled_activators" { } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button DPAD_RIGHT" } } } "disabled_activators" { } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button DPAD_LEFT" } } } "disabled_activators" { } } } "settings" { "requires_click" "0" "haptic_intensity_override" "0" } } "group" { "id" "52" "mode" "mouse_region" "name" "" "description" "" "inputs" { } "settings" { "output_joystick" "3" "position_y" "49" } } "group" { "id" "54" "mode" "joystick_move" "name" "" "description" "" "inputs" { } } "group" { "id" "55" "mode" "joystick_mouse" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button A" } } } "disabled_activators" { } } } "settings" { "curve_exponent" "4" "output_joystick" "2" "sensitivity" "50" } } "group" { "id" "57" "mode" "joystick_mouse" "name" "" "description" "" "inputs" { } "settings" { "curve_exponent" "4" "output_joystick" "2" "sensitivity" "50" } } "group" { "id" "58" "mode" "joystick_mouse" "name" "" "description" "" "inputs" { } "settings" { "curve_exponent" "4" "output_joystick" "2" "sensitivity" "50" } } "group" { "id" "30" "mode" "switches" "name" "" "description" "" "inputs" { "button_escape" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button START" } } } "disabled_activators" { } } "button_menu" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button Y" } } } "disabled_activators" { } } "left_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button X" } } } "disabled_activators" { } } "right_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button SELECT" } } } "disabled_activators" { } } "button_capture" { "activators" { "release" { "bindings" { "binding" "controller_action system_key_1" } } } "disabled_activators" { } } } } "group" { "id" "6" "mode" "switches" "name" "" "description" "" "inputs" { "button_escape" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button START" } } } "disabled_activators" { } } "button_menu" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button Y" } } } "disabled_activators" { } } "left_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button X" } } } "disabled_activators" { } } "right_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button SELECT" } } } "disabled_activators" { } } "button_capture" { "activators" { "release" { "bindings" { "binding" "controller_action system_key_1" } } } "disabled_activators" { } } } } "group" { "id" "42" "mode" "switches" "name" "" "description" "" "inputs" { "button_escape" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button START" } } } "disabled_activators" { } } "button_menu" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button Y" } } } "disabled_activators" { } } "left_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button X" } } } "disabled_activators" { } } "right_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button SELECT" } } } "disabled_activators" { } } "button_capture" { "activators" { "release" { "bindings" { "binding" "controller_action system_key_1" } } } "disabled_activators" { } } } } "preset" { "id" "0" "name" "Default" "group_source_bindings" { "6" "switch active" "0" "button_diamond active" "1" "left_trackpad active" "2" "right_trackpad inactive" "11" "right_trackpad inactive" "12" "right_trackpad inactive" "13" "right_trackpad inactive" "14" "right_trackpad active" "3" "joystick inactive" "7" "joystick inactive modeshift" "8" "joystick active modeshift" "9" "joystick inactive" "10" "joystick active" "4" "left_trigger active" "5" "right_trigger active" "15" "dpad active modeshift" "16" "dpad inactive" "17" "dpad active" "18" "right_joystick inactive" "54" "right_joystick inactive" "55" "right_joystick active" } } "preset" { "id" "1" "name" "Preset_1000001" "group_source_bindings" { "30" "switch active" "31" "button_diamond active" "32" "left_trackpad active" "33" "right_trackpad active" "34" "joystick active modeshift" "35" "joystick active" "36" "left_trigger active" "37" "right_trigger active" "38" "dpad active modeshift" "39" "dpad active" "40" "right_joystick inactive" "57" "right_joystick active" } } "preset" { "id" "2" "name" "Preset_1000002" "group_source_bindings" { "42" "switch active" "43" "button_diamond active" "44" "left_trackpad active" "45" "right_trackpad active" "46" "joystick active modeshift" "47" "joystick active" "48" "left_trigger active" "49" "right_trigger active" "50" "dpad active modeshift" "51" "dpad active" "52" "right_joystick inactive" "58" "right_joystick active" } } "settings" { "left_trackpad_mode" "0" "right_trackpad_mode" "0" } }