"controller_mappings" { "version" "3" "revision" "621" "title" "PSOBB Config" "description" "This is my PSOBB config, optimized for FO play. Movement on Joystick, standard ABXY and Start, Center Cam on Left Trigger and Action Palette Swap on Right Trigger where they belong. Action Bar 1 and 2 on Right and Left Bumper for JZ casting, and 7 more Action Bar keys bound to a radial menu on the Right Touch Pad. Left Grip mode switches Right Touch Pad to Up and Down Arrow Keys with Enter on right and Backspace on left for fast Quick Menuing. Left Radial Menu is bound to Shift + F1 through F12 for use with Symbol Chats. Push to talk (mouse 5) on Right Grip, and hold Left Grip and Click the Joystick for keyboard." "creator" "76561198047466806" "controller_type" "controller_steamcontroller_gordon" "major_revision" "0" "minor_revision" "0" "Timestamp" "2014723216" "group" { "id" "0" "mode" "four_buttons" "inputs" { "button_a" { "activators" { "Long_Press" { "bindings" { "binding" "xinput_button A" } "settings" { "hold_repeats" "1" "long_press_time" "452" "repeat_rate" "10" } } "Full_Press" { "bindings" { "binding" "xinput_button A" } } } } "button_b" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button B" } } "Long_Press" { "bindings" { "binding" "xinput_button B" } "settings" { "hold_repeats" "1" "repeat_rate" "10" } } } } "button_x" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button X" } } "Long_Press" { "bindings" { "binding" "xinput_button X" } "settings" { "hold_repeats" "1" "repeat_rate" "10" } } } } "button_y" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button Y" } } } } } } "group" { "id" "1" "mode" "dpad" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button dpad_up" } } } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button dpad_down" } } } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button dpad_right" } } } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button dpad_left" } } } } } "settings" { "layout" "0" "deadzone" "5000" } } "group" { "id" "2" "mode" "joystick_camera" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button JOYSTICK_RIGHT" } "settings" { "haptic_intensity" "1" } } } } } } "group" { "id" "3" "mode" "joystick_move" "inputs" { } } "group" { "id" "4" "mode" "trigger" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button SHOULDER_LEFT" } "settings" { "haptic_intensity" "2" } } } } } "settings" { "output_trigger" "1" } } "group" { "id" "5" "mode" "trigger" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button SHOULDER_RIGHT" } "settings" { "haptic_intensity" "2" } } } } } "settings" { "output_trigger" "2" } } "group" { "id" "7" "mode" "radial_menu" "inputs" { "touch_menu_button_0" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 8, Reverser, pso_Reverser.png #232323 #E4E4E4" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_1" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 3, Gifoie, pso_Gifoie.png #232323 #E4E4E4" } "settings" { "haptic_intensity" "2" } } "Long_Press" { "bindings" { "binding" "key_press 3" } "settings" { "hold_repeats" "1" "repeat_rate" "10" } } } } "touch_menu_button_2" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 4, Razonde, pso_Razonde.png #232323 #E4E4E4" } "settings" { "haptic_intensity" "2" } } "Long_Press" { "bindings" { "binding" "key_press 4" } "settings" { "hold_repeats" "1" "repeat_rate" "10" } } } } "touch_menu_button_3" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 5, Grants, pso_Grants.png #232323 #E4E4E4" } "settings" { "haptic_intensity" "2" } } "Long_Press" { "bindings" { "binding" "key_press 5" } "settings" { "hold_repeats" "1" "repeat_rate" "10" } } } } "touch_menu_button_4" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 6, Anti, pso_Anti.png #232323 #E4E4E4" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_5" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 9, Deband, pso_Deband.png #232323 #E4E4E4" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_6" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 0, Shifta, pso_Shifta.png #232323 #E4E4E4" } "settings" { "haptic_intensity" "2" } } } } } "settings" { "touch_menu_position_x" "50" "touch_menu_position_y" "0" "touch_menu_scale" "50" } } "group" { "id" "8" "mode" "four_buttons" "inputs" { "button_a" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button A" } } } } "button_b" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button B" } } } } "button_x" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button X" } } } } "button_y" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button Y" } } } } } } "group" { "id" "9" "mode" "joystick_move" "inputs" { } "settings" { "output_joystick" "2" } } "group" { "id" "10" "mode" "dpad" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "key_press UP_ARROW" } } } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "key_press DOWN_ARROW" } } } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "key_press RIGHT_ARROW" } } } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "key_press LEFT_ARROW" } } } } } "settings" { "layout" "0" } } "group" { "id" "11" "mode" "absolute_mouse" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_button LEFT" } "settings" { "haptic_intensity" "1" } } } } } } "group" { "id" "12" "mode" "touch_menu" "inputs" { } "settings" { "touch_menu_button_count" "12" "touch_menu_position_x" "50" "touch_menu_position_y" "0" "touch_menu_scale" "66" } } "group" { "id" "13" "mode" "radial_menu" "inputs" { "touch_menu_button_0" { "activators" { "Full_Press" { "bindings" { "binding" "key_press LEFT_ALT, Photon Chair" "binding" "key_press U, Photon Chair" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_1" { "activators" { "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT, Symbol Chat 1" "binding" "key_press F1, Symbol Chat 1" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_2" { "activators" { "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT, Symbol Chat 2" "binding" "key_press F2, Symbol Chat 2" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_3" { "activators" { "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT, Symbol Chat 3" "binding" "key_press F3, Symbol Chat 3" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_4" { "activators" { "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT, Symbol Chat 4" "binding" "key_press F4, Symbol Chat 4" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_5" { "activators" { "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT, Symbol Chat 5" "binding" "key_press F5, Symbol Chat 5" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_6" { "activators" { "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT, Symbol Chat 6" "binding" "key_press F6, Symbol Chat 6" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_7" { "activators" { "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT, Symbol Chat 7" "binding" "key_press F7, Symbol Chat 7" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_8" { "activators" { "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT, Symbol Chat 8" "binding" "key_press F8, Symbol Chat 8" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_9" { "activators" { "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT, Symbol Chat 9" "binding" "key_press F9, Symbol Chat 9" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_10" { "activators" { "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT, Symbol Chat 10" "binding" "key_press F10, Symbol Chat 10" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_11" { "activators" { "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT, Symbol Chat 11" "binding" "key_press F11, Symbol Chat 11" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_12" { "activators" { "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT, Symbol Chat 12" "binding" "key_press F12, Symbol Chat 12" } "settings" { "haptic_intensity" "2" } } } } } "settings" { "touch_menu_position_x" "50" "touch_menu_position_y" "0" "touch_menu_scale" "50" "touch_menu_show_labels" "0" } } "group" { "id" "14" "mode" "joystick_mouse" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "controller_action SHOW_KEYBOARD" } } } } } "settings" { "output_joystick" "2" } } "group" { "id" "15" "mode" "radial_menu" "inputs" { "touch_menu_button_1" { "activators" { "Full_Press" { "bindings" { "binding" "key_press UP_ARROW, , ghost_045_move_0407.png #232323 #E4E4E4" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_2" { "activators" { "Full_Press" { "bindings" { "binding" "key_press RETURN, , ghost_050_menu_0310.png #232323 #33ad69" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_3" { "activators" { "Full_Press" { "bindings" { "binding" "key_press DOWN_ARROW, , ghost_045_move_0403.png #232323 #E4E4E4" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_4" { "activators" { "Full_Press" { "bindings" { "binding" "key_press BACKSPACE, , ghost_050_menu_0311.png #232323 #ad0000" } "settings" { "haptic_intensity" "2" } } } } } "settings" { "touch_menu_position_x" "50" "touch_menu_position_y" "0" "touch_menu_scale" "50" "touch_menu_show_labels" "0" } } "group" { "id" "16" "mode" "joystick_move" "inputs" { } } "group" { "id" "6" "mode" "switches" "inputs" { "button_escape" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button start" } } } } "button_menu" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button select" } } } } "left_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 1" } } } } "right_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 2" } } } } "button_back_left" { "activators" { "Full_Press" { "bindings" { "binding" "controller_action empty_binding" } } "Full_Press" { "bindings" { "binding" "mode_shift right_trackpad 15" } "settings" { "interruptable" "0" } } "Full_Press" { "bindings" { "binding" "mode_shift joystick 16" } "settings" { "interruptable" "0" } } } } "button_back_right" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_button FORWARD" } } } } } } "preset" { "id" "0" "name" "Default" "group_source_bindings" { "6" "switch active" "2" "right_trackpad inactive" "7" "right_trackpad active" "10" "right_trackpad inactive modeshift" "15" "right_trackpad active modeshift" "3" "joystick active" "14" "joystick inactive modeshift" "16" "joystick active modeshift" "1" "left_trackpad inactive" "9" "left_trackpad inactive" "11" "left_trackpad inactive modeshift" "12" "left_trackpad inactive" "13" "left_trackpad active" "0" "button_diamond active" "8" "button_diamond active modeshift" "4" "left_trigger active" "5" "right_trigger active" } } "settings" { "left_trackpad_mode" "0" "right_trackpad_mode" "0" } }