|
"controller_mappings" { |
|
"version" "3" |
|
"title" "Final Fantasy XIV Online Steam Controller Layout (Xbox Elite Series 2)" |
|
"description" "A custom controller layout for Final Fantasy XIV Online on Steam, optimized for the Xbox Elite Series 2 controller." |
|
"creator" "76561197998672166" |
|
"controller_type" "controller_xboxelite" |
|
|
|
"group" |
|
{ |
|
"id" "0" |
|
"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" "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" |
|
} |
|
} |
|
} |
|
} |
|
} |
|
} |
|
"group" |
|
{ |
|
"id" "2" |
|
"mode" "joystick_move" |
|
"inputs" |
|
{ |
|
"click" |
|
{ |
|
"activators" |
|
{ |
|
"Full_Press" |
|
{ |
|
"bindings" |
|
{ |
|
"binding" "xinput_button Joystick_Right" |
|
} |
|
} |
|
} |
|
} |
|
} |
|
} |
|
"group" |
|
{ |
|
"id" "3" |
|
"mode" "joystick_move" |
|
"inputs" |
|
{ |
|
"click" |
|
{ |
|
"activators" |
|
{ |
|
"Full_Press" |
|
{ |
|
"bindings" |
|
{ |
|
"binding" "xinput_button Joystick_Left" |
|
} |
|
} |
|
} |
|
} |
|
} |
|
} |
|
"group" |
|
{ |
|
"id" "4" |
|
"mode" "trigger" |
|
"inputs" |
|
{ |
|
"click" |
|
{ |
|
"activators" |
|
{ |
|
"Full_Press" |
|
{ |
|
"bindings" |
|
{ |
|
"binding" "xinput_button Trigger_Left" |
|
} |
|
} |
|
} |
|
} |
|
} |
|
"settings" |
|
{ |
|
"output_trigger" "1" |
|
} |
|
} |
|
"group" |
|
{ |
|
"id" "5" |
|
"mode" "trigger" |
|
"inputs" |
|
{ |
|
"click" |
|
{ |
|
"activators" |
|
{ |
|
"Full_Press" |
|
{ |
|
"bindings" |
|
{ |
|
"binding" "xinput_button Trigger_Right" |
|
} |
|
} |
|
} |
|
} |
|
} |
|
"settings" |
|
{ |
|
"output_trigger" "2" |
|
} |
|
} |
|
"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" "xinput_button Shoulder_Left" |
|
} |
|
} |
|
} |
|
} |
|
"right_bumper" |
|
{ |
|
"activators" { |
|
"Full_Press" |
|
{ |
|
"bindings" |
|
{ |
|
"binding" "xinput_button Shoulder_Right" |
|
} |
|
} |
|
} |
|
} |
|
"button_back_left_upper" |
|
{ |
|
"activators" |
|
{ |
|
"Start_Press" |
|
{ |
|
"bindings" |
|
{ |
|
"binding" "xinput_button Trigger_Left, Left WXHB" |
|
} |
|
} |
|
"Long_Press" |
|
{ |
|
"bindings" |
|
{ |
|
"binding" "xinput_button Trigger_Left" |
|
} |
|
"settings" |
|
{ |
|
"long_press_time" "60" |
|
"delay_start" "50" |
|
} |
|
} |
|
} |
|
} |
|
"button_back_left" |
|
{ |
|
"activators" |
|
{ |
|
"Full_Press" |
|
{ |
|
"bindings" |
|
{ |
|
"binding" "xinput_button Trigger_Left, Left Extra XHB" |
|
} |
|
} |
|
"Full_Press" |
|
{ |
|
"bindings" |
|
{ |
|
"binding" "xinput_button Trigger_Right" |
|
} |
|
"settings" |
|
{ |
|
"delay_start" "50" |
|
} |
|
} |
|
} |
|
} |
|
"button_back_right_upper" |
|
{ |
|
"activators" |
|
{ |
|
"Start_Press" |
|
{ |
|
"bindings" |
|
{ |
|
"binding" "xinput_button Trigger_Right, Right WXHB" |
|
} |
|
} |
|
"Long_Press" |
|
{ |
|
"bindings" |
|
{ |
|
"binding" "xinput_button Trigger_Right" |
|
} |
|
"settings" |
|
{ |
|
"long_press_time" "60" |
|
"delay_start" "50" |
|
} |
|
} |
|
} |
|
} |
|
"button_back_right" |
|
{ |
|
"activators" |
|
{ |
|
"Full_Press" |
|
{ |
|
"bindings" |
|
{ |
|
"binding" "xinput_button Trigger_Right, Right Extra XHB" |
|
} |
|
} |
|
"Full_Press" |
|
{ |
|
"bindings" |
|
{ |
|
"binding" "xinput_button Trigger_Left" |
|
} |
|
"settings" |
|
{ |
|
"delay_start" "50" |
|
} |
|
} |
|
} |
|
} |
|
} |
|
} |
|
|
|
"preset" |
|
{ |
|
"id" "0" |
|
"name" "Default" |
|
"group_source_bindings" |
|
{ |
|
"0" "button_diamond active" |
|
"1" "dpad active" |
|
"2" "right_joystick active" |
|
"3" "joystick active" |
|
"4" "left_trigger active" |
|
"5" "right_trigger active" |
|
"6" "switch active" |
|
} |
|
} |
|
} |