"controller_mappings" { "version" "3" "revision" "140" "title" "Comfy DevilutionX" "description" "For use with the DevilutionX source port for Diablo 1 with default controls. The left stick + X & A buttons allow you to play the game like the console port, and at any time you can use the right trackpad and triggers to control the mouse for more precision. Every hotkey from the original game is mapped for ease of access and fully labelled in the controller layout. Please note that Quick Save & Load are mapped to holding R5 + either Start or Select, and that Automap Zoom is mapped to L5+Right Stick Up/Down" "creator" "76561198034705209" "progenitor" "" "url" "workshop://2835589850" "export_type" "community" "controller_type" "controller_neptune" "major_revision" "0" "minor_revision" "0" "Timestamp" "-139822816" "actions" { "Default" { "title" "Default" "legacy_set" "1" } } "action_layers" { "Preset_1000001" { "title" "Ctrl Held" "legacy_set" "1" "set_layer" "1" "parent_set_name" "Default" } "Preset_1000002" { "title" "Space Held" "legacy_set" "1" "set_layer" "1" "parent_set_name" "Default" } } "localization" { "english" { "title" "Mouse Only" "description" "This template works great for the games on Steam that were designed with just a mouse in mind, without real gamepad support. The right pad and right stick will emulate the movement of a mouse, with triggers being used for mouse buttons." } } "group" { "id" "0" "mode" "four_buttons" "name" "" "description" "" "inputs" { "button_a" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button B, Attack Nearby/Confirm" } "settings" { "repeat_rate" "99" } } } "disabled_activators" { } } "button_b" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button SHOULDER_LEFT, Quick-Use Health Potion" } "settings" { "repeat_rate" "99" } } } "disabled_activators" { } } "button_x" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button Y, Pickup/Use" } "settings" { "repeat_rate" "99" } } } "disabled_activators" { } } "button_y" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button SHOULDER_RIGHT, Quick-Use Mana Potion" } } } "disabled_activators" { } } } "settings" { "button_size" "17994" "button_dist" "19994" } } "group" { "id" "1" "mode" "dpad" "name" "" "description" "" "inputs" { } "settings" { "edge_binding_radius" "24996" } } "group" { "id" "2" "mode" "absolute_mouse" "name" "" "description" "" "inputs" { "click" { "activators" { "Soft_Press" { "bindings" { "binding" "mouse_button LEFT" } "settings" { "haptic_intensity" "1" } } } "disabled_activators" { } } } "settings" { "sensitivity" "200" "trackball" "0" "doubetap_max_duration" "320" } } "group" { "id" "3" "mode" "dpad" "name" "" "description" "" "inputs" { } "settings" { "requires_click" "0" "edge_binding_radius" "24995" } } "group" { "id" "4" "mode" "trigger" "name" "" "description" "" "inputs" { "edge" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_button RIGHT, Use Spell/Right Click" } "settings" { "repeat_rate" "99" "haptic_intensity" "2" } } } "disabled_activators" { } } } "settings" { "edge_binding_radius" "3448" "adaptive_threshold" "0" } } "group" { "id" "5" "mode" "trigger" "name" "" "description" "" "inputs" { "edge" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_button LEFT, Attack/Left Click" } "settings" { "repeat_rate" "99" "haptic_intensity" "2" } } } "disabled_activators" { } } } "settings" { "edge_binding_radius" "3448" "adaptive_threshold" "0" } } "group" { "id" "7" "mode" "dpad" "name" "" "description" "" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "key_press F5, Quick Spell 1" } } } "disabled_activators" { } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "key_press F7, Quick Spell 3" } } } "disabled_activators" { } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "key_press F6, Quick Spell 2" } } } "disabled_activators" { } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "key_press F8, Quick Spell 4" } } } "disabled_activators" { } } } "settings" { "requires_click" "0" "layout" "0" "haptic_intensity_override" "0" } } "group" { "id" "9" "mode" "joystick_mouse" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_button LEFT" } "settings" { "haptic_intensity" "1" } } } "disabled_activators" { } } } "settings" { "output_joystick" "2" "sensitivity" "175" } } "group" { "id" "11" "mode" "four_buttons" "name" "" "description" "" "inputs" { } } "group" { "id" "12" "mode" "touch_menu" "name" "" "description" "" "inputs" { "touch_menu_button_0" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 1, Belt" } } } "disabled_activators" { } } "touch_menu_button_1" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 2, Belt" } } } "disabled_activators" { } } "touch_menu_button_2" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 3, Belt" } } } "disabled_activators" { } } "touch_menu_button_3" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 4, Belt" } } } "disabled_activators" { } } "touch_menu_button_4" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 5, Belt" } } } "disabled_activators" { } } "touch_menu_button_5" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 6, Belt" } } } "disabled_activators" { } } "touch_menu_button_6" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 7, Belt" } } } "disabled_activators" { } } "touch_menu_button_7" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 8, Belt" } } } "disabled_activators" { } } } } "group" { "id" "13" "mode" "four_buttons" "name" "" "description" "" "inputs" { } } "group" { "id" "14" "mode" "joystick_move" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "key_press S, Quick Spells" } } } "disabled_activators" { } } } } "group" { "id" "15" "mode" "dpad" "name" "" "description" "" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "key_press UP_ARROW, Scroll Map" } } } "disabled_activators" { } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "key_press DOWN_ARROW, Scroll Map" } } } "disabled_activators" { } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "key_press RIGHT_ARROW, Scroll Map" } } } "disabled_activators" { } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "key_press LEFT_ARROW, Scroll Map" } } } "disabled_activators" { } } "click" { "activators" { "Full_Press" { "bindings" { "binding" "key_press TAB, Automap" } } } "disabled_activators" { } } } "settings" { "requires_click" "0" } } "group" { "id" "18" "mode" "trigger" "name" "" "description" "" "inputs" { } "settings" { "layer" "1" } } "group" { "id" "17" "mode" "trigger" "name" "" "description" "" "inputs" { } "settings" { "layer" "1" } } "group" { "id" "16" "mode" "four_buttons" "name" "" "description" "" "inputs" { } "settings" { "layer" "1" } } "group" { "id" "20" "mode" "dpad" "name" "" "description" "" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "key_press EQUALS, Automap Zoom In" } } } "disabled_activators" { } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "key_press DASH, Automap Zoom Out" } } } "disabled_activators" { } } } "settings" { "layer" "1" } } "group" { "id" "21" "mode" "four_buttons" "name" "" "description" "" "inputs" { } "settings" { "layer" "1" } } "group" { "id" "22" "mode" "trigger" "name" "" "description" "" "inputs" { } "settings" { "layer" "1" } } "group" { "id" "23" "mode" "trigger" "name" "" "description" "" "inputs" { } "settings" { "layer" "1" } } "group" { "id" "26" "mode" "absolute_mouse" "name" "" "description" "" "inputs" { } "settings" { "sensitivity" "40" "invert_x" "1" "invert_y" "1" "gyro_button" "1" } } "group" { "id" "6" "mode" "switches" "name" "" "description" "" "inputs" { "button_escape" { "activators" { "Full_Press" { "bindings" { "binding" "key_press ESCAPE, Menu" } } } "disabled_activators" { } } "button_menu" { "activators" { "Full_Press" { "bindings" { "binding" "key_press C, Character Info" } } } "disabled_activators" { } } "left_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT, Prevent Movement" } } } "disabled_activators" { } } "right_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "key_press I, Inventory" } } } "disabled_activators" { } } "button_back_left" { "activators" { "Full_Press" { "bindings" { "binding" "key_press RIGHT_CONTROL, Highlight Toggle/Drop Items" } } "Full_Press" { "bindings" { "binding" "controller_action hold_layer 2 0 0" } } } "disabled_activators" { } } "button_back_right" { "activators" { "Full_Press" { "bindings" { "binding" "key_press SPACE, Hide Screens" } } "Full_Press" { "bindings" { "binding" "controller_action hold_layer 3 0 0" } } } "disabled_activators" { } } "button_back_left_upper" { "activators" { "Full_Press" { "bindings" { "binding" "key_press Q, Quest Log" } } } "disabled_activators" { } } "button_back_right_upper" { "activators" { "Full_Press" { "bindings" { "binding" "key_press B, Spellbook" } } } "disabled_activators" { } } "button_capture" { "activators" { "release" { "bindings" { "binding" "controller_action system_key_1" } } } "disabled_activators" { } } } } "group" { "id" "19" "mode" "switches" "name" "" "description" "" "inputs" { "button_capture" { "activators" { "release" { "bindings" { "binding" "controller_action system_key_1" } } } "disabled_activators" { } } } "settings" { "layer" "1" } } "group" { "id" "24" "mode" "switches" "name" "" "description" "" "inputs" { "button_escape" { "activators" { "Full_Press" { "bindings" { "binding" "key_press F3, Quick Load" } } } "disabled_activators" { } } "button_menu" { "activators" { "Full_Press" { "bindings" { "binding" "key_press F2, Quick Save" } } } "disabled_activators" { } } "button_capture" { "activators" { "release" { "bindings" { "binding" "controller_action system_key_1" } } } "disabled_activators" { } } } "settings" { "layer" "1" } } "preset" { "id" "0" "name" "Default" "group_source_bindings" { "6" "switch active" "0" "button_diamond active" "1" "left_trackpad inactive" "12" "left_trackpad active" "13" "left_trackpad inactive" "2" "right_trackpad active" "3" "joystick inactive" "14" "joystick active" "4" "left_trigger active" "5" "right_trigger active" "9" "right_joystick inactive" "15" "right_joystick active" "7" "dpad active" "11" "dpad inactive" "26" "gyro active" } } "preset" { "id" "1" "name" "Preset_1000001" "group_source_bindings" { "19" "switch active" "16" "button_diamond active" "17" "left_trigger active" "18" "right_trigger active" "20" "right_joystick active" } } "preset" { "id" "2" "name" "Preset_1000002" "group_source_bindings" { "24" "switch active" "21" "button_diamond active" "22" "left_trigger active" "23" "right_trigger active" } } "settings" { "left_trackpad_mode" "0" "right_trackpad_mode" "0" } }