Triggers have a partial pull threshold to replicate the behaviour of the Xbox 360 controller. This feature allows you to engage the lower flipper without engaging flippers higher up in the playfield. I've also reassigned the paddles on the backside of the controller to the flippers.
For instructions on how to use this mapping with the Steam Controller in The Pinball Arcade, click the Download button or check out the instructions here.
"controller_mappings" { "version" "2" "title" "Koop's Pinball Bindings" "description" "Triggers have a partial pull threshold to replicate the behaviour of the Xbox 360 controller. This feature allows you to engage the lower flipper without engaging flippers higher up in the playfield. I've also reassigned the paddles on the backside of the controller to the flippers." "creator" "76561197964161061" "group" { "id" "0" "mode" "four_buttons" "bindings" { "button_A" "xinput_button A" "button_B" "xinput_button B" "button_X" "xinput_button X" "button_Y" "xinput_button Y" } } "group" { "id" "1" "mode" "dpad" "bindings" { "dpad_north" "xinput_button dpad_up" "dpad_south" "xinput_button dpad_down" "dpad_east" "xinput_button dpad_right" "dpad_west" "xinput_button dpad_left" } "settings" { "deadzone" "5000" "edge_binding_radius" "24999" "analog_emulation_period" "29" } } "group" { "id" "2" "mode" "joystick_camera" "bindings" { "click" "xinput_button JOYSTICK_RIGHT" } "settings" { "haptic_intensity" "3" "output_joystick" "1" "sensitivity" "98" } } "group" { "id" "3" "mode" "joystick_move" "bindings" { "click" "xinput_button JOYSTICK_LEFT" } "settings" { "edge_binding_radius" "24995" "haptic_intensity" "3" "sensitivity" "97" } } "group" { "id" "4" "mode" "trigger" "bindings" { "click" "xinput_button TRIGGER_LEFT" } "settings" { "output_trigger" "1" "edge_binding_radius" "19828" "haptic_intensity" "3" "adaptive_threshold" "0" } } "group" { "id" "5" "mode" "trigger" "bindings" { "click" "xinput_button TRIGGER_RIGHT" } "settings" { "output_trigger" "2" "edge_binding_radius" "19828" "haptic_intensity" "3" "adaptive_threshold" "0" } } "group" { "id" "6" "mode" "absolute_mouse" "bindings" { "click" "xinput_button JOYSTICK_RIGHT" } "settings" { "sensitivity" "99" "rotation" "15" "doubetap_max_duration" "323" } } "group" { "id" "7" "mode" "joystick_move" "bindings" { "click" "xinput_button JOYSTICK_RIGHT" } "settings" { "output_joystick" "1" } } "group" { "id" "8" "mode" "dpad" "bindings" { "dpad_north" "xinput_button DPAD_UP" "dpad_south" "xinput_button DPAD_DOWN" "dpad_east" "xinput_button DPAD_RIGHT" "dpad_west" "xinput_button DPAD_LEFT" } "settings" { "edge_binding_radius" "24996" "analog_emulation_period" "29" } } "group" { "id" "9" "mode" "four_buttons" "settings" { "button_size" "17998" "button_dist" "19998" } } "preset" { "id" "0" "name" "" "group_source_bindings" { "0" "button_diamond active" "1" "left_trackpad active" "2" "right_trackpad active" "6" "right_trackpad inactive" "7" "right_trackpad inactive" "3" "joystick active" "8" "joystick inactive" "9" "joystick inactive" "4" "left_trigger active" "5" "right_trigger active" } "switch_bindings" { "bindings" { "button_escape" "xinput_button start" "button_menu" "xinput_button select" "right_bumper" "xinput_button shoulder_right" "left_bumper" "xinput_button shoulder_left" "button_back_right" "xinput_button TRIGGER_RIGHT" "button_back_left" "xinput_button TRIGGER_LEFT" } } "settings" { } } }