Unable to load new profile (software does not support virtual devices with same name) (DUV-48)
al3601 opened 6 months ago

Hello,

as title say i have a device that can virtualize itself (it create a clone and can navigate between pages as it wave a different device)

problem is in windows they have same ID and same name, DoUrVerse tigger an error when i try to open my profile.

if i manually change the name of each device i can open it in the program but them everything will be false.

Any solution ?

 <CustomisationUIHeader label="4-x-x" description="" image="">
  <devices>
   <keyboard instance="1"/>
   <mouse instance="1"/>
   <joystick instance="1"/>
   <joystick instance="2"/>
   <joystick instance="4"/>
   <joystick instance="3"/>
   <joystick instance="6"/>
   <joystick instance="5"/>
   <joystick instance="7"/>
  </devices>
  <categories>
   <category label="@ui_CCSeatGeneral"/>
   <category label="@ui_CCSpaceFlight"/>
   <category label=""/>
   <category label="@ui_CCTurrets"/>
   <category label="@ui_CGLightControllerDesc"/>
   <category label="@ui_CCFPS"/>
   <category label="@ui_CCEVA"/>
   <category label="@ui_CCEVAZGT"/>
   <category label="@ui_CCVehicle"/>
   <category label="@ui_CGEASpectator"/>
   <category label="@ui_CGUIGeneral"/>
   <category label="@ui_CGOpticalTracking"/>
   <category label="@ui_CGInteraction"/>
   <category label="@ui_CCCamera"/>
  </categories>
 </CustomisationUIHeader>
 <options type="keyboard" instance="1" Product="Clavier  {6F1D2B61-D5A0-11CF-BFC7-444553540000}"/>
 <options type="joystick" instance="1" Product="Star Citizen Controller V1  {000A2E8A-0000-0000-0000-504944564944}">
  <mgv_move invert="0"/>
 </options>
 <options type="joystick" instance="2" Product="Saitek Pro Flight Combat Rudder Pedals  {076406A3-0000-0000-0000-504944564944}"/>
 <options type="joystick" instance="3" Product="Star Citizen Controller V1  {000A2E8A-0000-0000-0000-504944564944}"/>
 <options type="joystick" instance="4" Product="Star Citizen Controller V1  {000A2E8A-0000-0000-0000-504944564944}"/>
 <options type="joystick" instance="5" Product="Star Citizen Controller V1  {000A2E8A-0000-0000-0000-504944564944}"/>
 <options type="joystick" instance="6" Product="Star Citizen Controller V1  {000A2E8A-0000-0000-0000-504944564944}"/>
 <options type="joystick" instance="7" Product="Thrustmaster Combined  {FFFF044F-0000-0000-0000-504944564944}">
  <mgv_move invert="0"/>
Unable to load new profile
An item with the same key has already been added. Key: DoUrVerseLib.Device.Windows.DxJoystick


   at System.Collections.Generic.Dictionary`2.TryInsert(TKey key, TValue value, InsertionBehavior behavior)
   at System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
   at DoUrVerseLib.SCXML.Profile.recognizeDeviceInstances() in F:\LOG\GAMING\Star Citizen\DoUrverse_software\Dourverse\DoUrVerseLib\SCXML\Profile.cs:line 826
   at DoUrVerseLib.SCXML.Profile.extract() in F:\LOG\GAMING\Star Citizen\DoUrverse_software\Dourverse\DoUrVerseLib\SCXML\Profile.cs:line 811
   at DoUrVerseLib.SCXML.Profile.read(Stream stream) in F:\LOG\GAMING\Star Citizen\DoUrverse_software\Dourverse\DoUrVerseLib\SCXML\Profile.cs:line 225
   at DoUrVerseLib.SCXML.Profile.Read(Stream stream, String path) in F:\LOG\GAMING\Star Citizen\DoUrverse_software\Dourverse\DoUrVerseLib\SCXML\Profile.cs:line 198
  • Simon Hoxer Bønding commented 6 months ago

    Hello. Interesting device you have :) Do each clone add to the button total count? i.e

    Clone 1

    • Button 1
    • Button 2
    • Button 3

    Clone 2

    • Button 4
    • Button 5
    • Button 6

    Clone 3

    • Button 7
    • Button 8
    • Button 9

    I would like to see the entire profile. Can you paste it here?

  • al3601 commented 6 months ago

    No, each virtual device have same physical 20 Buttons,

    Clone 1 (from Button 1 to Button 20) Clone 2 (from button 1 to Button 20) etc... it act as it was a different device

    i can open DoUrVerse and brown my profile with no problem, but i cannot open my profile with all my devices plugged-in (i get the error)

    example with 3 clone

    Capture d’écran 2024-12-27 102544.jpg

    When i open with all my devices turned on

    Capture d’écran 2024-12-27 102437.jpg

    it only detect 1 device in Propreties TAB

    Capture d’écran 2024-12-27 102254.jpg here is the profile:

     <CustomisationUIHeader label="4-x-x" description="" image="">
      <devices>
       <keyboard instance="1"/>
       <mouse instance="1"/>
       <joystick instance="1"/>
       <joystick instance="2"/>
       <joystick instance="4"/>
       <joystick instance="3"/>
       <joystick instance="6"/>
       <joystick instance="5"/>
       <joystick instance="7"/>
      </devices>
      <categories>
       <category label="@ui_CCSeatGeneral"/>
       <category label="@ui_CCSpaceFlight"/>
       <category label=""/>
       <category label="@ui_CCTurrets"/>
       <category label="@ui_CGLightControllerDesc"/>
       <category label="@ui_CCFPS"/>
       <category label="@ui_CCEVA"/>
       <category label="@ui_CCEVAZGT"/>
       <category label="@ui_CCVehicle"/>
       <category label="@ui_CGEASpectator"/>
       <category label="@ui_CGUIGeneral"/>
       <category label="@ui_CGOpticalTracking"/>
       <category label="@ui_CGInteraction"/>
       <category label="@ui_CCCamera"/>
      </categories>
     </CustomisationUIHeader>
     <options type="keyboard" instance="1" Product="Clavier  {6F1D2B61-D5A0-11CF-BFC7-444553540000}"/>
     <options type="joystick" instance="1" Product="Star Citizen Controller V1  {000A2E8A-0000-0000-0000-504944564944}">
      <mgv_move invert="0"/>
     </options>
     <options type="joystick" instance="2" Product="Saitek Pro Flight Combat Rudder Pedals  {076406A3-0000-0000-0000-504944564944}"/>
     <options type="joystick" instance="3" Product="Star Citizen Controller V1  {000A2E8A-0000-0000-0000-504944564944}"/>
     <options type="joystick" instance="4" Product="Star Citizen Controller V1  {000A2E8A-0000-0000-0000-504944564944}"/>
     <options type="joystick" instance="5" Product="Star Citizen Controller V1  {000A2E8A-0000-0000-0000-504944564944}"/>
     <options type="joystick" instance="6" Product="Star Citizen Controller V1  {000A2E8A-0000-0000-0000-504944564944}"/>
     <options type="joystick" instance="7" Product="Thrustmaster Combined  {FFFF044F-0000-0000-0000-504944564944}">
      <mgv_move invert="0"/>
     </options>
     <modifiers />
     <actionmap name="seat_general">
      <action name="v_eject">
       <rebind input="js7_ "/>
      </action>
      <action name="v_emergency_exit">
       <rebind input="js7_ "/>
      </action>
      <action name="v_enter_remote_turret_1">
       <rebind input="js7_ "/>
      </action>
      <action name="v_enter_remote_turret_2">
       <rebind input="js7_ "/>
      </action>
      <action name="v_enter_remote_turret_3">
       <rebind input="js7_ "/>
      </action>
      <action name="v_operator_mode_cycle_back">
       <rebind input="js7_ "/>
      </action>
      <action name="v_operator_mode_cycle_forward">
       <rebind input="js7_button10"/>
      </action>
      <action name="v_set_flight_mode">
       <rebind input="kb1_rctrl+1"/>
      </action>
      <action name="v_set_guns_mode">
       <rebind input="kb1_rctrl+6"/>
      </action>
      <action name="v_set_mining_mode">
       <rebind input="kb1_rctrl+5"/>
      </action>
      <action name="v_set_missile_mode">
       <rebind input="kb1_rctrl+7"/>
      </action>
      <action name="v_set_quantum_mode">
       <rebind input="kb1_rctrl+3"/>
      </action>
      <action name="v_set_salvage_mode">
       <rebind input="kb1_rctrl+4"/>
      </action>
      <action name="v_set_scan_mode">
       <rebind input="kb1_rctrl+2"/>
      </action>
      <action name="v_toggle_flight_mode">
       <rebind input="kb1_rctrl+8"/>
       <rebind input="js1_button1"/>
      </action>
      <action name="v_toggle_guns_mode">
       <rebind input="kb1_rctrl+9"/>
       <rebind input="js1_button3"/>
      </action>
      <action name="v_toggle_mining_mode">
       <rebind input="js7_button18"/>
      </action>
      <action name="v_toggle_missile_mode">
       <rebind input="js1_button4"/>
      </action>
      <action name="v_toggle_quantum_mode">
       <rebind input="js1_button2"/>
      </action>
      <action name="v_toggle_salvage_mode">
       <rebind input="js1_button5"/>
      </action>
      <action name="v_toggle_scan_mode">
       <rebind input="js7_button11"/>
      </action>
      <action name="v_view_look_behind">
       <rebind input="js7_button21"/>
      </action>
     </actionmap>
     <actionmap name="spaceship_general">
      <action name="pc_conversation_option1">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_conversation_option2">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_conversation_option3">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_conversation_option4">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_conversation_option5">
       <rebind input="js7_ "/>
      </action>
      <action name="v_close_all_doors">
       <rebind input="js7_button14"/>
      </action>
      <action name="v_cooler_throttle_down">
       <rebind input="js7_ "/>
      </action>
      <action name="v_cooler_throttle_up">
       <rebind input="js7_ "/>
      </action>
      <action name="v_flightready">
       <rebind input="js7_ "/>
      </action>
      <action name="v_lock_all_doors">
       <rebind input="js7_button14"/>
      </action>
      <action name="v_lock_all_ports">
       <rebind input="js7_ "/>
      </action>
      <action name="v_open_all_doors">
       <rebind input="js7_button13"/>
      </action>
      <action name="v_self_destruct">
       <rebind input="js7_ "/>
      </action>
      <action name="v_toggle_all_doorlocks">
       <rebind input="js7_ "/>
      </action>
      <action name="v_toggle_all_doors">
       <rebind input="js1_button7"/>
      </action>
      <action name="v_toggle_all_portlocks">
       <rebind input="js7_ "/>
      </action>
      <action name="v_unlock_all_doors">
       <rebind input="js7_ "/>
      </action>
      <action name="v_unlock_all_ports">
       <rebind input="js7_ "/>
      </action>
     </actionmap>
     <actionmap name="vehicle_mfd">
      <action name="v_mfd_interact_cycle_backwards_long">
       <rebind input="js5_button10"/>
      </action>
      <action name="v_mfd_interact_cycle_forwards_long">
       <rebind input="js5_button11"/>
      </action>
      <action name="v_mfd_movement_down_short">
       <rebind input="js5_button12"/>
      </action>
      <action name="v_mfd_movement_left_short">
       <rebind input="js5_button10"/>
      </action>
      <action name="v_mfd_movement_right_short">
       <rebind input="js5_button11"/>
      </action>
      <action name="v_mfd_movement_up_short">
       <rebind input="js5_button9"/>
      </action>
      <action name="v_mfd_select_view_comms_short">
       <rebind input="js5_button5"/>
      </action>
      <action name="v_mfd_select_view_configuration_short">
       <rebind input="js5_button4"/>
      </action>
      <action name="v_mfd_select_view_diagnostics_short">
       <rebind input="js5_button7"/>
      </action>
      <action name="v_mfd_select_view_ifcs_short">
       <rebind input="js5_button6"/>
      </action>
      <action name="v_mfd_select_view_resource_network_short">
       <rebind input="js5_button8"/>
      </action>
      <action name="v_mfd_select_view_scanning_short">
       <rebind input="js5_button3"/>
      </action>
      <action name="v_mfd_select_view_self_status_short">
       <rebind input="js5_button1"/>
      </action>
      <action name="v_mfd_select_view_target_status_short">
       <rebind input="js5_button2"/>
      </action>
     </actionmap>
     <actionmap name="spaceship_view">
      <action name="v_view_cycle_fwd">
       <rebind input="js7_ "/>
      </action>
      <action name="v_view_cycle_internal_fwd">
       <rebind input="js7_ "/>
      </action>
      <action name="v_view_dynamic_zoom_abs">
       <rebind input="js7_ "/>
      </action>
      <action name="v_view_dynamic_zoom_abs_toggle">
       <rebind input="js7_ "/>
      </action>
      <action name="v_view_dynamic_zoom_rel">
       <rebind input="js7_ "/>
      </action>
      <action name="v_view_dynamic_zoom_rel_in">
       <rebind input="js7_hat1_up"/>
      </action>
      <action name="v_view_dynamic_zoom_rel_out">
       <rebind input="js7_hat1_down"/>
      </action>
      <action name="v_view_freelook_mode">
       <rebind input="js7_ "/>
      </action>
      <action name="v_view_interact">
       <rebind input="js7_ "/>
      </action>
      <action name="v_view_mode">
       <rebind input="js7_ "/>
      </action>
      <action name="v_view_option">
       <rebind input="js7_ "/>
      </action>
      <action name="v_view_pitch">
       <rebind input="js7_y"/>
      </action>
      <action name="v_view_pitch_down">
       <rebind input="js7_ "/>
      </action>
      <action name="v_view_pitch_up">
       <rebind input="js7_ "/>
      </action>
      <action name="v_view_yaw">
       <rebind input="js7_x"/>
      </action>
      <action name="v_view_yaw_left">
       <rebind input="js7_ "/>
      </action>
      <action name="v_view_yaw_right">
       <rebind input="js7_ "/>
      </action>
      <action name="v_view_zoom_in">
       <rebind input="js7_ "/>
      </action>
      <action name="v_view_zoom_out">
       <rebind input="js7_ "/>
      </action>
     </actionmap>
     <actionmap name="spaceship_movement">
      <action name="v_accel_range_abs">
       <rebind input="js7_rotz"/>
      </action>
      <action name="v_accel_range_down">
       <rebind input="js7_ "/>
      </action>
      <action name="v_accel_range_rel">
       <rebind input="js7_ "/>
      </action>
      <action name="v_accel_range_up">
       <rebind input="js7_ "/>
      </action>
      <action name="v_afterburner">
       <rebind input="js7_button8"/>
      </action>
      <action name="v_atc_loading_area_request">
       <rebind input="js7_ "/>
      </action>
      <action name="v_atc_request">
       <rebind input="js7_button24"/>
      </action>
      <action name="v_auto_precision_mode_off">
       <rebind input="js7_ "/>
      </action>
      <action name="v_auto_precision_mode_on">
       <rebind input="js7_ "/>
      </action>
      <action name="v_auto_precision_mode_toggle">
       <rebind input="kb1_rctrl+m"/>
       <rebind input="js7_ "/>
      </action>
      <action name="v_autoland">
       <rebind input="js7_ "/>
      </action>
      <action name="v_deploy_landing_system">
       <rebind input="js7_ "/>
      </action>
      <action name="v_ifcs_esp_hold">
       <rebind input="js7_ "/>
      </action>
      <action name="v_ifcs_gravity_compensation_off">
       <rebind input="js7_ "/>
      </action>
      <action name="v_ifcs_gravity_compensation_on">
       <rebind input="js7_ "/>
      </action>
      <action name="v_ifcs_gsafe_off">
       <rebind input="js7_ "/>
      </action>
      <action name="v_ifcs_gsafe_on">
       <rebind input="js7_ "/>
      </action>
      <action name="v_ifcs_speed_limiter_abs">
       <rebind input="js7_slider2"/>
      </action>
      <action name="v_ifcs_throttle_set_normal">
       <rebind input="js7_ "/>
      </action>
      <action name="v_ifcs_throttle_set_sticky">
       <rebind input="js7_ "/>
      </action>
      <action name="v_ifcs_throttle_swap_mode">
       <rebind input="js7_ "/>
      </action>
      <action name="v_ifcs_toggle_esp">
       <rebind input="js7_button32"/>
      </action>
      <action name="v_ifcs_toggle_gforce_safety">
       <rebind input="js7_button31"/>
      </action>
      <action name="v_ifcs_toggle_gravity_compensation">
       <rebind input="js7_ "/>
      </action>
      <action name="v_ifcs_toggle_vector_decoupling">
       <rebind input="js7_ "/>
      </action>
      <action name="v_lock_rotation">
       <rebind input="js7_ "/>
      </action>
      <action name="v_master_mode_cycle">
       <rebind input="js7_ "/>
      </action>
      <action name="v_master_mode_cycle_long">
       <rebind input="js7_ "/>
      </action>
      <action name="v_master_mode_set_nav">
       <rebind input="js7_ "/>
      </action>
      <action name="v_master_mode_set_scm">
       <rebind input="js7_ "/>
      </action>
      <action name="v_pitch">
       <rebind input="js7_y"/>
      </action>
      <action name="v_pitch_down">
       <rebind input="js7_ "/>
      </action>
      <action name="v_pitch_up">
       <rebind input="js7_ "/>
      </action>
      <action name="v_retract_landing_system">
       <rebind input="js7_ "/>
      </action>
      <action name="v_roll">
       <rebind input="js2_rotz"/>
      </action>
      <action name="v_roll_left">
       <rebind input="js7_ "/>
      </action>
      <action name="v_roll_right">
       <rebind input="js7_ "/>
      </action>
      <action name="v_space_brake">
       <rebind input="js7_ "/>
      </action>
      <action name="v_strafe_back">
       <rebind input="js7_ "/>
      </action>
      <action name="v_strafe_down">
       <rebind input="js2_ "/>
      </action>
      <action name="v_strafe_forward">
       <rebind input="js7_ "/>
      </action>
      <action name="v_strafe_lateral">
       <rebind input="js7_ "/>
      </action>
      <action name="v_strafe_left">
       <rebind input="js2_x"/>
      </action>
      <action name="v_strafe_longitudinal">
       <rebind input="js7_z"/>
      </action>
      <action name="v_strafe_longitudinal_invert">
       <rebind input="js7_ "/>
      </action>
      <action name="v_strafe_right">
       <rebind input="js2_y"/>
      </action>
      <action name="v_strafe_trim_reset_long">
       <rebind input="js7_ "/>
      </action>
      <action name="v_strafe_trim_reset_short">
       <rebind input="js7_ "/>
      </action>
      <action name="v_strafe_trim_set_100_long">
       <rebind input="js7_ "/>
      </action>
      <action name="v_strafe_trim_set_100_short">
       <rebind input="js7_ "/>
      </action>
      <action name="v_strafe_trim_set_50_long">
       <rebind input="js7_ "/>
      </action>
      <action name="v_strafe_trim_set_50_short">
       <rebind input="js7_ "/>
      </action>
      <action name="v_strafe_trim_set_long">
       <rebind input="js7_ "/>
      </action>
      <action name="v_strafe_trim_set_short">
       <rebind input="js7_ "/>
      </action>
      <action name="v_strafe_up">
       <rebind input="js2_ "/>
      </action>
      <action name="v_strafe_vertical">
       <rebind input="js2_ "/>
      </action>
      <action name="v_toggle_jump_request">
       <rebind input="js7_ "/>
      </action>
      <action name="v_toggle_landing_system">
       <rebind input="js7_ "/>
      </action>
      <action name="v_toggle_vtol">
       <rebind input="js7_ "/>
      </action>
      <action name="v_toggle_yaw_roll_swap">
       <rebind input="js7_ "/>
      </action>
      <action name="v_transform_cycle">
       <rebind input="js7_ "/>
      </action>
      <action name="v_transform_deploy">
       <rebind input="js7_ "/>
      </action>
      <action name="v_transform_retract">
       <rebind input="js7_ "/>
      </action>
      <action name="v_yaw">
       <rebind input="js7_x"/>
      </action>
      <action name="v_yaw_left">
       <rebind input="js7_ "/>
      </action>
      <action name="v_yaw_right">
       <rebind input="js7_ "/>
      </action>
     </actionmap>
     <actionmap name="spaceship_quantum">
      <action name="v_toggle_qdrive_engagement">
       <rebind input="js7_button1"/>
      </action>
     </actionmap>
     <actionmap name="spaceship_docking">
      <action name="v_dock_toggle_view">
       <rebind input="js7_ "/>
      </action>
      <action name="v_invoke_docking">
       <rebind input="js7_ "/>
      </action>
      <action name="v_toggle_docking_mode">
       <rebind input="js7_ "/>
      </action>
     </actionmap>
     <actionmap name="spaceship_targeting">
      <action name="v_auto_targeting_disable_long">
       <rebind input="js7_ "/>
      </action>
      <action name="v_auto_targeting_disable_short">
       <rebind input="js7_ "/>
      </action>
      <action name="v_auto_targeting_enable_long">
       <rebind input="js7_ "/>
      </action>
      <action name="v_auto_targeting_enable_short">
       <rebind input="js7_ "/>
      </action>
      <action name="v_auto_targeting_toggle_long">
       <rebind input="js7_ "/>
      </action>
      <action name="v_auto_targeting_toggle_short">
       <rebind input="js7_ "/>
      </action>
      <action name="v_look_ahead_enable">
       <rebind input="js7_ "/>
      </action>
      <action name="v_look_ahead_start_target_tracking">
       <rebind input="js7_ "/>
      </action>
      <action name="v_target_lock_selected">
       <rebind input="js7_ "/>
      </action>
      <action name="v_target_pin_selected">
       <rebind input="js7_ "/>
      </action>
      <action name="v_target_pin_selected_hold">
       <rebind input="js7_ "/>
      </action>
      <action name="v_target_remove_all_pins">
       <rebind input="js7_ "/>
      </action>
      <action name="v_target_toggle_lock_index_1">
       <rebind input="js7_ "/>
      </action>
      <action name="v_target_toggle_lock_index_2">
       <rebind input="js7_ "/>
      </action>
      <action name="v_target_toggle_lock_index_3">
       <rebind input="js7_ "/>
      </action>
      <action name="v_target_toggle_pin_index_1">
       <rebind input="js7_ "/>
      </action>
      <action name="v_target_toggle_pin_index_1_hold">
       <rebind input="js7_ "/>
      </action>
      <action name="v_target_toggle_pin_index_2">
       <rebind input="js7_ "/>
      </action>
      <action name="v_target_toggle_pin_index_2_hold">
       <rebind input="js7_ "/>
      </action>
      <action name="v_target_toggle_pin_index_3">
       <rebind input="js7_ "/>
      </action>
      <action name="v_target_toggle_pin_index_3_hold">
       <rebind input="js7_ "/>
      </action>
      <action name="v_target_tracking_auto_zoom">
       <rebind input="js7_ "/>
      </action>
      <action name="v_target_unlock">
       <rebind input="js7_ "/>
      </action>
      <action name="v_target_unpin_selected">
       <rebind input="js7_ "/>
      </action>
      <action name="v_target_unpin_selected_hold">
       <rebind input="js7_ "/>
      </action>
     </actionmap>
     <actionmap name="spaceship_targeting_advanced">
      <action name="v_target_cycle_all_back">
       <rebind input="js7_ "/>
      </action>
      <action name="v_target_cycle_all_fwd">
       <rebind input="js7_ "/>
      </action>
      <action name="v_target_cycle_all_reset">
       <rebind input="js7_ "/>
      </action>
      <action name="v_target_cycle_attacker_back">
       <rebind input="js7_ "/>
      </action>
      <action name="v_target_cycle_attacker_fwd">
       <rebind input="js7_ "/>
      </action>
      <action name="v_target_cycle_attacker_reset">
       <rebind input="js7_ "/>
      </action>
      <action name="v_target_cycle_friendly_back">
       <rebind input="js7_ "/>
      </action>
      <action name="v_target_cycle_friendly_fwd">
       <rebind input="js7_ "/>
      </action>
      <action name="v_target_cycle_friendly_reset">
       <rebind input="js7_ "/>
      </action>
      <action name="v_target_cycle_hostile_back">
       <rebind input="js7_ "/>
      </action>
      <action name="v_target_cycle_hostile_fwd">
       <rebind input="js7_ "/>
      </action>
      <action name="v_target_cycle_hostile_reset">
       <rebind input="js7_ "/>
      </action>
      <action name="v_target_cycle_in_view_back">
       <rebind input="js7_ "/>
      </action>
      <action name="v_target_cycle_in_view_fwd">
       <rebind input="js7_ "/>
      </action>
      <action name="v_target_cycle_in_view_reset">
       <rebind input="js7_ "/>
      </action>
      <action name="v_target_cycle_pinned_back">
       <rebind input="js7_ "/>
      </action>
      <action name="v_target_cycle_pinned_fwd">
       <rebind input="js7_ "/>
      </action>
      <action name="v_target_cycle_pinned_reset">
       <rebind input="js7_ "/>
      </action>
      <action name="v_target_cycle_subitem_back">
       <rebind input="js7_ "/>
      </action>
      <action name="v_target_cycle_subitem_fwd">
       <rebind input="js7_ "/>
      </action>
      <action name="v_target_cycle_subitem_reset">
       <rebind input="js7_ "/>
      </action>
      <action name="v_target_under_reticle">
       <rebind input="js7_ "/>
      </action>
     </actionmap>
     <actionmap name="spaceship_target_hailing">
      <action name="v_target_hail">
       <rebind input="js7_ "/>
      </action>
     </actionmap>
     <actionmap name="spaceship_radar">
      <action name="v_invoke_ping">
       <rebind input="js7_ "/>
      </action>
     </actionmap>
     <actionmap name="spaceship_scanning">
      <action name="v_dec_scan_focus_level">
       <rebind input="js7_button14"/>
      </action>
      <action name="v_inc_scan_focus_level">
       <rebind input="js7_button12"/>
      </action>
      <action name="v_scanning_trigger_scan">
       <rebind input="js7_button2"/>
      </action>
     </actionmap>
     <actionmap name="spaceship_mining">
      <action name="v_decrease_mining_throttle">
       <rebind input="js7_button4"/>
      </action>
      <action name="v_increase_mining_throttle">
       <rebind input="js7_button3"/>
      </action>
      <action name="v_jettison_volatile_cargo">
       <rebind input="js7_button30"/>
      </action>
      <action name="v_mining_throttle">
       <rebind input="js7_slider2"/>
      </action>
      <action name="v_mining_use_consumable1">
       <rebind input="js7_button15"/>
      </action>
      <action name="v_mining_use_consumable2">
       <rebind input="js7_button16"/>
      </action>
      <action name="v_mining_use_consumable3">
       <rebind input="js7_button17"/>
      </action>
      <action name="v_toggle_mining_laser_fire">
       <rebind input="js7_button1"/>
      </action>
      <action name="v_toggle_mining_laser_type">
       <rebind input="js7_button2"/>
      </action>
     </actionmap>
     <actionmap name="spaceship_salvage">
      <action name="tractor_beam_vehicle_decrease_distance">
       <rebind input="js1_button10"/>
      </action>
      <action name="tractor_beam_vehicle_increase_distance">
       <rebind input="js1_button9"/>
      </action>
      <action name="v_salvage_beam_spacing_abs">
       <rebind input="js7_ "/>
      </action>
      <action name="v_salvage_beam_spacing_rel">
       <rebind input="js7_ "/>
      </action>
      <action name="v_salvage_cycle_modifiers_focused">
       <rebind input="js7_ "/>
      </action>
      <action name="v_salvage_cycle_modifiers_left">
       <rebind input="js7_button16"/>
      </action>
      <action name="v_salvage_cycle_modifiers_right">
       <rebind input="js7_button17"/>
      </action>
      <action name="v_salvage_cycle_modifiers_structural">
       <rebind input="js7_ "/>
      </action>
      <action name="v_salvage_decrease_beam_spacing">
       <rebind input="js7_button3"/>
      </action>
      <action name="v_salvage_focus_all_heads">
       <rebind input="js7_ "/>
      </action>
      <action name="v_salvage_focus_disintegrate">
       <rebind input="js7_ "/>
      </action>
      <action name="v_salvage_focus_fracture">
       <rebind input="js7_ "/>
      </action>
      <action name="v_salvage_focus_left">
       <rebind input="js7_ "/>
      </action>
      <action name="v_salvage_focus_right">
       <rebind input="js7_ "/>
      </action>
      <action name="v_salvage_increase_beam_spacing">
       <rebind input="js7_button4"/>
      </action>
      <action name="v_salvage_nudge_down__left">
       <rebind input="js7_ "/>
      </action>
      <action name="v_salvage_nudge_down__right">
       <rebind input="js7_ "/>
      </action>
      <action name="v_salvage_nudge_left__left">
       <rebind input="js7_ "/>
      </action>
      <action name="v_salvage_nudge_left__right">
       <rebind input="js7_ "/>
      </action>
      <action name="v_salvage_nudge_right__left">
       <rebind input="js7_ "/>
      </action>
      <action name="v_salvage_nudge_right__right">
       <rebind input="js7_ "/>
      </action>
      <action name="v_salvage_nudge_up__left">
       <rebind input="js7_ "/>
      </action>
      <action name="v_salvage_nudge_up__right">
       <rebind input="js7_ "/>
      </action>
      <action name="v_salvage_reset_gimbal">
       <rebind input="js7_ "/>
      </action>
      <action name="v_salvage_toggle_beam_spacing_axis">
       <rebind input="js7_button2"/>
      </action>
      <action name="v_salvage_toggle_fire_disintegrate">
       <rebind input="js7_ "/>
      </action>
      <action name="v_salvage_toggle_fire_focused">
       <rebind input="js7_button1"/>
      </action>
      <action name="v_salvage_toggle_fire_fracture">
       <rebind input="js7_ "/>
      </action>
      <action name="v_salvage_toggle_fire_left">
       <rebind input="js7_ "/>
      </action>
      <action name="v_salvage_toggle_fire_right">
       <rebind input="js7_ "/>
      </action>
      <action name="v_salvage_toggle_gimbal_mode">
       <rebind input="js7_ "/>
      </action>
     </actionmap>
     <actionmap name="turret_movement">
      <action name="turret_gyromode">
       <rebind input="js4_button2"/>
      </action>
      <action name="turret_pitch">
       <rebind input="js7_y"/>
      </action>
      <action name="turret_pitch_down">
       <rebind input="js7_ "/>
      </action>
      <action name="turret_pitch_up">
       <rebind input="js7_ "/>
      </action>
      <action name="turret_remote_cycle_next">
       <rebind input="js7_ "/>
      </action>
      <action name="turret_remote_cycle_prev">
       <rebind input="js7_ "/>
      </action>
      <action name="turret_remote_exit">
       <rebind input="js7_ "/>
      </action>
      <action name="turret_toggle_mouse_mode">
       <rebind input="js4_button1"/>
      </action>
      <action name="turret_yaw">
       <rebind input="js7_x"/>
      </action>
      <action name="turret_yaw_left">
       <rebind input="js7_ "/>
      </action>
      <action name="turret_yaw_right">
       <rebind input="js7_ "/>
      </action>
     </actionmap>
     <actionmap name="turret_advanced">
      <action name="turret_change_firemode">
       <rebind input="js7_ "/>
      </action>
      <action name="turret_change_position">
       <rebind input="js7_ "/>
      </action>
      <action name="turret_esp_hold">
       <rebind input="js7_ "/>
      </action>
      <action name="turret_esp_toggle">
       <rebind input="js4_button11"/>
      </action>
      <action name="turret_limiter_abs">
       <rebind input="js4_y"/>
      </action>
      <action name="turret_limiter_rel">
       <rebind input="js2_rotz"/>
      </action>
      <action name="turret_limiter_rel_decrease">
       <rebind input="js7_hat1_down"/>
      </action>
      <action name="turret_limiter_rel_increase">
       <rebind input="js7_hat1_up"/>
      </action>
      <action name="turret_limiter_toggle">
       <rebind input="js7_ "/>
      </action>
      <action name="turret_recenter">
       <rebind input="js4_button9"/>
      </action>
     </actionmap>
     <actionmap name="spaceship_weapons">
      <action name="v_weapon_change_firemode">
       <rebind input="js7_button26"/>
      </action>
      <action name="v_weapon_convergence_distance_abs">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_convergence_distance_rel">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_convergence_distance_rel_decrease">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_convergence_distance_rel_increase">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_convergence_distance_set_default">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_gimbal_mode_cycle_all">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_gimbal_mode_set_auto">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_gimbal_mode_set_auto_long">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_gimbal_mode_set_fixed">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_gimbal_mode_set_fixed_long">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_gimbal_mode_set_manual">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_gimbal_mode_set_manual_long">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_manual_gimbal_cycle_source">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_pip_combination_type_set_combined_weapon_group">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_pip_combination_type_set_single">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_pip_combination_type_toggle">
       <rebind input="js7_button18"/>
      </action>
      <action name="v_weapon_pip_fade_off">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_pip_fade_on">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_pip_fade_toggle">
       <rebind input="kb1_rctrl+."/>
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_pip_prec_line_off">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_pip_prec_line_on">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_pip_prec_line_toggle">
       <rebind input="kb1_rctrl+,"/>
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_pip_set_lag">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_pip_set_lead">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_pip_toggle_lead_lag">
       <rebind input="js7_button20"/>
      </action>
      <action name="v_weapon_preset_attack">
       <rebind input="js7_button1"/>
      </action>
      <action name="v_weapon_preset_guns0">
       <rebind input="js1_button9"/>
      </action>
      <action name="v_weapon_preset_guns1">
       <rebind input="js1_button10"/>
      </action>
      <action name="v_weapon_preset_guns2">
       <rebind input="js1_button11"/>
      </action>
      <action name="v_weapon_preset_guns3">
       <rebind input="js1_button12"/>
      </action>
      <action name="v_weapon_preset_next">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_preset_prev">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_suppress_aim_assists_hold">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_ui_scale_off">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_ui_scale_on">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_ui_scale_toggle">
       <rebind input="kb1_rctrl+/"/>
       <rebind input="js7_ "/>
      </action>
     </actionmap>
     <actionmap name="spaceship_missiles">
      <action name="v_weapon_bombing_hud_range_decrease">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_bombing_hud_range_increase">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_bombing_hud_range_reset">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_bombing_toggle_desired_impact_point">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_bombing_toggle_desired_impact_point_hold">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_cycle_missile_back">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_cycle_missile_fwd">
       <rebind input="js7_button5"/>
      </action>
      <action name="v_weapon_decrease_max_missiles">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_increase_max_missiles">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_launch_missile">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_launch_missile_cinematic">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_launch_missile_cinematic_hold">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_reset_max_missiles">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_toggle_launch_missile">
       <rebind input="js7_button1"/>
      </action>
     </actionmap>
     <actionmap name="spaceship_defensive">
      <action name="v_shield_raise_level_back">
       <rebind input="js7_ "/>
      </action>
      <action name="v_shield_raise_level_down">
       <rebind input="js7_ "/>
      </action>
      <action name="v_shield_raise_level_forward">
       <rebind input="js7_ "/>
      </action>
      <action name="v_shield_raise_level_left">
       <rebind input="js7_ "/>
      </action>
      <action name="v_shield_raise_level_right">
       <rebind input="js7_ "/>
      </action>
      <action name="v_shield_raise_level_up">
       <rebind input="js7_ "/>
      </action>
      <action name="v_shield_reset_level">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_countermeasure_decoy_burst_decrease">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_countermeasure_decoy_burst_increase">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_countermeasure_decoy_launch">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_countermeasure_decoy_launch_panic">
       <rebind input="js7_ "/>
      </action>
      <action name="v_weapon_countermeasure_noise_launch">
       <rebind input="js7_ "/>
      </action>
     </actionmap>
     <actionmap name="spaceship_auto_weapons">
      <action name="v_weapon_toggle_ai">
       <rebind input="js7_ "/>
      </action>
     </actionmap>
     <actionmap name="spaceship_power">
      <action name="v_power_set_off">
       <rebind input="js7_ "/>
      </action>
      <action name="v_power_set_on">
       <rebind input="js7_ "/>
      </action>
      <action name="v_power_set_shields_off">
       <rebind input="js7_ "/>
      </action>
      <action name="v_power_set_shields_on">
       <rebind input="js7_ "/>
      </action>
      <action name="v_power_set_thrusters_off">
       <rebind input="js7_ "/>
      </action>
      <action name="v_power_set_thrusters_on">
       <rebind input="js7_ "/>
      </action>
      <action name="v_power_set_weapons_off">
       <rebind input="js7_ "/>
      </action>
      <action name="v_power_set_weapons_on">
       <rebind input="js7_ "/>
      </action>
      <action name="v_power_throttle_down">
       <rebind input="js7_ "/>
      </action>
      <action name="v_power_throttle_max">
       <rebind input="js7_ "/>
      </action>
      <action name="v_power_throttle_min">
       <rebind input="js7_ "/>
      </action>
      <action name="v_power_throttle_up">
       <rebind input="js7_ "/>
      </action>
      <action name="v_power_toggle">
       <rebind input="js7_ "/>
      </action>
      <action name="v_power_toggle_shields">
       <rebind input="js7_ "/>
      </action>
      <action name="v_power_toggle_thrusters">
       <rebind input="js7_ "/>
      </action>
      <action name="v_power_toggle_weapons">
       <rebind input="js7_ "/>
      </action>
     </actionmap>
     <actionmap name="spaceship_hud">
      <action name="v_cycle_pitch_ladder_mode">
       <rebind input="js7_ "/>
      </action>
      <action name="v_hud_cancel">
       <rebind input="js7_ "/>
      </action>
      <action name="v_hud_confirm">
       <rebind input="js7_ "/>
      </action>
      <action name="v_hud_focused_cycle_mode_back">
       <rebind input="js7_ "/>
      </action>
      <action name="v_hud_focused_cycle_mode_fwd">
       <rebind input="js7_ "/>
      </action>
      <action name="v_hud_interact_toggle">
       <rebind input="js7_ "/>
      </action>
      <action name="v_hud_left_panel_down">
       <rebind input="js7_ "/>
      </action>
      <action name="v_hud_left_panel_left">
       <rebind input="js7_ "/>
      </action>
      <action name="v_hud_left_panel_right">
       <rebind input="js7_ "/>
      </action>
      <action name="v_hud_left_panel_up">
       <rebind input="js7_ "/>
      </action>
      <action name="v_hud_open_scoreboard">
       <rebind input="js7_ "/>
      </action>
      <action name="v_starmap">
       <rebind input="js7_ "/>
      </action>
      <action name="visor_wipe">
       <rebind input="js7_ "/>
      </action>
     </actionmap>
     <actionmap name="lights_controller">
      <action name="v_lights">
       <rebind input="js7_ "/>
      </action>
      <action name="v_toggle_cabin_lights">
       <rebind input="js7_ "/>
      </action>
      <action name="v_toggle_running_lights">
       <rebind input="js7_ "/>
      </action>
     </actionmap>
     <actionmap name="stopwatch">
      <action name="stopwatch_reset">
       <rebind input="js7_ "/>
      </action>
      <action name="stopwatch_trigger">
       <rebind input="js7_ "/>
      </action>
     </actionmap>
     <actionmap name="player">
      <action name="ammoRepool">
       <rebind input="js7_ "/>
      </action>
      <action name="attack1">
       <rebind input="js7_ "/>
      </action>
      <action name="combathealtarget">
       <rebind input="js7_ "/>
      </action>
      <action name="consume">
       <rebind input="js7_ "/>
      </action>
      <action name="customize">
       <rebind input="js7_ "/>
      </action>
      <action name="drop">
       <rebind input="js7_ "/>
      </action>
      <action name="fixed_speed_decrement">
       <rebind input="js7_ "/>
      </action>
      <action name="fixed_speed_increment">
       <rebind input="js7_ "/>
      </action>
      <action name="force_respawn">
       <rebind input="js7_ "/>
      </action>
      <action name="free_thirdperson_camera">
       <rebind input="js7_ "/>
      </action>
      <action name="gp_crouch">
       <rebind input="js7_ "/>
      </action>
      <action name="gp_movex">
       <rebind input="js7_ "/>
      </action>
      <action name="gp_movey">
       <rebind input="js7_ "/>
      </action>
      <action name="gp_rotatepitch">
       <rebind input="js7_ "/>
      </action>
      <action name="gp_rotateyaw">
       <rebind input="js7_ "/>
      </action>
      <action name="holster">
       <rebind input="js7_ "/>
      </action>
      <action name="inspect">
       <rebind input="js7_ "/>
      </action>
      <action name="interact_with_scope">
       <rebind input="js7_ "/>
      </action>
      <action name="jump">
       <rebind input="js7_ "/>
      </action>
      <action name="leanleft">
       <rebind input="js7_ "/>
      </action>
      <action name="leanright">
       <rebind input="js7_ "/>
      </action>
      <action name="ledgegrab">
       <rebind input="js7_ "/>
      </action>
      <action name="melee_AttackHeavyLeft">
       <rebind input="js7_ "/>
      </action>
      <action name="melee_AttackHeavyRight">
       <rebind input="js7_ "/>
      </action>
      <action name="melee_AttackLightLeft">
       <rebind input="js7_ "/>
      </action>
      <action name="melee_AttackLightRight">
       <rebind input="js7_ "/>
      </action>
      <action name="melee_AttackSyringeStab">
       <rebind input="js7_ "/>
      </action>
      <action name="melee_block">
       <rebind input="js7_ "/>
      </action>
      <action name="moveback">
       <rebind input="js7_ "/>
      </action>
      <action name="moveforward">
       <rebind input="js7_ "/>
      </action>
      <action name="moveleft">
       <rebind input="js7_ "/>
      </action>
      <action name="moveright">
       <rebind input="js7_ "/>
      </action>
      <action name="nextitem">
       <rebind input="js7_ "/>
      </action>
      <action name="nextweapon">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_conversation_option1">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_conversation_option2">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_conversation_option3">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_conversation_option4">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_conversation_option5">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_conversation_option_down">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_conversation_option_select">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_conversation_option_up">
       <rebind input="js7_ "/>
      </action>
      <action name="pl_hud_open_scoreboard">
       <rebind input="js7_ "/>
      </action>
      <action name="port_modification_select">
       <rebind input="js7_ "/>
      </action>
      <action name="prevItem">
       <rebind input="js7_ "/>
      </action>
      <action name="prevweapon">
       <rebind input="js7_ "/>
      </action>
      <action name="prone">
       <rebind input="js7_ "/>
      </action>
      <action name="reload">
       <rebind input="js7_ "/>
      </action>
      <action name="reloadSecondary">
       <rebind input="js7_ "/>
      </action>
      <action name="restrain">
       <rebind input="js7_ "/>
      </action>
      <action name="selectUnarmedCombat">
       <rebind input="js7_ "/>
      </action>
      <action name="select_gadget_pit">
       <rebind input="js7_ "/>
      </action>
      <action name="select_meleeweapon_pit">
       <rebind input="js7_ "/>
      </action>
      <action name="select_primary_pit">
       <rebind input="js7_ "/>
      </action>
      <action name="select_secondary_pit">
       <rebind input="js7_ "/>
      </action>
      <action name="select_sidearm_pit">
       <rebind input="js7_ "/>
      </action>
      <action name="ship_recall">
       <rebind input="js7_ "/>
      </action>
      <action name="sprint">
       <rebind input="js7_ "/>
      </action>
      <action name="stabilize">
       <rebind input="js7_ "/>
      </action>
      <action name="takedown_lethal">
       <rebind input="js7_ "/>
      </action>
      <action name="takedown_nonLethal">
       <rebind input="js7_ "/>
      </action>
      <action name="thirdperson">
       <rebind input="js7_ "/>
      </action>
      <action name="throw_overhand">
       <rebind input="js7_ "/>
      </action>
      <action name="throw_underhand">
       <rebind input="js7_ "/>
      </action>
      <action name="toggleAttachHelmet">
       <rebind input="js7_ "/>
      </action>
      <action name="toggleEquipHelmet">
       <rebind input="js7_ "/>
      </action>
      <action name="toggleHelmetState">
       <rebind input="js7_ "/>
      </action>
      <action name="toggle_flashlight">
       <rebind input="js7_ "/>
      </action>
      <action name="use">
       <rebind input="js7_ "/>
      </action>
      <action name="v_starmap">
       <rebind input="js7_ "/>
      </action>
      <action name="visor_wipe">
       <rebind input="js7_ "/>
      </action>
      <action name="walk">
       <rebind input="js7_ "/>
      </action>
      <action name="weapon_auxiliary_action">
       <rebind input="js7_ "/>
      </action>
      <action name="weapon_change_firemode">
       <rebind input="js7_ "/>
      </action>
      <action name="weapon_melee">
       <rebind input="js7_ "/>
      </action>
      <action name="weapon_zeroing_decrease">
       <rebind input="js7_ "/>
      </action>
      <action name="weapon_zeroing_increase">
       <rebind input="js7_ "/>
      </action>
      <action name="zoom">
       <rebind input="js7_ "/>
      </action>
      <action name="zoom_in">
       <rebind input="js7_ "/>
      </action>
      <action name="zoom_out">
       <rebind input="js7_ "/>
      </action>
     </actionmap>
     <actionmap name="prone">
      <action name="prone_rollleft">
       <rebind input="js7_ "/>
      </action>
      <action name="prone_rollright">
       <rebind input="js7_ "/>
      </action>
     </actionmap>
     <actionmap name="mapui">
      <action name="mapui_action_clearroute">
       <rebind input="js7_ "/>
      </action>
      <action name="mapui_action_goto_selection">
       <rebind input="js7_ "/>
      </action>
      <action name="mapui_action_mylocation">
       <rebind input="js7_ "/>
      </action>
      <action name="mapui_action_planroute">
       <rebind input="js7_ "/>
      </action>
      <action name="mapui_action_step_back">
       <rebind input="js7_ "/>
      </action>
      <action name="mapui_action_toggle_view_entire_zone">
       <rebind input="js7_ "/>
      </action>
      <action name="mapui_action_togglepin">
       <rebind input="js7_ "/>
      </action>
      <action name="mapui_cycle_section_backward">
       <rebind input="js7_ "/>
      </action>
      <action name="mapui_cycle_section_forward">
       <rebind input="js7_ "/>
      </action>
      <action name="mapui_cycle_zone_backward">
       <rebind input="js7_ "/>
      </action>
      <action name="mapui_cycle_zone_forward">
       <rebind input="js7_ "/>
      </action>
      <action name="mapui_pan_back">
       <rebind input="js7_ "/>
      </action>
      <action name="mapui_pan_down">
       <rebind input="js7_ "/>
      </action>
      <action name="mapui_pan_forward">
       <rebind input="js7_ "/>
      </action>
      <action name="mapui_pan_left">
       <rebind input="js7_ "/>
      </action>
      <action name="mapui_pan_right">
       <rebind input="js7_ "/>
      </action>
      <action name="mapui_pan_up">
       <rebind input="js7_ "/>
      </action>
     </actionmap>
     <actionmap name="tractor_beam">
      <action name="tractor_beam_decrease_distance">
       <rebind input="js7_button4"/>
      </action>
      <action name="tractor_beam_detach">
       <rebind input="js7_ "/>
      </action>
      <action name="tractor_beam_increase_distance">
       <rebind input="js7_button3"/>
      </action>
      <action name="tractor_beam_rotate">
       <rebind input="js7_ "/>
      </action>
      <action name="tractor_beam_rotate_x">
       <rebind input="js7_ "/>
      </action>
      <action name="tractor_beam_rotate_z_down">
       <rebind input="js7_ "/>
      </action>
      <action name="tractor_beam_rotate_z_up">
       <rebind input="js7_ "/>
      </action>
     </actionmap>
     <actionmap name="zero_gravity_eva">
      <action name="eva_boost">
       <rebind input="js7_ "/>
      </action>
      <action name="eva_brake">
       <rebind input="js7_ "/>
      </action>
      <action name="eva_roll">
       <rebind input="js7_ "/>
      </action>
      <action name="eva_roll_left">
       <rebind input="js7_ "/>
      </action>
      <action name="eva_roll_right">
       <rebind input="js7_ "/>
      </action>
      <action name="eva_strafe_back">
       <rebind input="js7_ "/>
      </action>
      <action name="eva_strafe_down">
       <rebind input="js7_ "/>
      </action>
      <action name="eva_strafe_forward">
       <rebind input="js7_ "/>
      </action>
      <action name="eva_strafe_lateral">
       <rebind input="js7_ "/>
      </action>
      <action name="eva_strafe_left">
       <rebind input="js7_ "/>
      </action>
      <action name="eva_strafe_longitudinal">
       <rebind input="js7_ "/>
      </action>
      <action name="eva_strafe_right">
       <rebind input="js7_ "/>
      </action>
      <action name="eva_strafe_up">
       <rebind input="js7_ "/>
      </action>
      <action name="eva_strafe_vertical">
       <rebind input="js7_ "/>
      </action>
      <action name="eva_toggle_headlook_mode">
       <rebind input="js7_ "/>
      </action>
      <action name="eva_view_pitch">
       <rebind input="js7_ "/>
      </action>
      <action name="eva_view_pitch_down">
       <rebind input="js7_ "/>
      </action>
      <action name="eva_view_pitch_up">
       <rebind input="js7_ "/>
      </action>
      <action name="eva_view_yaw">
       <rebind input="js7_ "/>
      </action>
      <action name="eva_view_yaw_left">
       <rebind input="js7_ "/>
      </action>
      <action name="eva_view_yaw_right">
       <rebind input="js7_ "/>
      </action>
     </actionmap>
     <actionmap name="zero_gravity_traversal">
      <action name="zgt_detach">
       <rebind input="js7_ "/>
      </action>
      <action name="zgt_launch">
       <rebind input="js7_ "/>
      </action>
      <action name="zgt_roll_left">
       <rebind input="js7_ "/>
      </action>
      <action name="zgt_roll_right">
       <rebind input="js7_ "/>
      </action>
     </actionmap>
     <actionmap name="vehicle_general">
      <action name="v_close_all_doors">
       <rebind input="js7_ "/>
      </action>
      <action name="v_flightready">
       <rebind input="js7_ "/>
      </action>
      <action name="v_horn">
       <rebind input="js7_button22"/>
      </action>
      <action name="v_lock_all_doors">
       <rebind input="js7_ "/>
      </action>
      <action name="v_lock_all_ports">
       <rebind input="js7_ "/>
      </action>
      <action name="v_open_all_doors">
       <rebind input="js7_ "/>
      </action>
      <action name="v_starmap">
       <rebind input="js7_ "/>
      </action>
      <action name="v_toggle_all_doorlocks">
       <rebind input="js7_ "/>
      </action>
      <action name="v_toggle_all_doors">
       <rebind input="js7_ "/>
      </action>
      <action name="v_toggle_all_portlocks">
       <rebind input="js7_ "/>
      </action>
      <action name="v_unlock_all_doors">
       <rebind input="js7_ "/>
      </action>
      <action name="v_unlock_all_ports">
       <rebind input="js7_ "/>
      </action>
      <action name="v_view_cycle_fwd">
       <rebind input="js7_ "/>
      </action>
      <action name="v_view_freelook_mode">
       <rebind input="js7_ "/>
      </action>
      <action name="v_view_pitch">
       <rebind input="js7_y"/>
      </action>
      <action name="v_view_yaw">
       <rebind input="js7_x"/>
      </action>
      <action name="v_view_zoom_in">
       <rebind input="js7_ "/>
      </action>
      <action name="v_view_zoom_out">
       <rebind input="js7_ "/>
      </action>
      <action name="visor_wipe">
       <rebind input="js7_ "/>
      </action>
     </actionmap>
     <actionmap name="vehicle_driver">
      <action name="v_boost">
       <rebind input="js7_button4"/>
      </action>
      <action name="v_brake">
       <rebind input="js7_button3"/>
      </action>
      <action name="v_lock_rotation">
       <rebind input="js7_ "/>
      </action>
      <action name="v_mgv_switch_brake_on_idle">
       <rebind input="js7_ "/>
      </action>
      <action name="v_move">
       <rebind input="js7_z"/>
      </action>
      <action name="v_move_back">
       <rebind input="js7_ "/>
      </action>
      <action name="v_move_forward">
       <rebind input="js7_ "/>
      </action>
      <action name="v_pitch">
       <rebind input="js7_y"/>
      </action>
      <action name="v_pitch_down">
       <rebind input="js7_ "/>
      </action>
      <action name="v_pitch_up">
       <rebind input="js7_ "/>
      </action>
      <action name="v_view_dynamic_zoom_abs">
       <rebind input="js7_ "/>
      </action>
      <action name="v_view_dynamic_zoom_abs_toggle">
       <rebind input="js7_ "/>
      </action>
      <action name="v_view_dynamic_zoom_rel">
       <rebind input="js7_ "/>
      </action>
      <action name="v_view_dynamic_zoom_rel_in">
       <rebind input="js7_hat1_up"/>
      </action>
      <action name="v_view_dynamic_zoom_rel_out">
       <rebind input="js7_hat1_down"/>
      </action>
      <action name="v_yaw">
       <rebind input="js2_rotz"/>
      </action>
      <action name="v_yaw_left">
       <rebind input="js7_ "/>
      </action>
      <action name="v_yaw_right">
       <rebind input="js7_ "/>
      </action>
     </actionmap>
     <actionmap name="spectator">
      <action name="spectate_free_look">
       <rebind input="js7_ "/>
      </action>
      <action name="spectate_gen_nextcamera">
       <rebind input="js7_ "/>
      </action>
      <action name="spectate_gen_nextmode">
       <rebind input="js7_ "/>
      </action>
      <action name="spectate_gen_prevmode">
       <rebind input="js7_ "/>
      </action>
      <action name="spectate_next_target">
       <rebind input="js7_button1"/>
      </action>
      <action name="spectate_prev_target">
       <rebind input="js7_button2"/>
      </action>
      <action name="spectate_rotatepitch">
       <rebind input="js7_y"/>
      </action>
      <action name="spectate_rotatepitch_mouse">
       <rebind input="js7_y"/>
      </action>
      <action name="spectate_rotateyaw">
       <rebind input="js7_x"/>
      </action>
      <action name="spectate_rotateyaw_mouse">
       <rebind input="js7_x"/>
      </action>
      <action name="spectate_speed_decrement">
       <rebind input="js7_ "/>
      </action>
      <action name="spectate_speed_increment">
       <rebind input="js7_ "/>
      </action>
      <action name="spectate_toggle_hud">
       <rebind input="js7_ "/>
      </action>
      <action name="spectate_toggle_lock_target">
       <rebind input="js7_ "/>
      </action>
      <action name="spectate_toggle_thirdperson">
       <rebind input="js2_ "/>
      </action>
      <action name="spectate_zoom">
       <rebind input="js7_ "/>
      </action>
      <action name="spectate_zoom_in">
       <rebind input="js7_hat1_up"/>
      </action>
      <action name="spectate_zoom_out">
       <rebind input="js7_hat1_down"/>
      </action>
     </actionmap>
     <actionmap name="default">
      <action name="cycle_chat_lobby">
       <rebind input="js7_ "/>
      </action>
      <action name="flashui_backspace">
       <rebind input="js2_button3"/>
      </action>
      <action name="flashui_down">
       <rebind input="js2_hat1_down"/>
      </action>
      <action name="flashui_kp_2">
       <rebind input="js2_button7"/>
      </action>
      <action name="flashui_kp_3">
       <rebind input="js2_button4"/>
      </action>
      <action name="flashui_kp_4">
       <rebind input="js2_button5"/>
      </action>
      <action name="flashui_kp_7">
       <rebind input="js2_button6"/>
      </action>
      <action name="flashui_left">
       <rebind input="js2_hat1_left"/>
      </action>
      <action name="flashui_return">
       <rebind input="js2_button2"/>
      </action>
      <action name="flashui_right">
       <rebind input="js2_hat1_right"/>
      </action>
      <action name="flashui_up">
       <rebind input="js2_hat1_up"/>
      </action>
      <action name="focus_on_chat_textinput">
       <rebind input="js7_ "/>
      </action>
      <action name="notification_accept">
       <rebind input="js7_ "/>
      </action>
      <action name="notification_decline">
       <rebind input="js7_ "/>
      </action>
      <action name="pl_exit">
       <rebind input="js7_ "/>
      </action>
      <action name="ready">
       <rebind input="js2_button1"/>
      </action>
      <action name="respawn">
       <rebind input="js2_button1"/>
      </action>
      <action name="retry">
       <rebind input="js2_button1"/>
      </action>
      <action name="toggle_chat">
       <rebind input="js7_ "/>
      </action>
      <action name="toggle_contact">
       <rebind input="js7_ "/>
      </action>
      <action name="ui_hide_hint">
       <rebind input="js2_button2"/>
      </action>
     </actionmap>
     <actionmap name="player_emotes">
      <action name="emote_agree">
       <rebind input="js7_ "/>
      </action>
      <action name="emote_angry">
       <rebind input="js7_ "/>
      </action>
      <action name="emote_atease">
       <rebind input="kb1_np_1"/>
       <rebind input="js7_ "/>
      </action>
      <action name="emote_attention">
       <rebind input="js7_ "/>
      </action>
      <action name="emote_blah">
       <rebind input="js7_ "/>
      </action>
      <action name="emote_bored">
       <rebind input="js7_ "/>
      </action>
      <action name="emote_bow">
       <rebind input="js7_ "/>
      </action>
      <action name="emote_burp">
       <rebind input="js7_ "/>
      </action>
      <action name="emote_cheer">
       <rebind input="js7_ "/>
      </action>
      <action name="emote_chicken">
       <rebind input="kb1_np_7"/>
       <rebind input="js7_ "/>
      </action>
      <action name="emote_clap">
       <rebind input="kb1_np_8"/>
       <rebind input="js7_ "/>
      </action>
      <action name="emote_come">
       <rebind input="kb1_np_2"/>
       <rebind input="js7_ "/>
      </action>
      <action name="emote_cry">
       <rebind input="js7_ "/>
      </action>
      <action name="emote_cs_forward">
       <rebind input="kb1_ "/>
       <rebind input="js7_ "/>
      </action>
      <action name="emote_cs_left">
       <rebind input="kb1_ "/>
       <rebind input="js7_ "/>
      </action>
      <action name="emote_cs_no">
       <rebind input="kb1_ "/>
       <rebind input="js7_ "/>
      </action>
      <action name="emote_cs_right">
       <rebind input="kb1_ "/>
       <rebind input="js7_ "/>
      </action>
      <action name="emote_cs_stop">
       <rebind input="kb1_ "/>
       <rebind input="js7_ "/>
      </action>
      <action name="emote_cs_yes">
       <rebind input="kb1_ "/>
       <rebind input="js7_ "/>
      </action>
      <action name="emote_dance">
       <rebind input="kb1_np_3"/>
       <rebind input="js7_ "/>
      </action>
      <action name="emote_disagree">
       <rebind input="kb1_np_4"/>
       <rebind input="js7_ "/>
      </action>
      <action name="emote_failure">
       <rebind input="js7_ "/>
      </action>
      <action name="emote_flex">
       <rebind input="js7_ "/>
      </action>
      <action name="emote_flirt">
       <rebind input="js7_ "/>
      </action>
      <action name="emote_gasp">
       <rebind input="js7_ "/>
      </action>
      <action name="emote_gloat">
       <rebind input="js7_ "/>
      </action>
      <action name="emote_greet">
       <rebind input="js7_ "/>
      </action>
      <action name="emote_laugh">
       <rebind input="kb1_np_5"/>
       <rebind input="js7_ "/>
      </action>
      <action name="emote_launch">
       <rebind input="js7_ "/>
      </action>
      <action name="emote_point">
       <rebind input="js7_ "/>
      </action>
      <action name="emote_rude">
       <rebind input="js7_ "/>
      </action>
      <action name="emote_salute">
       <rebind input="kb1_np_6"/>
       <rebind input="js7_ "/>
      </action>
      <action name="emote_sit">
       <rebind input="kb1_np_9"/>
       <rebind input="js7_ "/>
      </action>
      <action name="emote_sleep">
       <rebind input="js7_ "/>
      </action>
      <action name="emote_smell">
       <rebind input="js7_ "/>
      </action>
      <action name="emote_taunt">
       <rebind input="js7_ "/>
      </action>
      <action name="emote_threaten">
       <rebind input="js7_ "/>
      </action>
      <action name="emote_wait">
       <rebind input="js7_ "/>
      </action>
      <action name="emote_wave">
       <rebind input="js7_ "/>
      </action>
      <action name="emote_whistle">
       <rebind input="js7_ "/>
      </action>
     </actionmap>
     <actionmap name="player_input_optical_tracking">
      <action name="foip_cyclechannel">
       <rebind input="js2_ "/>
      </action>
      <action name="foip_pushtotalk">
       <rebind input="js7_button9"/>
      </action>
      <action name="foip_pushtotalk_proximity">
       <rebind input="js2_ "/>
      </action>
      <action name="foip_recalibrate">
       <rebind input="js2_ "/>
      </action>
      <action name="foip_viewownplayer">
       <rebind input="js2_ "/>
      </action>
      <action name="headtrack_camera_enabled">
       <rebind input="js7_ "/>
      </action>
      <action name="headtrack_enabled">
       <rebind input="js7_ "/>
      </action>
      <action name="headtrack_hold">
       <rebind input="js2_ "/>
      </action>
      <action name="headtrack_recenter_device">
       <rebind input="js7_ "/>
      </action>
     </actionmap>
     <actionmap name="player_choice">
      <action name="pc_camera_orbit">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_focus">
       <rebind input="js7_button7"/>
      </action>
      <action name="pc_interaction_mode">
       <rebind input="js7_button6"/>
      </action>
      <action name="pc_interaction_select">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_item_primary">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_item_secondary">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_personal_back">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_personal_thought">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_pit_emotes">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_pit_flight_systems">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_pit_inventory">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_pit_item_actions">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_pit_item_drop">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_pit_item_unstown">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_pit_looting">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_pit_looting_toggle_view">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_pit_looting_toggle_weapon_attachments">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_pit_miningmode_actions">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_pit_mobiglas_actions">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_pit_player_actions">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_pit_remote_turrets">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_pit_ship_systems">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_pit_vehicle_actions">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_pit_weapon_selection">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_pit_weapons_systems">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_qs_consumables">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_qs_grenades">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_qs_weapons_pit_primary">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_qs_weapons_pit_secondary">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_qs_weapons_pit_sidearm">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_screen_focus_down">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_screen_focus_left">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_screen_focus_right">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_screen_focus_up">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_select">
       <rebind input="js7_button1"/>
      </action>
      <action name="pc_ui_back">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_zoom_in">
       <rebind input="js7_ "/>
      </action>
      <action name="pc_zoom_out">
       <rebind input="js7_ "/>
      </action>
     </actionmap>
     <actionmap name="view_director_mode">
      <action name="view_fov_in">
       <rebind input="js7_ "/>
      </action>
      <action name="view_fov_out">
       <rebind input="js7_ "/>
      </action>
      <action name="view_fstop_in">
       <rebind input="js7_ "/>
      </action>
      <action name="view_fstop_out">
       <rebind input="js7_ "/>
      </action>
      <action name="view_restore_defaults">
       <rebind input="js7_ "/>
      </action>
     </actionmap>
     <actionmap name="RemoteRigidEntityController">
      <action name="remote_action1">
       <rebind input="js7_ "/>
      </action>
      <action name="remote_action2">
       <rebind input="js7_ "/>
      </action>
      <action name="remote_moveBack">
       <rebind input="js7_ "/>
      </action>
      <action name="remote_moveDown">
       <rebind input="js7_ "/>
      </action>
      <action name="remote_moveForward">
       <rebind input="js7_ "/>
      </action>
      <action name="remote_moveLeft">
       <rebind input="js7_ "/>
      </action>
      <action name="remote_moveRight">
       <rebind input="js7_ "/>
      </action>
      <action name="remote_moveUp">
       <rebind input="js7_ "/>
      </action>
      <action name="remote_rollLeft">
       <rebind input="js7_ "/>
      </action>
      <action name="remote_rollRight">
       <rebind input="js7_ "/>
      </action>
      <action name="remote_scaleDown">
       <rebind input="js7_ "/>
      </action>
      <action name="remote_scaleUp">
       <rebind input="js7_ "/>
      </action>
      <action name="remote_stopControl">
       <rebind input="js7_ "/>
      </action>
      <action name="remote_switchControl">
       <rebind input="js7_ "/>
      </action>
      <action name="remote_switchTarget">
       <rebind input="js7_ "/>
      </action>
     </actionmap>
     <actionmap name="server_renderer">
      <action name="v_view_cycle_fwd">
       <rebind input="js7_ "/>
      </action>
     </actionmap>
    </ActionMaps>
    
    
  • Simon Hoxer Bønding added "Child Issue" DUV-40 6 months ago
  • Simon Hoxer Bønding changed state to 'Open' 6 months ago
    Previous Value Current Value
    New
    Open
  • Simon Hoxer Bønding commented 6 months ago

    Confirmed and linked to #DUV-40. A solution similiar to SC would be to load device in the way they appear in DirectX, but that introduce issues when loading a profile with more devices than currently plugged in.

  • Simon Hoxer Bønding added to iteration "Version 0.5.0" 6 months ago
  • Simon Hoxer Bønding changed state to 'Active' 6 months ago
    Previous Value Current Value
    Open
    Active
  • Simon Hoxer Bønding referenced from pull request 6 months ago
  • Simon Hoxer Bønding commented 6 months ago

    This should be fixed. Let me know if the issue remains

  • Simon Hoxer Bønding changed state to 'Testing' 6 months ago
    Previous Value Current Value
    Active
    Testing
  • al3601 commented 6 months ago

    Hey, thanks for update, and sorry for the delay.

    the testing branch open correctly without any error, i can see all my plugged devices,

    the problem now is it can only assigne buttons from one of them, it cannot register inputs (DirectX inputs) from the 2 others (virtuals ones).

    but the bad thing wich made it unusable for me is, it completely delete and reverse all my others assigned input when i register profile with DoUrVerse.

    Capture d’écran 2025-01-05 224447.jpg

    IMG_20250105_223641.jpg

    i know everything could work properly if i "simply" compile a version that could simply generate something like "Sc controller 1" | "Sc controller 2" | "Sc Controller 3" etc...but i cannot do it with the version of TinyUSB im using (im still digging infos) https://github.com/hathach/tinyusb

  • al3601 commented 6 months ago

    Here is my actual SC profile with 3 Virtuals devices connected (only 2 assigned ingame as i keep the 3rd page for COMS in external software)

    <ActionMaps version="1" optionsVersion="2" rebindVersion="2" profileName="4-x-x_3virtual">
     <CustomisationUIHeader label="4-x-x_3virtual" description="" image="">
      <devices>
       <keyboard instance="1"/>
       <mouse instance="1"/>
       <joystick instance="1"/>
       <joystick instance="2"/>
       <joystick instance="4"/>
       <joystick instance="3"/>
       <joystick instance="5"/>
      </devices>
      <categories>
       <category label="@ui_CCSeatGeneral"/>
       <category label="@ui_CCSpaceFlight"/>
       <category label=""/>
       <category label="@ui_CCTurrets"/>
       <category label="@ui_CGLightControllerDesc"/>
       <category label="@ui_CCFPS"/>
       <category label="@ui_CCEVA"/>
       <category label="@ui_CCEVAZGT"/>
       <category label="@ui_CCVehicle"/>
       <category label="@ui_CGEASpectator"/>
       <category label="@ui_CGUIGeneral"/>
       <category label="@ui_CGOpticalTracking"/>
       <category label="@ui_CGInteraction"/>
       <category label="@ui_CCCamera"/>
      </categories>
     </CustomisationUIHeader>
     <options type="keyboard" instance="1" Product="Clavier  {6F1D2B61-D5A0-11CF-BFC7-444553540000}"/>
     <options type="joystick" instance="1" Product="Star Citizen Controller V1  {000A2E8A-0000-0000-0000-504944564944}">
      <mgv_move invert="0"/>
     </options>
     <options type="joystick" instance="2" Product="Saitek Pro Flight Combat Rudder Pedals  {076406A3-0000-0000-0000-504944564944}">
      <mgv_move invert="0"/>
     </options>
     <options type="joystick" instance="3" Product="Star Citizen Controller V1  {000A2E8A-0000-0000-0000-504944564944}">
      <mgv_move invert="0"/>
     </options>
     <options type="joystick" instance="4" Product="Star Citizen Controller V1  {000A2E8A-0000-0000-0000-504944564944}">
      <mgv_move invert="0"/>
     </options>
     <options type="joystick" instance="5" Product="Thrustmaster Combined  {FFFF044F-0000-0000-0000-504944564944}">
      <mgv_move invert="0"/>
     </options>
     <modifiers />
     <actionmap name="seat_general">
      <action name="v_eject">
       <rebind input="js5_ "/>
      </action>
      <action name="v_emergency_exit">
       <rebind input="js5_ "/>
      </action>
      <action name="v_enter_remote_turret_1">
       <rebind input="js5_ "/>
      </action>
      <action name="v_enter_remote_turret_2">
       <rebind input="js5_ "/>
      </action>
      <action name="v_enter_remote_turret_3">
       <rebind input="js5_ "/>
      </action>
      <action name="v_operator_mode_cycle_back">
       <rebind input="js5_ "/>
      </action>
      <action name="v_operator_mode_cycle_forward">
       <rebind input="js5_button10"/>
      </action>
      <action name="v_set_flight_mode">
       <rebind input="kb1_rctrl+1"/>
      </action>
      <action name="v_set_quantum_mode">
       <rebind input="kb1_rctrl+3"/>
      </action>
      <action name="v_set_scan_mode">
       <rebind input="kb1_rctrl+2"/>
      </action>
      <action name="v_toggle_flight_mode">
       <rebind input="js1_button1"/>
      </action>
      <action name="v_toggle_guns_mode">
       <rebind input="js1_button3"/>
      </action>
      <action name="v_toggle_mining_mode">
       <rebind input="js5_button18"/>
      </action>
      <action name="v_toggle_missile_mode">
       <rebind input="kb1_rctrl+m"/>
       <rebind input="js1_button4"/>
      </action>
      <action name="v_toggle_quantum_mode">
       <rebind input="js1_button2"/>
      </action>
      <action name="v_toggle_salvage_mode">
       <rebind input="js1_button5"/>
      </action>
      <action name="v_toggle_scan_mode">
       <rebind input="js5_button11"/>
      </action>
      <action name="v_view_look_behind">
       <rebind input="js5_button21"/>
      </action>
     </actionmap>
     <actionmap name="spaceship_general">
      <action name="pc_conversation_option1">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_conversation_option2">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_conversation_option3">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_conversation_option4">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_conversation_option5">
       <rebind input="js5_ "/>
      </action>
      <action name="v_close_all_doors">
       <rebind input="js5_button14"/>
      </action>
      <action name="v_cooler_throttle_down">
       <rebind input="kb1_rctrl+4"/>
       <rebind input="js5_ "/>
      </action>
      <action name="v_cooler_throttle_up">
       <rebind input="kb1_rctrl+5"/>
       <rebind input="js5_ "/>
      </action>
      <action name="v_flightready">
       <rebind input="js5_ "/>
      </action>
      <action name="v_lock_all_doors">
       <rebind input="kb1_rctrl+7"/>
       <rebind input="js5_button14"/>
      </action>
      <action name="v_lock_all_ports">
       <rebind input="js5_ "/>
      </action>
      <action name="v_open_all_doors">
       <rebind input="js5_button13"/>
      </action>
      <action name="v_self_destruct">
       <rebind input="js5_ "/>
      </action>
      <action name="v_toggle_all_doorlocks">
       <rebind input="js5_ "/>
      </action>
      <action name="v_toggle_all_doors">
       <rebind input="kb1_rctrl+6"/>
      </action>
      <action name="v_toggle_all_portlocks">
       <rebind input="js5_ "/>
      </action>
      <action name="v_unlock_all_doors">
       <rebind input="kb1_rctrl+8"/>
       <rebind input="js5_ "/>
      </action>
      <action name="v_unlock_all_ports">
       <rebind input="js5_ "/>
      </action>
     </actionmap>
     <actionmap name="vehicle_mfd">
      <action name="v_mfd_interact_cycle_backwards_long">
       <rebind input="js3_ "/>
      </action>
      <action name="v_mfd_interact_cycle_forwards_long">
       <rebind input="js3_ "/>
      </action>
      <action name="v_mfd_movement_down_short">
       <rebind input="js3_ "/>
      </action>
      <action name="v_mfd_movement_left_short">
       <rebind input="js3_ "/>
      </action>
      <action name="v_mfd_movement_right_short">
       <rebind input="js3_ "/>
      </action>
      <action name="v_mfd_movement_up_short">
       <rebind input="js3_ "/>
      </action>
      <action name="v_mfd_select_view_comms_short">
       <rebind input="js1_button1"/>
      </action>
      <action name="v_mfd_select_view_configuration_short">
       <rebind input="js1_button2"/>
      </action>
      <action name="v_mfd_select_view_diagnostics_short">
       <rebind input="js1_button3"/>
      </action>
      <action name="v_mfd_select_view_ifcs_short">
       <rebind input="js1_button4"/>
      </action>
      <action name="v_mfd_select_view_resource_network_short">
       <rebind input="js1_button5"/>
      </action>
      <action name="v_mfd_select_view_scanning_short">
       <rebind input="js1_button6"/>
      </action>
      <action name="v_mfd_select_view_self_status_short">
       <rebind input="js1_button7"/>
      </action>
      <action name="v_mfd_select_view_target_status_short">
       <rebind input="js1_button8"/>
      </action>
      <action name="v_mfd_soft_select_mfd_1_short">
       <rebind input="js1_button9"/>
      </action>
      <action name="v_mfd_soft_select_mfd_2_short">
       <rebind input="js1_button10"/>
      </action>
      <action name="v_mfd_soft_select_mfd_3_short">
       <rebind input="js1_button11"/>
      </action>
      <action name="v_mfd_soft_select_mfd_4_short">
       <rebind input="js1_button12"/>
      </action>
     </actionmap>
     <actionmap name="spaceship_view">
      <action name="v_ads_cycle_tracking">
       <rebind input="js5_button33"/>
      </action>
      <action name="v_ads_toggle">
       <rebind input="js5_button2"/>
      </action>
      <action name="v_view_cycle_fwd">
       <rebind input="js5_ "/>
      </action>
      <action name="v_view_cycle_internal_fwd">
       <rebind input="js5_ "/>
      </action>
      <action name="v_view_dynamic_zoom_abs">
       <rebind input="js5_ "/>
      </action>
      <action name="v_view_dynamic_zoom_abs_toggle">
       <rebind input="js5_ "/>
      </action>
      <action name="v_view_dynamic_zoom_rel">
       <rebind input="js5_ "/>
      </action>
      <action name="v_view_dynamic_zoom_rel_in">
       <rebind input="js5_hat1_up"/>
      </action>
      <action name="v_view_dynamic_zoom_rel_out">
       <rebind input="js5_hat1_down"/>
      </action>
      <action name="v_view_freelook_mode">
       <rebind input="js5_ "/>
      </action>
      <action name="v_view_interact">
       <rebind input="js5_ "/>
      </action>
      <action name="v_view_mode">
       <rebind input="js5_ "/>
      </action>
      <action name="v_view_option">
       <rebind input="js5_ "/>
      </action>
      <action name="v_view_pitch">
       <rebind input="js5_y"/>
      </action>
      <action name="v_view_pitch_down">
       <rebind input="js5_ "/>
      </action>
      <action name="v_view_pitch_up">
       <rebind input="js5_ "/>
      </action>
      <action name="v_view_yaw">
       <rebind input="js5_x"/>
      </action>
      <action name="v_view_yaw_left">
       <rebind input="js5_ "/>
      </action>
      <action name="v_view_yaw_right">
       <rebind input="js5_ "/>
      </action>
      <action name="v_view_zoom_in">
       <rebind input="js5_ "/>
      </action>
      <action name="v_view_zoom_out">
       <rebind input="js5_ "/>
      </action>
     </actionmap>
     <actionmap name="spaceship_movement">
      <action name="v_accel_range_abs">
       <rebind input="js5_rotz"/>
      </action>
      <action name="v_accel_range_down">
       <rebind input="js5_ "/>
      </action>
      <action name="v_accel_range_rel">
       <rebind input="js5_ "/>
      </action>
      <action name="v_accel_range_up">
       <rebind input="js5_ "/>
      </action>
      <action name="v_afterburner">
       <rebind input="js5_button8"/>
      </action>
      <action name="v_atc_loading_area_request">
       <rebind input="js5_ "/>
      </action>
      <action name="v_atc_request">
       <rebind input="js5_button24"/>
      </action>
      <action name="v_auto_precision_mode_off">
       <rebind input="js5_ "/>
      </action>
      <action name="v_auto_precision_mode_on">
       <rebind input="js5_ "/>
      </action>
      <action name="v_auto_precision_mode_toggle">
       <rebind input="kb1_rctrl+m"/>
       <rebind input="js5_ "/>
      </action>
      <action name="v_autoland">
       <rebind input="js5_ "/>
      </action>
      <action name="v_deploy_landing_system">
       <rebind input="kb1_rctrl+n"/>
       <rebind input="js5_ "/>
      </action>
      <action name="v_ifcs_esp_hold">
       <rebind input="js5_ "/>
      </action>
      <action name="v_ifcs_gravity_compensation_off">
       <rebind input="js5_ "/>
      </action>
      <action name="v_ifcs_gravity_compensation_on">
       <rebind input="js5_ "/>
      </action>
      <action name="v_ifcs_gsafe_off">
       <rebind input="js5_ "/>
      </action>
      <action name="v_ifcs_gsafe_on">
       <rebind input="js5_ "/>
      </action>
      <action name="v_ifcs_speed_limiter_abs">
       <rebind input="js5_slider2"/>
      </action>
      <action name="v_ifcs_throttle_set_normal">
       <rebind input="js5_ "/>
      </action>
      <action name="v_ifcs_throttle_set_sticky">
       <rebind input="js5_ "/>
      </action>
      <action name="v_ifcs_throttle_swap_mode">
       <rebind input="js5_ "/>
      </action>
      <action name="v_ifcs_toggle_esp">
       <rebind input="js5_button32"/>
      </action>
      <action name="v_ifcs_toggle_gforce_safety">
       <rebind input="js5_button31"/>
      </action>
      <action name="v_ifcs_toggle_gravity_compensation">
       <rebind input="js5_ "/>
      </action>
      <action name="v_ifcs_toggle_vector_decoupling">
       <rebind input="js5_ "/>
      </action>
      <action name="v_lock_rotation">
       <rebind input="js5_ "/>
      </action>
      <action name="v_master_mode_cycle">
       <rebind input="js5_ "/>
      </action>
      <action name="v_master_mode_cycle_long">
       <rebind input="js5_ "/>
      </action>
      <action name="v_master_mode_set_nav">
       <rebind input="js5_ "/>
      </action>
      <action name="v_master_mode_set_scm">
       <rebind input="js5_ "/>
      </action>
      <action name="v_pitch">
       <rebind input="js5_y"/>
      </action>
      <action name="v_pitch_down">
       <rebind input="js5_ "/>
      </action>
      <action name="v_pitch_up">
       <rebind input="js5_ "/>
      </action>
      <action name="v_retract_landing_system">
       <rebind input="kb1_rctrl+j"/>
       <rebind input="js5_ "/>
      </action>
      <action name="v_roll">
       <rebind input="js2_rotz"/>
      </action>
      <action name="v_roll_left">
       <rebind input="js5_ "/>
      </action>
      <action name="v_roll_right">
       <rebind input="js5_ "/>
      </action>
      <action name="v_space_brake">
       <rebind input="js5_ "/>
      </action>
      <action name="v_strafe_back">
       <rebind input="js5_ "/>
      </action>
      <action name="v_strafe_down">
       <rebind input="js2_ "/>
      </action>
      <action name="v_strafe_forward">
       <rebind input="js5_ "/>
      </action>
      <action name="v_strafe_lateral">
       <rebind input="js5_ "/>
      </action>
      <action name="v_strafe_left">
       <rebind input="js2_x"/>
      </action>
      <action name="v_strafe_longitudinal">
       <rebind input="js5_z"/>
      </action>
      <action name="v_strafe_longitudinal_invert">
       <rebind input="js5_ "/>
      </action>
      <action name="v_strafe_right">
       <rebind input="js2_y"/>
      </action>
      <action name="v_strafe_trim_reset_long">
       <rebind input="js5_ "/>
      </action>
      <action name="v_strafe_trim_reset_short">
       <rebind input="js5_ "/>
      </action>
      <action name="v_strafe_trim_set_100_long">
       <rebind input="js5_ "/>
      </action>
      <action name="v_strafe_trim_set_100_short">
       <rebind input="js5_ "/>
      </action>
      <action name="v_strafe_trim_set_50_long">
       <rebind input="js5_ "/>
      </action>
      <action name="v_strafe_trim_set_50_short">
       <rebind input="js5_ "/>
      </action>
      <action name="v_strafe_trim_set_long">
       <rebind input="js5_ "/>
      </action>
      <action name="v_strafe_trim_set_short">
       <rebind input="js5_ "/>
      </action>
      <action name="v_strafe_up">
       <rebind input="js2_ "/>
      </action>
      <action name="v_strafe_vertical">
       <rebind input="js2_ "/>
      </action>
      <action name="v_toggle_jump_request">
       <rebind input="js5_ "/>
      </action>
      <action name="v_toggle_landing_system">
       <rebind input="js5_ "/>
      </action>
      <action name="v_toggle_vtol">
       <rebind input="js5_ "/>
      </action>
      <action name="v_toggle_yaw_roll_swap">
       <rebind input="js5_ "/>
      </action>
      <action name="v_transform_cycle">
       <rebind input="js5_ "/>
      </action>
      <action name="v_transform_deploy">
       <rebind input="js5_ "/>
      </action>
      <action name="v_transform_retract">
       <rebind input="js5_ "/>
      </action>
      <action name="v_yaw">
       <rebind input="js5_x"/>
      </action>
      <action name="v_yaw_left">
       <rebind input="js4_ "/>
      </action>
      <action name="v_yaw_right">
       <rebind input="js5_ "/>
      </action>
     </actionmap>
     <actionmap name="spaceship_quantum">
      <action name="v_toggle_qdrive_engagement">
       <rebind input="js5_button1"/>
      </action>
     </actionmap>
     <actionmap name="spaceship_docking">
      <action name="v_dock_toggle_view">
       <rebind input="js5_ "/>
      </action>
      <action name="v_invoke_docking">
       <rebind input="js5_ "/>
      </action>
      <action name="v_toggle_docking_mode">
       <rebind input="js5_ "/>
      </action>
     </actionmap>
     <actionmap name="spaceship_targeting">
      <action name="v_auto_targeting_disable_long">
       <rebind input="js5_ "/>
      </action>
      <action name="v_auto_targeting_disable_short">
       <rebind input="js5_ "/>
      </action>
      <action name="v_auto_targeting_enable_long">
       <rebind input="js5_ "/>
      </action>
      <action name="v_auto_targeting_enable_short">
       <rebind input="js5_ "/>
      </action>
      <action name="v_auto_targeting_toggle_long">
       <rebind input="js5_ "/>
      </action>
      <action name="v_auto_targeting_toggle_short">
       <rebind input="js5_ "/>
      </action>
      <action name="v_look_ahead_enable">
       <rebind input="js5_ "/>
      </action>
      <action name="v_look_ahead_start_target_tracking">
       <rebind input="js5_ "/>
      </action>
      <action name="v_target_lock_selected">
       <rebind input="js5_ "/>
      </action>
      <action name="v_target_pin_selected">
       <rebind input="js5_ "/>
      </action>
      <action name="v_target_pin_selected_hold">
       <rebind input="js5_ "/>
      </action>
      <action name="v_target_remove_all_pins">
       <rebind input="js5_ "/>
      </action>
      <action name="v_target_toggle_lock_index_1">
       <rebind input="js5_ "/>
      </action>
      <action name="v_target_toggle_lock_index_2">
       <rebind input="js5_ "/>
      </action>
      <action name="v_target_toggle_lock_index_3">
       <rebind input="js5_ "/>
      </action>
      <action name="v_target_toggle_pin_index_1">
       <rebind input="js5_ "/>
      </action>
      <action name="v_target_toggle_pin_index_1_hold">
       <rebind input="js5_ "/>
      </action>
      <action name="v_target_toggle_pin_index_2">
       <rebind input="js5_ "/>
      </action>
      <action name="v_target_toggle_pin_index_2_hold">
       <rebind input="js5_ "/>
      </action>
      <action name="v_target_toggle_pin_index_3">
       <rebind input="js5_ "/>
      </action>
      <action name="v_target_toggle_pin_index_3_hold">
       <rebind input="js5_ "/>
      </action>
      <action name="v_target_tracking_auto_zoom">
       <rebind input="js5_ "/>
      </action>
      <action name="v_target_unlock">
       <rebind input="js5_ "/>
      </action>
      <action name="v_target_unpin_selected">
       <rebind input="js5_ "/>
      </action>
      <action name="v_target_unpin_selected_hold">
       <rebind input="js5_ "/>
      </action>
     </actionmap>
     <actionmap name="spaceship_targeting_advanced">
      <action name="v_target_cycle_all_back">
       <rebind input="js5_ "/>
      </action>
      <action name="v_target_cycle_all_fwd">
       <rebind input="js5_ "/>
      </action>
      <action name="v_target_cycle_all_reset">
       <rebind input="js5_ "/>
      </action>
      <action name="v_target_cycle_attacker_back">
       <rebind input="js5_ "/>
      </action>
      <action name="v_target_cycle_attacker_fwd">
       <rebind input="js5_ "/>
      </action>
      <action name="v_target_cycle_attacker_reset">
       <rebind input="js5_ "/>
      </action>
      <action name="v_target_cycle_friendly_back">
       <rebind input="js5_ "/>
      </action>
      <action name="v_target_cycle_friendly_fwd">
       <rebind input="js5_ "/>
      </action>
      <action name="v_target_cycle_friendly_reset">
       <rebind input="js5_ "/>
      </action>
      <action name="v_target_cycle_hostile_back">
       <rebind input="js5_ "/>
      </action>
      <action name="v_target_cycle_hostile_fwd">
       <rebind input="js5_ "/>
      </action>
      <action name="v_target_cycle_hostile_reset">
       <rebind input="js5_ "/>
      </action>
      <action name="v_target_cycle_in_view_back">
       <rebind input="js5_ "/>
      </action>
      <action name="v_target_cycle_in_view_fwd">
       <rebind input="js5_ "/>
      </action>
      <action name="v_target_cycle_in_view_reset">
       <rebind input="js5_ "/>
      </action>
      <action name="v_target_cycle_pinned_back">
       <rebind input="js5_ "/>
      </action>
      <action name="v_target_cycle_pinned_fwd">
       <rebind input="js5_ "/>
      </action>
      <action name="v_target_cycle_pinned_reset">
       <rebind input="js5_ "/>
      </action>
      <action name="v_target_cycle_subitem_back">
       <rebind input="js5_ "/>
      </action>
      <action name="v_target_cycle_subitem_fwd">
       <rebind input="js5_ "/>
      </action>
      <action name="v_target_cycle_subitem_reset">
       <rebind input="js5_ "/>
      </action>
      <action name="v_target_under_reticle">
       <rebind input="js5_ "/>
      </action>
     </actionmap>
     <actionmap name="spaceship_target_hailing">
      <action name="v_target_hail">
       <rebind input="js5_ "/>
      </action>
     </actionmap>
     <actionmap name="spaceship_radar">
      <action name="v_invoke_ping">
       <rebind input="js5_ "/>
      </action>
     </actionmap>
     <actionmap name="spaceship_scanning">
      <action name="v_dec_scan_focus_level">
       <rebind input="js5_button14"/>
      </action>
      <action name="v_inc_scan_focus_level">
       <rebind input="js5_button12"/>
      </action>
      <action name="v_scanning_trigger_scan">
       <rebind input="js5_button2"/>
      </action>
     </actionmap>
     <actionmap name="spaceship_mining">
      <action name="v_decrease_mining_throttle">
       <rebind input="js5_button4"/>
      </action>
      <action name="v_increase_mining_throttle">
       <rebind input="js5_button3"/>
      </action>
      <action name="v_jettison_volatile_cargo">
       <rebind input="js5_button30"/>
      </action>
      <action name="v_mining_throttle">
       <rebind input="js5_slider2"/>
      </action>
      <action name="v_mining_use_consumable1">
       <rebind input="js5_button15"/>
      </action>
      <action name="v_mining_use_consumable2">
       <rebind input="js5_button16"/>
      </action>
      <action name="v_mining_use_consumable3">
       <rebind input="js5_button17"/>
      </action>
      <action name="v_toggle_mining_laser_fire">
       <rebind input="js5_button1"/>
      </action>
      <action name="v_toggle_mining_laser_type">
       <rebind input="js5_button2"/>
      </action>
     </actionmap>
     <actionmap name="spaceship_salvage">
      <action name="tractor_beam_vehicle_decrease_distance">
       <rebind input="js1_button10"/>
      </action>
      <action name="tractor_beam_vehicle_increase_distance">
       <rebind input="js1_button9"/>
      </action>
      <action name="v_salvage_beam_spacing_abs">
       <rebind input="js5_ "/>
      </action>
      <action name="v_salvage_beam_spacing_rel">
       <rebind input="js5_ "/>
      </action>
      <action name="v_salvage_cycle_modifiers_focused">
       <rebind input="js5_ "/>
      </action>
      <action name="v_salvage_cycle_modifiers_left">
       <rebind input="js5_button16"/>
      </action>
      <action name="v_salvage_cycle_modifiers_right">
       <rebind input="js5_button17"/>
      </action>
      <action name="v_salvage_cycle_modifiers_structural">
       <rebind input="js5_ "/>
      </action>
      <action name="v_salvage_decrease_beam_spacing">
       <rebind input="js5_button3"/>
      </action>
      <action name="v_salvage_focus_all_heads">
       <rebind input="js5_ "/>
      </action>
      <action name="v_salvage_focus_disintegrate">
       <rebind input="js5_ "/>
      </action>
      <action name="v_salvage_focus_fracture">
       <rebind input="js5_ "/>
      </action>
      <action name="v_salvage_focus_left">
       <rebind input="js5_ "/>
      </action>
      <action name="v_salvage_focus_right">
       <rebind input="js5_ "/>
      </action>
      <action name="v_salvage_increase_beam_spacing">
       <rebind input="js5_button4"/>
      </action>
      <action name="v_salvage_nudge_down__left">
       <rebind input="js5_ "/>
      </action>
      <action name="v_salvage_nudge_down__right">
       <rebind input="js5_ "/>
      </action>
      <action name="v_salvage_nudge_left__left">
       <rebind input="js5_ "/>
      </action>
      <action name="v_salvage_nudge_left__right">
       <rebind input="js5_ "/>
      </action>
      <action name="v_salvage_nudge_right__left">
       <rebind input="js5_ "/>
      </action>
      <action name="v_salvage_nudge_right__right">
       <rebind input="js5_ "/>
      </action>
      <action name="v_salvage_nudge_up__left">
       <rebind input="js5_ "/>
      </action>
      <action name="v_salvage_nudge_up__right">
       <rebind input="js5_ "/>
      </action>
      <action name="v_salvage_reset_gimbal">
       <rebind input="js5_ "/>
      </action>
      <action name="v_salvage_toggle_beam_spacing_axis">
       <rebind input="js5_button2"/>
      </action>
      <action name="v_salvage_toggle_fire_disintegrate">
       <rebind input="js5_ "/>
      </action>
      <action name="v_salvage_toggle_fire_focused">
       <rebind input="js5_button1"/>
      </action>
      <action name="v_salvage_toggle_fire_fracture">
       <rebind input="js5_ "/>
      </action>
      <action name="v_salvage_toggle_fire_left">
       <rebind input="js5_ "/>
      </action>
      <action name="v_salvage_toggle_fire_right">
       <rebind input="js5_ "/>
      </action>
      <action name="v_salvage_toggle_gimbal_mode">
       <rebind input="js5_ "/>
      </action>
     </actionmap>
     <actionmap name="turret_movement">
      <action name="turret_gyromode">
       <rebind input="js3_button2"/>
      </action>
      <action name="turret_pitch">
       <rebind input="js5_y"/>
      </action>
      <action name="turret_pitch_down">
       <rebind input="js5_ "/>
      </action>
      <action name="turret_pitch_up">
       <rebind input="js5_ "/>
      </action>
      <action name="turret_remote_exit">
       <rebind input="js5_ "/>
      </action>
      <action name="turret_toggle_mouse_mode">
       <rebind input="js4_button1"/>
      </action>
      <action name="turret_yaw">
       <rebind input="js5_x"/>
      </action>
      <action name="turret_yaw_left">
       <rebind input="js5_ "/>
      </action>
      <action name="turret_yaw_right">
       <rebind input="js5_ "/>
      </action>
     </actionmap>
     <actionmap name="turret_advanced">
      <action name="turret_change_firemode">
       <rebind input="js5_ "/>
      </action>
      <action name="turret_change_position">
       <rebind input="js5_ "/>
      </action>
      <action name="turret_esp_hold">
       <rebind input="js5_ "/>
      </action>
      <action name="turret_esp_toggle">
       <rebind input="js3_button11"/>
      </action>
      <action name="turret_limiter_abs">
       <rebind input="js3_y"/>
      </action>
      <action name="turret_limiter_rel">
       <rebind input="js2_rotz"/>
      </action>
      <action name="turret_limiter_rel_decrease">
       <rebind input="js5_hat1_down"/>
      </action>
      <action name="turret_limiter_rel_increase">
       <rebind input="js5_hat1_up"/>
      </action>
      <action name="turret_limiter_toggle">
       <rebind input="js5_ "/>
      </action>
      <action name="turret_recenter">
       <rebind input="js3_button9"/>
      </action>
     </actionmap>
     <actionmap name="spaceship_weapons">
      <action name="v_weapon_change_firemode">
       <rebind input="js5_button26"/>
      </action>
      <action name="v_weapon_convergence_distance_abs">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_convergence_distance_rel">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_convergence_distance_rel_decrease">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_convergence_distance_rel_increase">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_convergence_distance_set_default">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_gimbal_mode_cycle_all">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_gimbal_mode_set_auto">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_gimbal_mode_set_auto_long">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_gimbal_mode_set_fixed">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_gimbal_mode_set_fixed_long">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_gimbal_mode_set_manual">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_gimbal_mode_set_manual_long">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_manual_gimbal_cycle_source">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_pip_combination_type_set_combined_weapon_group">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_pip_combination_type_set_single">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_pip_combination_type_toggle">
       <rebind input="js5_button18"/>
      </action>
      <action name="v_weapon_pip_fade_off">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_pip_fade_on">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_pip_fade_toggle">
       <rebind input="kb1_rctrl+."/>
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_pip_prec_line_off">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_pip_prec_line_on">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_pip_prec_line_toggle">
       <rebind input="kb1_rctrl+,"/>
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_pip_set_lag">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_pip_set_lead">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_pip_toggle_lead_lag">
       <rebind input="js5_button20"/>
      </action>
      <action name="v_weapon_preset_attack">
       <rebind input="js5_button1"/>
      </action>
      <action name="v_weapon_preset_guns0">
       <rebind input="js4_button9"/>
      </action>
      <action name="v_weapon_preset_guns1">
       <rebind input="js4_button10"/>
      </action>
      <action name="v_weapon_preset_guns2">
       <rebind input="js4_button11"/>
      </action>
      <action name="v_weapon_preset_guns3">
       <rebind input="js4_button12"/>
      </action>
      <action name="v_weapon_preset_next">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_preset_prev">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_suppress_aim_assists_hold">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_ui_scale_off">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_ui_scale_on">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_ui_scale_toggle">
       <rebind input="kb1_rctrl+/"/>
       <rebind input="js5_ "/>
      </action>
     </actionmap>
     <actionmap name="spaceship_missiles">
      <action name="v_weapon_bombing_hud_range_decrease">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_bombing_hud_range_increase">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_bombing_hud_range_reset">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_bombing_toggle_desired_impact_point">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_bombing_toggle_desired_impact_point_hold">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_cycle_missile_back">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_cycle_missile_fwd">
       <rebind input="js5_button5"/>
      </action>
      <action name="v_weapon_decrease_max_missiles">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_increase_max_missiles">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_launch_missile">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_launch_missile_cinematic">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_launch_missile_cinematic_hold">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_reset_max_missiles">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_toggle_launch_missile">
       <rebind input="js5_button1"/>
      </action>
     </actionmap>
     <actionmap name="spaceship_defensive">
      <action name="v_shield_raise_level_back">
       <rebind input="js5_ "/>
      </action>
      <action name="v_shield_raise_level_down">
       <rebind input="js5_ "/>
      </action>
      <action name="v_shield_raise_level_forward">
       <rebind input="js5_ "/>
      </action>
      <action name="v_shield_raise_level_left">
       <rebind input="js5_ "/>
      </action>
      <action name="v_shield_raise_level_right">
       <rebind input="js5_ "/>
      </action>
      <action name="v_shield_raise_level_up">
       <rebind input="js5_ "/>
      </action>
      <action name="v_shield_reset_level">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_countermeasure_decoy_burst_decrease">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_countermeasure_decoy_burst_increase">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_countermeasure_decoy_launch">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_countermeasure_decoy_launch_panic">
       <rebind input="js5_ "/>
      </action>
      <action name="v_weapon_countermeasure_noise_launch">
       <rebind input="js5_ "/>
      </action>
     </actionmap>
     <actionmap name="spaceship_auto_weapons">
      <action name="v_weapon_toggle_ai">
       <rebind input="js5_ "/>
      </action>
     </actionmap>
     <actionmap name="spaceship_power">
      <action name="v_power_set_off">
       <rebind input="js5_ "/>
      </action>
      <action name="v_power_set_on">
       <rebind input="js5_ "/>
      </action>
      <action name="v_power_set_shields_off">
       <rebind input="js5_ "/>
      </action>
      <action name="v_power_set_shields_on">
       <rebind input="js5_ "/>
      </action>
      <action name="v_power_set_thrusters_off">
       <rebind input="js5_ "/>
      </action>
      <action name="v_power_set_thrusters_on">
       <rebind input="js5_ "/>
      </action>
      <action name="v_power_set_weapons_off">
       <rebind input="js5_ "/>
      </action>
      <action name="v_power_set_weapons_on">
       <rebind input="js5_ "/>
      </action>
      <action name="v_power_throttle_down">
       <rebind input="js5_ "/>
      </action>
      <action name="v_power_throttle_max">
       <rebind input="js5_ "/>
      </action>
      <action name="v_power_throttle_min">
       <rebind input="js5_ "/>
      </action>
      <action name="v_power_throttle_up">
       <rebind input="js5_ "/>
      </action>
      <action name="v_power_toggle">
       <rebind input="js5_ "/>
      </action>
      <action name="v_power_toggle_shields">
       <rebind input="js5_ "/>
      </action>
      <action name="v_power_toggle_thrusters">
       <rebind input="js5_ "/>
      </action>
      <action name="v_power_toggle_weapons">
       <rebind input="js5_ "/>
      </action>
     </actionmap>
     <actionmap name="spaceship_hud">
      <action name="v_hud_cancel">
       <rebind input="js5_ "/>
      </action>
      <action name="v_hud_confirm">
       <rebind input="js5_ "/>
      </action>
      <action name="v_hud_focused_cycle_mode_back">
       <rebind input="js5_ "/>
      </action>
      <action name="v_hud_focused_cycle_mode_fwd">
       <rebind input="js5_ "/>
      </action>
      <action name="v_hud_interact_toggle">
       <rebind input="js5_ "/>
      </action>
      <action name="v_hud_left_panel_down">
       <rebind input="js5_ "/>
      </action>
      <action name="v_hud_left_panel_left">
       <rebind input="js5_ "/>
      </action>
      <action name="v_hud_left_panel_right">
       <rebind input="js5_ "/>
      </action>
      <action name="v_hud_left_panel_up">
       <rebind input="js5_ "/>
      </action>
      <action name="v_hud_open_scoreboard">
       <rebind input="js5_ "/>
      </action>
      <action name="v_starmap">
       <rebind input="js5_ "/>
      </action>
      <action name="visor_wipe">
       <rebind input="js5_ "/>
      </action>
     </actionmap>
     <actionmap name="lights_controller">
      <action name="v_lights">
       <rebind input="js5_ "/>
      </action>
      <action name="v_toggle_cabin_lights">
       <rebind input="js5_ "/>
      </action>
      <action name="v_toggle_running_lights">
       <rebind input="js5_ "/>
      </action>
     </actionmap>
     <actionmap name="stopwatch">
      <action name="stopwatch_reset">
       <rebind input="js5_ "/>
      </action>
      <action name="stopwatch_trigger">
       <rebind input="js5_ "/>
      </action>
     </actionmap>
     <actionmap name="player">
      <action name="ammoRepool">
       <rebind input="js5_ "/>
      </action>
      <action name="attack1">
       <rebind input="js5_ "/>
      </action>
      <action name="combathealtarget">
       <rebind input="js5_ "/>
      </action>
      <action name="consume">
       <rebind input="js5_ "/>
      </action>
      <action name="customize">
       <rebind input="js5_ "/>
      </action>
      <action name="drop">
       <rebind input="js5_ "/>
      </action>
      <action name="fixed_speed_decrement">
       <rebind input="js5_ "/>
      </action>
      <action name="fixed_speed_increment">
       <rebind input="js5_ "/>
      </action>
      <action name="force_respawn">
       <rebind input="js5_ "/>
      </action>
      <action name="free_thirdperson_camera">
       <rebind input="js5_ "/>
      </action>
      <action name="gp_crouch">
       <rebind input="js5_ "/>
      </action>
      <action name="gp_movex">
       <rebind input="js5_ "/>
      </action>
      <action name="gp_movey">
       <rebind input="js5_ "/>
      </action>
      <action name="gp_rotatepitch">
       <rebind input="js5_ "/>
      </action>
      <action name="gp_rotateyaw">
       <rebind input="js5_ "/>
      </action>
      <action name="holster">
       <rebind input="js5_ "/>
      </action>
      <action name="inspect">
       <rebind input="js5_ "/>
      </action>
      <action name="interact_with_scope">
       <rebind input="js5_ "/>
      </action>
      <action name="jump">
       <rebind input="js5_ "/>
      </action>
      <action name="leanleft">
       <rebind input="js5_ "/>
      </action>
      <action name="leanright">
       <rebind input="js5_ "/>
      </action>
      <action name="ledgegrab">
       <rebind input="js5_ "/>
      </action>
      <action name="melee_AttackHeavyLeft">
       <rebind input="js5_ "/>
      </action>
      <action name="melee_AttackHeavyRight">
       <rebind input="js5_ "/>
      </action>
      <action name="melee_AttackLightLeft">
       <rebind input="js5_ "/>
      </action>
      <action name="melee_AttackLightRight">
       <rebind input="js5_ "/>
      </action>
      <action name="melee_AttackSyringeStab">
       <rebind input="js5_ "/>
      </action>
      <action name="melee_block">
       <rebind input="js5_ "/>
      </action>
      <action name="moveback">
       <rebind input="js5_ "/>
      </action>
      <action name="moveforward">
       <rebind input="js5_ "/>
      </action>
      <action name="moveleft">
       <rebind input="js5_ "/>
      </action>
      <action name="moveright">
       <rebind input="js5_ "/>
      </action>
      <action name="nextitem">
       <rebind input="js5_ "/>
      </action>
      <action name="nextweapon">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_conversation_option1">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_conversation_option2">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_conversation_option3">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_conversation_option4">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_conversation_option5">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_conversation_option_down">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_conversation_option_select">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_conversation_option_up">
       <rebind input="js5_ "/>
      </action>
      <action name="pl_hud_open_scoreboard">
       <rebind input="js5_ "/>
      </action>
      <action name="port_modification_select">
       <rebind input="js5_ "/>
      </action>
      <action name="prevItem">
       <rebind input="js5_ "/>
      </action>
      <action name="prevweapon">
       <rebind input="js5_ "/>
      </action>
      <action name="prone">
       <rebind input="js5_ "/>
      </action>
      <action name="reload">
       <rebind input="js5_ "/>
      </action>
      <action name="reloadSecondary">
       <rebind input="js5_ "/>
      </action>
      <action name="restrain">
       <rebind input="js5_ "/>
      </action>
      <action name="selectUnarmedCombat">
       <rebind input="js5_ "/>
      </action>
      <action name="select_gadget_pit">
       <rebind input="js5_ "/>
      </action>
      <action name="select_meleeweapon_pit">
       <rebind input="js5_ "/>
      </action>
      <action name="select_primary_pit">
       <rebind input="js5_ "/>
      </action>
      <action name="select_secondary_pit">
       <rebind input="js5_ "/>
      </action>
      <action name="select_sidearm_pit">
       <rebind input="js5_ "/>
      </action>
      <action name="ship_recall">
       <rebind input="js5_ "/>
      </action>
      <action name="sprint">
       <rebind input="js5_ "/>
      </action>
      <action name="stabilize">
       <rebind input="js5_ "/>
      </action>
      <action name="takedown_lethal">
       <rebind input="js5_ "/>
      </action>
      <action name="takedown_nonLethal">
       <rebind input="js5_ "/>
      </action>
      <action name="thirdperson">
       <rebind input="js5_ "/>
      </action>
      <action name="throw_overhand">
       <rebind input="js5_ "/>
      </action>
      <action name="throw_underhand">
       <rebind input="js5_ "/>
      </action>
      <action name="toggleAttachHelmet">
       <rebind input="js5_ "/>
      </action>
      <action name="toggleEquipHelmet">
       <rebind input="js5_ "/>
      </action>
      <action name="toggleHelmetState">
       <rebind input="js5_ "/>
      </action>
      <action name="toggle_flashlight">
       <rebind input="js5_ "/>
      </action>
      <action name="use">
       <rebind input="js5_ "/>
      </action>
      <action name="v_starmap">
       <rebind input="js5_ "/>
      </action>
      <action name="visor_wipe">
       <rebind input="js5_ "/>
      </action>
      <action name="walk">
       <rebind input="js5_ "/>
      </action>
      <action name="weapon_auxiliary_action">
       <rebind input="js5_ "/>
      </action>
      <action name="weapon_change_firemode">
       <rebind input="js5_ "/>
      </action>
      <action name="weapon_melee">
       <rebind input="js5_ "/>
      </action>
      <action name="weapon_zeroing_decrease">
       <rebind input="js5_ "/>
      </action>
      <action name="weapon_zeroing_increase">
       <rebind input="js5_ "/>
      </action>
      <action name="zoom">
       <rebind input="js5_ "/>
      </action>
      <action name="zoom_in">
       <rebind input="js5_ "/>
      </action>
      <action name="zoom_out">
       <rebind input="js5_ "/>
      </action>
     </actionmap>
     <actionmap name="prone">
      <action name="prone_rollleft">
       <rebind input="js5_ "/>
      </action>
      <action name="prone_rollright">
       <rebind input="js5_ "/>
      </action>
     </actionmap>
     <actionmap name="mapui">
      <action name="mapui_action_clearroute">
       <rebind input="js5_ "/>
      </action>
      <action name="mapui_action_goto_selection">
       <rebind input="js5_ "/>
      </action>
      <action name="mapui_action_mylocation">
       <rebind input="js5_ "/>
      </action>
      <action name="mapui_action_planroute">
       <rebind input="js5_ "/>
      </action>
      <action name="mapui_action_step_back">
       <rebind input="js5_ "/>
      </action>
      <action name="mapui_action_toggle_view_entire_zone">
       <rebind input="js5_ "/>
      </action>
      <action name="mapui_action_togglepin">
       <rebind input="js5_ "/>
      </action>
      <action name="mapui_cycle_section_backward">
       <rebind input="js5_ "/>
      </action>
      <action name="mapui_cycle_section_forward">
       <rebind input="js5_ "/>
      </action>
      <action name="mapui_cycle_zone_backward">
       <rebind input="js5_ "/>
      </action>
      <action name="mapui_cycle_zone_forward">
       <rebind input="js5_ "/>
      </action>
      <action name="mapui_pan_back">
       <rebind input="js5_ "/>
      </action>
      <action name="mapui_pan_down">
       <rebind input="js5_ "/>
      </action>
      <action name="mapui_pan_forward">
       <rebind input="js5_ "/>
      </action>
      <action name="mapui_pan_left">
       <rebind input="js5_ "/>
      </action>
      <action name="mapui_pan_right">
       <rebind input="js5_ "/>
      </action>
      <action name="mapui_pan_up">
       <rebind input="js5_ "/>
      </action>
     </actionmap>
     <actionmap name="tractor_beam">
      <action name="tractor_beam_decrease_distance">
       <rebind input="js5_button4"/>
      </action>
      <action name="tractor_beam_detach">
       <rebind input="js5_ "/>
      </action>
      <action name="tractor_beam_increase_distance">
       <rebind input="js5_button3"/>
      </action>
      <action name="tractor_beam_rotate">
       <rebind input="js5_ "/>
      </action>
      <action name="tractor_beam_rotate_x">
       <rebind input="js5_ "/>
      </action>
      <action name="tractor_beam_rotate_z_down">
       <rebind input="js5_ "/>
      </action>
      <action name="tractor_beam_rotate_z_up">
       <rebind input="js5_ "/>
      </action>
     </actionmap>
     <actionmap name="zero_gravity_eva">
      <action name="eva_boost">
       <rebind input="js5_ "/>
      </action>
      <action name="eva_brake">
       <rebind input="js5_ "/>
      </action>
      <action name="eva_roll">
       <rebind input="js5_ "/>
      </action>
      <action name="eva_roll_left">
       <rebind input="js5_ "/>
      </action>
      <action name="eva_roll_right">
       <rebind input="js5_ "/>
      </action>
      <action name="eva_strafe_back">
       <rebind input="js5_ "/>
      </action>
      <action name="eva_strafe_down">
       <rebind input="js5_ "/>
      </action>
      <action name="eva_strafe_forward">
       <rebind input="js5_ "/>
      </action>
      <action name="eva_strafe_lateral">
       <rebind input="js5_ "/>
      </action>
      <action name="eva_strafe_left">
       <rebind input="js5_ "/>
      </action>
      <action name="eva_strafe_longitudinal">
       <rebind input="js5_ "/>
      </action>
      <action name="eva_strafe_right">
       <rebind input="js5_ "/>
      </action>
      <action name="eva_strafe_up">
       <rebind input="js5_ "/>
      </action>
      <action name="eva_strafe_vertical">
       <rebind input="js5_ "/>
      </action>
      <action name="eva_toggle_headlook_mode">
       <rebind input="js5_ "/>
      </action>
      <action name="eva_view_pitch">
       <rebind input="js5_ "/>
      </action>
      <action name="eva_view_pitch_down">
       <rebind input="js5_ "/>
      </action>
      <action name="eva_view_pitch_up">
       <rebind input="js5_ "/>
      </action>
      <action name="eva_view_yaw">
       <rebind input="js5_ "/>
      </action>
      <action name="eva_view_yaw_left">
       <rebind input="js5_ "/>
      </action>
      <action name="eva_view_yaw_right">
       <rebind input="js5_ "/>
      </action>
     </actionmap>
     <actionmap name="zero_gravity_traversal">
      <action name="zgt_detach">
       <rebind input="js5_ "/>
      </action>
      <action name="zgt_launch">
       <rebind input="js5_ "/>
      </action>
      <action name="zgt_roll_left">
       <rebind input="js5_ "/>
      </action>
      <action name="zgt_roll_right">
       <rebind input="js5_ "/>
      </action>
     </actionmap>
     <actionmap name="vehicle_general">
      <action name="v_close_all_doors">
       <rebind input="js5_ "/>
      </action>
      <action name="v_flightready">
       <rebind input="js5_ "/>
      </action>
      <action name="v_horn">
       <rebind input="js5_button22"/>
      </action>
      <action name="v_lock_all_doors">
       <rebind input="js5_ "/>
      </action>
      <action name="v_lock_all_ports">
       <rebind input="js5_ "/>
      </action>
      <action name="v_open_all_doors">
       <rebind input="js5_ "/>
      </action>
      <action name="v_starmap">
       <rebind input="js5_ "/>
      </action>
      <action name="v_toggle_all_doorlocks">
       <rebind input="js5_ "/>
      </action>
      <action name="v_toggle_all_doors">
       <rebind input="js5_ "/>
      </action>
      <action name="v_toggle_all_portlocks">
       <rebind input="js5_ "/>
      </action>
      <action name="v_unlock_all_doors">
       <rebind input="js5_ "/>
      </action>
      <action name="v_unlock_all_ports">
       <rebind input="js5_ "/>
      </action>
      <action name="v_view_cycle_fwd">
       <rebind input="js5_ "/>
      </action>
      <action name="v_view_freelook_mode">
       <rebind input="js5_ "/>
      </action>
      <action name="v_view_pitch">
       <rebind input="js5_y"/>
      </action>
      <action name="v_view_yaw">
       <rebind input="js5_x"/>
      </action>
      <action name="v_view_zoom_in">
       <rebind input="js5_ "/>
      </action>
      <action name="v_view_zoom_out">
       <rebind input="js5_ "/>
      </action>
      <action name="visor_wipe">
       <rebind input="js5_ "/>
      </action>
     </actionmap>
     <actionmap name="vehicle_driver">
      <action name="v_boost">
       <rebind input="js5_button4"/>
      </action>
      <action name="v_brake">
       <rebind input="js5_button3"/>
      </action>
      <action name="v_lock_rotation">
       <rebind input="js5_ "/>
      </action>
      <action name="v_mgv_switch_brake_on_idle">
       <rebind input="js5_ "/>
      </action>
      <action name="v_move">
       <rebind input="js5_z"/>
      </action>
      <action name="v_move_back">
       <rebind input="js5_ "/>
      </action>
      <action name="v_move_forward">
       <rebind input="js5_ "/>
      </action>
      <action name="v_pitch">
       <rebind input="js5_y"/>
      </action>
      <action name="v_pitch_down">
       <rebind input="js5_ "/>
      </action>
      <action name="v_pitch_up">
       <rebind input="js5_ "/>
      </action>
      <action name="v_view_dynamic_zoom_abs">
       <rebind input="js5_ "/>
      </action>
      <action name="v_view_dynamic_zoom_abs_toggle">
       <rebind input="js5_ "/>
      </action>
      <action name="v_view_dynamic_zoom_rel">
       <rebind input="js5_ "/>
      </action>
      <action name="v_view_dynamic_zoom_rel_in">
       <rebind input="js5_hat1_up"/>
      </action>
      <action name="v_view_dynamic_zoom_rel_out">
       <rebind input="js5_hat1_down"/>
      </action>
      <action name="v_yaw">
       <rebind input="js2_rotz"/>
      </action>
      <action name="v_yaw_left">
       <rebind input="js5_ "/>
      </action>
      <action name="v_yaw_right">
       <rebind input="js5_ "/>
      </action>
     </actionmap>
     <actionmap name="spectator">
      <action name="spectate_free_look">
       <rebind input="js5_ "/>
      </action>
      <action name="spectate_gen_nextcamera">
       <rebind input="js5_ "/>
      </action>
      <action name="spectate_gen_nextmode">
       <rebind input="js5_ "/>
      </action>
      <action name="spectate_gen_prevmode">
       <rebind input="js5_ "/>
      </action>
      <action name="spectate_next_target">
       <rebind input="js5_button1"/>
      </action>
      <action name="spectate_prev_target">
       <rebind input="js5_button2"/>
      </action>
      <action name="spectate_rotatepitch">
       <rebind input="js5_y"/>
      </action>
      <action name="spectate_rotatepitch_mouse">
       <rebind input="js5_y"/>
      </action>
      <action name="spectate_rotateyaw">
       <rebind input="js5_x"/>
      </action>
      <action name="spectate_rotateyaw_mouse">
       <rebind input="js5_x"/>
      </action>
      <action name="spectate_speed_decrement">
       <rebind input="js5_ "/>
      </action>
      <action name="spectate_speed_increment">
       <rebind input="js5_ "/>
      </action>
      <action name="spectate_toggle_hud">
       <rebind input="js5_ "/>
      </action>
      <action name="spectate_toggle_lock_target">
       <rebind input="js5_ "/>
      </action>
      <action name="spectate_toggle_thirdperson">
       <rebind input="js2_ "/>
      </action>
      <action name="spectate_zoom">
       <rebind input="js5_ "/>
      </action>
      <action name="spectate_zoom_in">
       <rebind input="js5_hat1_up"/>
      </action>
      <action name="spectate_zoom_out">
       <rebind input="js5_hat1_down"/>
      </action>
     </actionmap>
     <actionmap name="default">
      <action name="cycle_chat_lobby">
       <rebind input="js5_ "/>
      </action>
      <action name="flashui_backspace">
       <rebind input="js2_button3"/>
      </action>
      <action name="flashui_down">
       <rebind input="js2_hat1_down"/>
      </action>
      <action name="flashui_kp_2">
       <rebind input="js2_button7"/>
      </action>
      <action name="flashui_kp_3">
       <rebind input="js2_button4"/>
      </action>
      <action name="flashui_kp_4">
       <rebind input="js2_button5"/>
      </action>
      <action name="flashui_kp_7">
       <rebind input="js2_button6"/>
      </action>
      <action name="flashui_left">
       <rebind input="js2_hat1_left"/>
      </action>
      <action name="flashui_return">
       <rebind input="js2_button2"/>
      </action>
      <action name="flashui_right">
       <rebind input="js2_hat1_right"/>
      </action>
      <action name="flashui_up">
       <rebind input="js2_hat1_up"/>
      </action>
      <action name="focus_on_chat_textinput">
       <rebind input="js5_ "/>
      </action>
      <action name="notification_accept">
       <rebind input="js5_ "/>
      </action>
      <action name="notification_decline">
       <rebind input="js5_ "/>
      </action>
      <action name="pl_exit">
       <rebind input="js5_ "/>
      </action>
      <action name="ready">
       <rebind input="js2_button1"/>
      </action>
      <action name="respawn">
       <rebind input="js2_button1"/>
      </action>
      <action name="retry">
       <rebind input="js2_button1"/>
      </action>
      <action name="toggle_chat">
       <rebind input="js5_ "/>
      </action>
      <action name="toggle_contact">
       <rebind input="js5_ "/>
      </action>
      <action name="ui_hide_hint">
       <rebind input="js2_button2"/>
      </action>
     </actionmap>
     <actionmap name="player_emotes">
      <action name="emote_agree">
       <rebind input="js5_ "/>
      </action>
      <action name="emote_angry">
       <rebind input="js5_ "/>
      </action>
      <action name="emote_atease">
       <rebind input="kb1_np_1"/>
       <rebind input="js5_ "/>
      </action>
      <action name="emote_attention">
       <rebind input="js5_ "/>
      </action>
      <action name="emote_blah">
       <rebind input="js5_ "/>
      </action>
      <action name="emote_bored">
       <rebind input="js5_ "/>
      </action>
      <action name="emote_bow">
       <rebind input="js5_ "/>
      </action>
      <action name="emote_burp">
       <rebind input="js5_ "/>
      </action>
      <action name="emote_cheer">
       <rebind input="js5_ "/>
      </action>
      <action name="emote_chicken">
       <rebind input="kb1_np_7"/>
       <rebind input="js5_ "/>
      </action>
      <action name="emote_clap">
       <rebind input="kb1_np_8"/>
       <rebind input="js5_ "/>
      </action>
      <action name="emote_come">
       <rebind input="kb1_np_2"/>
       <rebind input="js5_ "/>
      </action>
      <action name="emote_cry">
       <rebind input="js5_ "/>
      </action>
      <action name="emote_cs_forward">
       <rebind input="kb1_ "/>
       <rebind input="js5_ "/>
      </action>
      <action name="emote_cs_left">
       <rebind input="kb1_ "/>
       <rebind input="js5_ "/>
      </action>
      <action name="emote_cs_no">
       <rebind input="kb1_ "/>
       <rebind input="js5_ "/>
      </action>
      <action name="emote_cs_right">
       <rebind input="kb1_ "/>
       <rebind input="js5_ "/>
      </action>
      <action name="emote_cs_stop">
       <rebind input="kb1_ "/>
       <rebind input="js5_ "/>
      </action>
      <action name="emote_cs_yes">
       <rebind input="kb1_ "/>
       <rebind input="js5_ "/>
      </action>
      <action name="emote_dance">
       <rebind input="kb1_np_3"/>
       <rebind input="js5_ "/>
      </action>
      <action name="emote_disagree">
       <rebind input="kb1_np_4"/>
       <rebind input="js5_ "/>
      </action>
      <action name="emote_failure">
       <rebind input="js5_ "/>
      </action>
      <action name="emote_flex">
       <rebind input="js5_ "/>
      </action>
      <action name="emote_flirt">
       <rebind input="js5_ "/>
      </action>
      <action name="emote_gasp">
       <rebind input="js5_ "/>
      </action>
      <action name="emote_gloat">
       <rebind input="js5_ "/>
      </action>
      <action name="emote_greet">
       <rebind input="js5_ "/>
      </action>
      <action name="emote_laugh">
       <rebind input="kb1_np_5"/>
       <rebind input="js5_ "/>
      </action>
      <action name="emote_launch">
       <rebind input="js5_ "/>
      </action>
      <action name="emote_point">
       <rebind input="js5_ "/>
      </action>
      <action name="emote_rude">
       <rebind input="js5_ "/>
      </action>
      <action name="emote_salute">
       <rebind input="kb1_np_6"/>
       <rebind input="js5_ "/>
      </action>
      <action name="emote_sit">
       <rebind input="kb1_np_9"/>
       <rebind input="js5_ "/>
      </action>
      <action name="emote_sleep">
       <rebind input="js5_ "/>
      </action>
      <action name="emote_smell">
       <rebind input="js5_ "/>
      </action>
      <action name="emote_taunt">
       <rebind input="js5_ "/>
      </action>
      <action name="emote_threaten">
       <rebind input="js5_ "/>
      </action>
      <action name="emote_wait">
       <rebind input="js5_ "/>
      </action>
      <action name="emote_wave">
       <rebind input="js5_ "/>
      </action>
      <action name="emote_whistle">
       <rebind input="js5_ "/>
      </action>
     </actionmap>
     <actionmap name="player_input_optical_tracking">
      <action name="foip_cyclechannel">
       <rebind input="js2_ "/>
      </action>
      <action name="foip_pushtotalk">
       <rebind input="js5_button9"/>
      </action>
      <action name="foip_pushtotalk_proximity">
       <rebind input="js2_ "/>
      </action>
      <action name="foip_recalibrate">
       <rebind input="js2_ "/>
      </action>
      <action name="foip_viewownplayer">
       <rebind input="js2_ "/>
      </action>
      <action name="headtrack_camera_enabled">
       <rebind input="js5_ "/>
      </action>
      <action name="headtrack_enabled">
       <rebind input="js5_ "/>
      </action>
      <action name="headtrack_hold">
       <rebind input="js2_ "/>
      </action>
      <action name="headtrack_recenter_device">
       <rebind input="js5_ "/>
      </action>
     </actionmap>
     <actionmap name="player_choice">
      <action name="pc_camera_orbit">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_focus">
       <rebind input="js5_button7"/>
      </action>
      <action name="pc_interaction_mode">
       <rebind input="js5_button6"/>
      </action>
      <action name="pc_interaction_select">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_item_primary">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_item_secondary">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_personal_back">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_personal_thought">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_pit_emotes">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_pit_flight_systems">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_pit_inventory">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_pit_item_actions">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_pit_item_drop">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_pit_item_unstown">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_pit_looting">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_pit_looting_toggle_view">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_pit_looting_toggle_weapon_attachments">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_pit_miningmode_actions">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_pit_mobiglas_actions">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_pit_player_actions">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_pit_remote_turrets">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_pit_ship_systems">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_pit_vehicle_actions">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_pit_weapon_selection">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_pit_weapons_systems">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_qs_consumables">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_qs_grenades">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_qs_weapons_pit_primary">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_qs_weapons_pit_secondary">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_qs_weapons_pit_sidearm">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_screen_focus_down">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_screen_focus_left">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_screen_focus_right">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_screen_focus_up">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_select">
       <rebind input="js5_button1"/>
      </action>
      <action name="pc_ui_back">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_zoom_in">
       <rebind input="js5_ "/>
      </action>
      <action name="pc_zoom_out">
       <rebind input="js5_ "/>
      </action>
     </actionmap>
     <actionmap name="view_director_mode">
      <action name="view_fov_in">
       <rebind input="js5_ "/>
      </action>
      <action name="view_fov_out">
       <rebind input="js5_ "/>
      </action>
      <action name="view_fstop_in">
       <rebind input="js5_ "/>
      </action>
      <action name="view_fstop_out">
       <rebind input="js5_ "/>
      </action>
      <action name="view_restore_defaults">
       <rebind input="js5_ "/>
      </action>
     </actionmap>
     <actionmap name="RemoteRigidEntityController">
      <action name="remote_action1">
       <rebind input="js5_ "/>
      </action>
      <action name="remote_action2">
       <rebind input="js5_ "/>
      </action>
      <action name="remote_moveBack">
       <rebind input="js5_ "/>
      </action>
      <action name="remote_moveDown">
       <rebind input="js5_ "/>
      </action>
      <action name="remote_moveForward">
       <rebind input="js5_ "/>
      </action>
      <action name="remote_moveLeft">
       <rebind input="js5_ "/>
      </action>
      <action name="remote_moveRight">
       <rebind input="js5_ "/>
      </action>
      <action name="remote_moveUp">
       <rebind input="js5_ "/>
      </action>
      <action name="remote_rollLeft">
       <rebind input="js5_ "/>
      </action>
      <action name="remote_rollRight">
       <rebind input="js5_ "/>
      </action>
      <action name="remote_scaleDown">
       <rebind input="js5_ "/>
      </action>
      <action name="remote_scaleUp">
       <rebind input="js5_ "/>
      </action>
      <action name="remote_stopControl">
       <rebind input="js5_ "/>
      </action>
      <action name="remote_switchControl">
       <rebind input="js5_ "/>
      </action>
      <action name="remote_switchTarget">
       <rebind input="js5_ "/>
      </action>
     </actionmap>
     <actionmap name="server_renderer">
      <action name="v_view_cycle_fwd">
       <rebind input="js5_ "/>
      </action>
     </actionmap>
    </ActionMaps>
    
    
  • al3601 commented 6 months ago

    Here is what i get when i save the same profile with DoUrVerse without any edits (it mixup everything and delete some inputs)

    <ActionMaps version="1" optionsVersion="2" rebindVersion="2" profileName="4-x-x_3virtual" duvId="0">
      <CustomisationUIHeader label="4-x-x_3virtual" description="" image="">
        <devices>
          <joystick instance="1" />
          <keyboard instance="1" />
          <joystick instance="2" />
          <joystick instance="3" />
        </devices>
        <categories>
          <category label="@ui_CCSeatGeneral" />
          <category label="@ui_CCSpaceFlight" />
          <category label="" />
          <category label="@ui_CCTurrets" />
          <category label="@ui_CGLightControllerDesc" />
          <category label="@ui_CCFPS" />
          <category label="@ui_CCEVA" />
          <category label="@ui_CCEVAZGT" />
          <category label="@ui_CCVehicle" />
          <category label="@ui_CGEASpectator" />
          <category label="@ui_CGUIGeneral" />
          <category label="@ui_CGOpticalTracking" />
          <category label="@ui_CGInteraction" />
          <category label="@ui_CCCamera" />
        </categories>
      </CustomisationUIHeader>
      <options type="joystick" instance="1" Product="Star Citizen Controller V1  {000A2E8A-0000-0000-0000-504944564944}" />
      <options type="keyboard" instance="1" Product="Clavier  {6F1D2B61-D5A0-11CF-BFC7-444553540000}" />
      <options type="joystick" instance="2" Product="Saitek Pro Flight Combat Rudder Pedals  {076406A3-0000-0000-0000-504944564944}" />
      <options type="joystick" instance="3" Product="Thrustmaster Combined  {FFFF044F-0000-0000-0000-504944564944}" />
      <modifiers />
      <actionmap name="seat_general">
        <action name="v_eject" />
        <action name="v_emergency_exit" />
        <action name="v_enter_remote_turret_1" />
        <action name="v_enter_remote_turret_2" />
        <action name="v_enter_remote_turret_3" />
        <action name="v_operator_mode_cycle_back" />
        <action name="v_operator_mode_cycle_forward">
          <rebind input="js5_button10" />
        </action>
        <action name="v_set_flight_mode">
          <rebind input="kb1_rctrl+1" />
        </action>
        <action name="v_set_quantum_mode">
          <rebind input="kb1_rctrl+3" />
        </action>
        <action name="v_set_scan_mode">
          <rebind input="kb1_rctrl+2" />
        </action>
        <action name="v_toggle_flight_mode">
          <rebind input="js1_button1" />
        </action>
        <action name="v_toggle_guns_mode">
          <rebind input="js1_button3" />
        </action>
        <action name="v_toggle_mining_mode">
          <rebind input="js5_button18" />
        </action>
        <action name="v_toggle_missile_mode">
          <rebind input="kb1_rctrl+m" />
          <rebind input="js1_button4" />
        </action>
        <action name="v_toggle_quantum_mode">
          <rebind input="js1_button2" />
        </action>
        <action name="v_toggle_salvage_mode">
          <rebind input="js1_button5" />
        </action>
        <action name="v_toggle_scan_mode">
          <rebind input="js5_button11" />
        </action>
        <action name="v_view_look_behind">
          <rebind input="js5_button21" />
        </action>
        <action name="v_set_mining_mode" />
        <action name="v_set_salvage_mode" />
        <action name="v_set_missile_mode" />
        <action name="v_set_guns_mode" />
      </actionmap>
      <actionmap name="spaceship_general">
        <action name="pc_conversation_option1" />
        <action name="pc_conversation_option2" />
        <action name="pc_conversation_option3" />
        <action name="pc_conversation_option4" />
        <action name="pc_conversation_option5" />
        <action name="v_close_all_doors">
          <rebind input="js5_button14" />
        </action>
        <action name="v_cooler_throttle_down">
          <rebind input="kb1_rctrl+4" />
        </action>
        <action name="v_cooler_throttle_up">
          <rebind input="kb1_rctrl+5" />
        </action>
        <action name="v_flightready" />
        <action name="v_lock_all_doors">
          <rebind input="kb1_rctrl+7" />
          <rebind input="js5_button14" />
        </action>
        <action name="v_lock_all_ports" />
        <action name="v_open_all_doors">
          <rebind input="js5_button13" />
        </action>
        <action name="v_self_destruct" />
        <action name="v_toggle_all_doorlocks" />
        <action name="v_toggle_all_doors">
          <rebind input="kb1_rctrl+6" />
        </action>
        <action name="v_toggle_all_portlocks" />
        <action name="v_unlock_all_doors">
          <rebind input="kb1_rctrl+8" />
        </action>
        <action name="v_unlock_all_ports" />
        <action name="spectate_enterpuremode" />
      </actionmap>
      <actionmap name="vehicle_mfd">
        <action name="v_mfd_interact_cycle_backwards_long" />
        <action name="v_mfd_interact_cycle_forwards_long" />
        <action name="v_mfd_movement_down_short" />
        <action name="v_mfd_movement_left_short" />
        <action name="v_mfd_movement_right_short" />
        <action name="v_mfd_movement_up_short" />
        <action name="v_mfd_select_view_comms_short">
          <rebind input="js1_button1" />
        </action>
        <action name="v_mfd_select_view_configuration_short">
          <rebind input="js1_button2" />
        </action>
        <action name="v_mfd_select_view_diagnostics_short">
          <rebind input="js1_button3" />
        </action>
        <action name="v_mfd_select_view_ifcs_short">
          <rebind input="js1_button4" />
        </action>
        <action name="v_mfd_select_view_resource_network_short">
          <rebind input="js1_button5" />
        </action>
        <action name="v_mfd_select_view_scanning_short">
          <rebind input="js1_button6" />
        </action>
        <action name="v_mfd_select_view_self_status_short">
          <rebind input="js1_button7" />
        </action>
        <action name="v_mfd_select_view_target_status_short">
          <rebind input="js1_button8" />
        </action>
        <action name="v_mfd_soft_select_mfd_1_short">
          <rebind input="js1_button9" />
        </action>
        <action name="v_mfd_soft_select_mfd_2_short">
          <rebind input="js1_button10" />
        </action>
        <action name="v_mfd_soft_select_mfd_3_short">
          <rebind input="js1_button11" />
        </action>
        <action name="v_mfd_soft_select_mfd_4_short">
          <rebind input="js1_button12" />
        </action>
        <action name="v_mfd_interact_cycle_forwards_short" />
        <action name="v_mfd_interact_cycle_backwards_short" />
        <action name="v_mfd_movement_up_long" />
        <action name="v_mfd_movement_down_long" />
        <action name="v_mfd_movement_left_long" />
        <action name="v_mfd_movement_right_long" />
        <action name="v_mfd_soft_select_mfd_primary_short" />
        <action name="v_mfd_soft_select_mfd_primary_long" />
        <action name="v_mfd_soft_select_cast_left_short" />
        <action name="v_mfd_soft_select_cast_left_long" />
        <action name="v_mfd_soft_select_cast_right_short" />
        <action name="v_mfd_soft_select_cast_right_long" />
        <action name="v_mfd_soft_select_mfd_1_long" />
        <action name="v_mfd_soft_select_mfd_2_long" />
        <action name="v_mfd_soft_select_mfd_3_long" />
        <action name="v_mfd_soft_select_mfd_4_long" />
        <action name="v_mfd_soft_select_mfd_5_short" />
        <action name="v_mfd_soft_select_mfd_5_long" />
        <action name="v_mfd_soft_select_mfd_6_short" />
        <action name="v_mfd_soft_select_mfd_6_long" />
        <action name="v_mfd_soft_select_mfd_7_short" />
        <action name="v_mfd_soft_select_mfd_7_long" />
        <action name="v_mfd_soft_select_mfd_8_short" />
        <action name="v_mfd_soft_select_mfd_8_long" />
        <action name="v_mfd_soft_select_mfd_9_short" />
        <action name="v_mfd_soft_select_mfd_9_long" />
        <action name="v_mfd_soft_select_mfd_10_short" />
        <action name="v_mfd_soft_select_mfd_10_long" />
        <action name="v_mfd_select_view_self_status_long" />
        <action name="v_mfd_select_view_target_status_long" />
        <action name="v_mfd_select_view_scanning_long" />
        <action name="v_mfd_select_view_configuration_long" />
        <action name="v_mfd_select_view_comms_long" />
        <action name="v_mfd_select_view_ifcs_long" />
        <action name="v_mfd_select_view_diagnostics_long" />
        <action name="v_mfd_select_view_resource_network_long" />
      </actionmap>
      <actionmap name="spaceship_view">
        <action name="v_ads_cycle_tracking">
          <rebind input="js5_button33" />
        </action>
        <action name="v_ads_toggle">
          <rebind input="js5_button2" />
        </action>
        <action name="v_view_cycle_fwd" />
        <action name="v_view_cycle_internal_fwd" />
        <action name="v_view_dynamic_zoom_abs" />
        <action name="v_view_dynamic_zoom_abs_toggle" />
        <action name="v_view_dynamic_zoom_rel" />
        <action name="v_view_dynamic_zoom_rel_in">
          <rebind input="js5_hat1_up" />
        </action>
        <action name="v_view_dynamic_zoom_rel_out">
          <rebind input="js5_hat1_down" />
        </action>
        <action name="v_view_freelook_mode" />
        <action name="v_view_interact" />
        <action name="v_view_mode" />
        <action name="v_view_option" />
        <action name="v_view_pitch">
          <rebind input="js5_y" />
        </action>
        <action name="v_view_pitch_down" />
        <action name="v_view_pitch_up" />
        <action name="v_view_yaw">
          <rebind input="js5_x" />
        </action>
        <action name="v_view_yaw_left" />
        <action name="v_view_yaw_right" />
        <action name="v_view_zoom_in" />
        <action name="v_view_zoom_out" />
        <action name="v_view_yaw_mouse" />
        <action name="v_view_yaw_absolute" />
        <action name="v_view_pitch_mouse" />
        <action name="v_view_pitch_absolute" />
        <action name="v_view_roll_absolute" />
        <action name="v_ads_hold" />
        <action name="v_ads_stable_max_zoom_hold" />
      </actionmap>
      <actionmap name="spaceship_movement">
        <action name="v_accel_range_abs">
          <rebind input="js5_rotz" />
        </action>
        <action name="v_accel_range_down" />
        <action name="v_accel_range_rel" />
        <action name="v_accel_range_up" />
        <action name="v_afterburner">
          <rebind input="js5_button8" />
        </action>
        <action name="v_atc_loading_area_request" />
        <action name="v_atc_request">
          <rebind input="js5_button24" />
        </action>
        <action name="v_auto_precision_mode_off" />
        <action name="v_auto_precision_mode_on" />
        <action name="v_auto_precision_mode_toggle">
          <rebind input="kb1_rctrl+m" />
        </action>
        <action name="v_autoland" />
        <action name="v_deploy_landing_system">
          <rebind input="kb1_rctrl+n" />
        </action>
        <action name="v_ifcs_esp_hold" />
        <action name="v_ifcs_gravity_compensation_off" />
        <action name="v_ifcs_gravity_compensation_on" />
        <action name="v_ifcs_gsafe_off" />
        <action name="v_ifcs_gsafe_on" />
        <action name="v_ifcs_speed_limiter_abs">
          <rebind input="js5_slider2" />
        </action>
        <action name="v_ifcs_throttle_set_normal" />
        <action name="v_ifcs_throttle_set_sticky" />
        <action name="v_ifcs_throttle_swap_mode" />
        <action name="v_ifcs_toggle_esp">
          <rebind input="js5_button32" />
        </action>
        <action name="v_ifcs_toggle_gforce_safety">
          <rebind input="js5_button31" />
        </action>
        <action name="v_ifcs_toggle_gravity_compensation" />
        <action name="v_ifcs_toggle_vector_decoupling" />
        <action name="v_lock_rotation" />
        <action name="v_master_mode_cycle" />
        <action name="v_master_mode_cycle_long" />
        <action name="v_master_mode_set_nav" />
        <action name="v_master_mode_set_scm" />
        <action name="v_pitch">
          <rebind input="js5_y" />
        </action>
        <action name="v_pitch_down" />
        <action name="v_pitch_up" />
        <action name="v_retract_landing_system">
          <rebind input="kb1_rctrl+j" />
        </action>
        <action name="v_roll">
          <rebind input="js2_rotz" />
        </action>
        <action name="v_roll_left" />
        <action name="v_roll_right" />
        <action name="v_space_brake" />
        <action name="v_strafe_back" />
        <action name="v_strafe_down" />
        <action name="v_strafe_forward" />
        <action name="v_strafe_lateral" />
        <action name="v_strafe_left">
          <rebind input="js2_x" />
        </action>
        <action name="v_strafe_longitudinal">
          <rebind input="js5_z" />
        </action>
        <action name="v_strafe_longitudinal_invert" />
        <action name="v_strafe_right">
          <rebind input="js2_y" />
        </action>
        <action name="v_strafe_trim_reset_long" />
        <action name="v_strafe_trim_reset_short" />
        <action name="v_strafe_trim_set_100_long" />
        <action name="v_strafe_trim_set_100_short" />
        <action name="v_strafe_trim_set_50_long" />
        <action name="v_strafe_trim_set_50_short" />
        <action name="v_strafe_trim_set_long" />
        <action name="v_strafe_trim_set_short" />
        <action name="v_strafe_up" />
        <action name="v_strafe_vertical" />
        <action name="v_toggle_jump_request" />
        <action name="v_toggle_landing_system" />
        <action name="v_toggle_vtol" />
        <action name="v_toggle_yaw_roll_swap" />
        <action name="v_transform_cycle" />
        <action name="v_transform_deploy" />
        <action name="v_transform_retract" />
        <action name="v_yaw">
          <rebind input="js5_x" />
        </action>
        <action name="v_yaw_left" />
        <action name="v_yaw_right" />
        <action name="v_pitch_mouse" />
        <action name="v_yaw_mouse" />
        <action name="v_roll_mouse" />
        <action name="v_toggle_relative_mouse_mode" />
        <action name="v_speed_range_up" />
        <action name="v_speed_range_down" />
        <action name="v_speed_range_rel" />
        <action name="v_speed_range_abs" />
        <action name="v_ifcs_toggle_speed_limiter" />
        <action name="v_ifcs_speed_limiter_reset_scm" />
        <action name="v_target_match_vel" />
        <action name="v_ifcs_proximity_assist_toggle" />
        <action name="v_ifcs_proximity_assist_on" />
        <action name="v_ifcs_proximity_assist_off" />
        <action name="v_ifcs_reset_gmeter_max" />
      </actionmap>
      <actionmap name="spaceship_quantum">
        <action name="v_toggle_qdrive_engagement">
          <rebind input="js5_button1" />
        </action>
      </actionmap>
      <actionmap name="spaceship_docking">
        <action name="v_dock_toggle_view" />
        <action name="v_invoke_docking" />
        <action name="v_toggle_docking_mode" />
      </actionmap>
      <actionmap name="spaceship_targeting">
        <action name="v_auto_targeting_disable_long" />
        <action name="v_auto_targeting_disable_short" />
        <action name="v_auto_targeting_enable_long" />
        <action name="v_auto_targeting_enable_short" />
        <action name="v_auto_targeting_toggle_long" />
        <action name="v_auto_targeting_toggle_short" />
        <action name="v_look_ahead_enable" />
        <action name="v_look_ahead_start_target_tracking" />
        <action name="v_target_lock_selected" />
        <action name="v_target_pin_selected" />
        <action name="v_target_pin_selected_hold" />
        <action name="v_target_remove_all_pins" />
        <action name="v_target_toggle_lock_index_1" />
        <action name="v_target_toggle_lock_index_2" />
        <action name="v_target_toggle_lock_index_3" />
        <action name="v_target_toggle_pin_index_1" />
        <action name="v_target_toggle_pin_index_1_hold" />
        <action name="v_target_toggle_pin_index_2" />
        <action name="v_target_toggle_pin_index_2_hold" />
        <action name="v_target_toggle_pin_index_3" />
        <action name="v_target_toggle_pin_index_3_hold" />
        <action name="v_target_tracking_auto_zoom" />
        <action name="v_target_unlock" />
        <action name="v_target_unpin_selected" />
        <action name="v_target_unpin_selected_hold" />
      </actionmap>
      <actionmap name="spaceship_targeting_advanced">
        <action name="v_target_cycle_all_back" />
        <action name="v_target_cycle_all_fwd" />
        <action name="v_target_cycle_all_reset" />
        <action name="v_target_cycle_attacker_back" />
        <action name="v_target_cycle_attacker_fwd" />
        <action name="v_target_cycle_attacker_reset" />
        <action name="v_target_cycle_friendly_back" />
        <action name="v_target_cycle_friendly_fwd" />
        <action name="v_target_cycle_friendly_reset" />
        <action name="v_target_cycle_hostile_back" />
        <action name="v_target_cycle_hostile_fwd" />
        <action name="v_target_cycle_hostile_reset" />
        <action name="v_target_cycle_in_view_back" />
        <action name="v_target_cycle_in_view_fwd" />
        <action name="v_target_cycle_in_view_reset" />
        <action name="v_target_cycle_pinned_back" />
        <action name="v_target_cycle_pinned_fwd" />
        <action name="v_target_cycle_pinned_reset" />
        <action name="v_target_cycle_subitem_back" />
        <action name="v_target_cycle_subitem_fwd" />
        <action name="v_target_cycle_subitem_reset" />
        <action name="v_target_under_reticle" />
      </actionmap>
      <actionmap name="spaceship_target_hailing">
        <action name="v_target_hail" />
      </actionmap>
      <actionmap name="spaceship_radar">
        <action name="v_invoke_ping" />
      </actionmap>
      <actionmap name="spaceship_scanning">
        <action name="v_dec_scan_focus_level">
          <rebind input="js5_button14" />
        </action>
        <action name="v_inc_scan_focus_level">
          <rebind input="js5_button12" />
        </action>
        <action name="v_scanning_trigger_scan">
          <rebind input="js5_button2" />
        </action>
        <action name="v_ui_prev_scan_tab" />
        <action name="v_ui_next_scan_tab" />
        <action name="v_ui_prev_scan_page" />
        <action name="v_ui_next_scan_page" />
        <action name="v_ui_prev_contact_page" />
        <action name="v_ui_next_contact_page" />
        <action name="v_ui_prev_contact" />
        <action name="v_ui_next_contact" />
      </actionmap>
      <actionmap name="spaceship_mining">
        <action name="v_decrease_mining_throttle">
          <rebind input="js5_button4" />
        </action>
        <action name="v_increase_mining_throttle">
          <rebind input="js5_button3" />
        </action>
        <action name="v_jettison_volatile_cargo">
          <rebind input="js5_button30" />
        </action>
        <action name="v_mining_throttle">
          <rebind input="js5_slider2" />
        </action>
        <action name="v_mining_use_consumable1">
          <rebind input="js5_button15" />
        </action>
        <action name="v_mining_use_consumable2">
          <rebind input="js5_button16" />
        </action>
        <action name="v_mining_use_consumable3">
          <rebind input="js5_button17" />
        </action>
        <action name="v_toggle_mining_laser_fire">
          <rebind input="js5_button1" />
        </action>
        <action name="v_toggle_mining_laser_type">
          <rebind input="js5_button2" />
        </action>
      </actionmap>
      <actionmap name="spaceship_salvage">
        <action name="tractor_beam_vehicle_decrease_distance">
          <rebind input="js1_button10" />
        </action>
        <action name="tractor_beam_vehicle_increase_distance">
          <rebind input="js1_button9" />
        </action>
        <action name="v_salvage_beam_spacing_abs" />
        <action name="v_salvage_beam_spacing_rel" />
        <action name="v_salvage_cycle_modifiers_focused" />
        <action name="v_salvage_cycle_modifiers_left">
          <rebind input="js5_button16" />
        </action>
        <action name="v_salvage_cycle_modifiers_right">
          <rebind input="js5_button17" />
        </action>
        <action name="v_salvage_cycle_modifiers_structural" />
        <action name="v_salvage_decrease_beam_spacing">
          <rebind input="js5_button3" />
        </action>
        <action name="v_salvage_focus_all_heads" />
        <action name="v_salvage_focus_disintegrate" />
        <action name="v_salvage_focus_fracture" />
        <action name="v_salvage_focus_left" />
        <action name="v_salvage_focus_right" />
        <action name="v_salvage_increase_beam_spacing">
          <rebind input="js5_button4" />
        </action>
        <action name="v_salvage_nudge_down__left" />
        <action name="v_salvage_nudge_down__right" />
        <action name="v_salvage_nudge_left__left" />
        <action name="v_salvage_nudge_left__right" />
        <action name="v_salvage_nudge_right__left" />
        <action name="v_salvage_nudge_right__right" />
        <action name="v_salvage_nudge_up__left" />
        <action name="v_salvage_nudge_up__right" />
        <action name="v_salvage_reset_gimbal" />
        <action name="v_salvage_toggle_beam_spacing_axis">
          <rebind input="js5_button2" />
        </action>
        <action name="v_salvage_toggle_fire_disintegrate" />
        <action name="v_salvage_toggle_fire_focused">
          <rebind input="js5_button1" />
        </action>
        <action name="v_salvage_toggle_fire_fracture" />
        <action name="v_salvage_toggle_fire_left" />
        <action name="v_salvage_toggle_fire_right" />
        <action name="v_salvage_toggle_gimbal_mode" />
      </actionmap>
      <actionmap name="turret_movement">
        <action name="turret_gyromode">
          <rebind input="js3_button2" />
        </action>
        <action name="turret_pitch">
          <rebind input="js5_y" />
        </action>
        <action name="turret_pitch_down" />
        <action name="turret_pitch_up" />
        <action name="turret_remote_exit" />
        <action name="turret_toggle_mouse_mode">
          <rebind input="js4_button1" />
        </action>
        <action name="turret_yaw">
          <rebind input="js5_x" />
        </action>
        <action name="turret_yaw_left" />
        <action name="turret_yaw_right" />
        <action name="turret_pitch_mouse" />
        <action name="turret_yaw_mouse" />
        <action name="turret_mouse_mode_cycle" />
        <action name="turret_mouse_mode_set_vjoy" />
        <action name="turret_mouse_mode_set_1to1" />
        <action name="turret_mouse_mode_set_pointer" />
        <action name="turret_remote_cycle_next" />
        <action name="turret_remote_cycle_prev" />
      </actionmap>
      <actionmap name="turret_advanced">
        <action name="turret_change_firemode" />
        <action name="turret_change_position" />
        <action name="turret_esp_hold" />
        <action name="turret_esp_toggle">
          <rebind input="js3_button11" />
        </action>
        <action name="turret_limiter_abs">
          <rebind input="js3_y" />
        </action>
        <action name="turret_limiter_rel">
          <rebind input="js2_rotz" />
        </action>
        <action name="turret_limiter_rel_decrease">
          <rebind input="js5_hat1_down" />
        </action>
        <action name="turret_limiter_rel_increase">
          <rebind input="js5_hat1_up" />
        </action>
        <action name="turret_limiter_toggle" />
        <action name="turret_recenter">
          <rebind input="js3_button9" />
        </action>
      </actionmap>
      <actionmap name="spaceship_weapons">
        <action name="v_weapon_change_firemode">
          <rebind input="js5_button26" />
        </action>
        <action name="v_weapon_convergence_distance_abs" />
        <action name="v_weapon_convergence_distance_rel" />
        <action name="v_weapon_convergence_distance_rel_decrease" />
        <action name="v_weapon_convergence_distance_rel_increase" />
        <action name="v_weapon_convergence_distance_set_default" />
        <action name="v_weapon_gimbal_mode_cycle_all" />
        <action name="v_weapon_gimbal_mode_set_auto" />
        <action name="v_weapon_gimbal_mode_set_auto_long" />
        <action name="v_weapon_gimbal_mode_set_fixed" />
        <action name="v_weapon_gimbal_mode_set_fixed_long" />
        <action name="v_weapon_gimbal_mode_set_manual" />
        <action name="v_weapon_gimbal_mode_set_manual_long" />
        <action name="v_weapon_manual_gimbal_cycle_source" />
        <action name="v_weapon_pip_combination_type_set_combined_weapon_group" />
        <action name="v_weapon_pip_combination_type_set_single" />
        <action name="v_weapon_pip_combination_type_toggle">
          <rebind input="js5_button18" />
        </action>
        <action name="v_weapon_pip_fade_off" />
        <action name="v_weapon_pip_fade_on" />
        <action name="v_weapon_pip_fade_toggle">
          <rebind input="kb1_rctrl+." />
        </action>
        <action name="v_weapon_pip_prec_line_off" />
        <action name="v_weapon_pip_prec_line_on" />
        <action name="v_weapon_pip_prec_line_toggle">
          <rebind input="kb1_rctrl+," />
        </action>
        <action name="v_weapon_pip_set_lag" />
        <action name="v_weapon_pip_set_lead" />
        <action name="v_weapon_pip_toggle_lead_lag">
          <rebind input="js5_button20" />
        </action>
        <action name="v_weapon_preset_attack">
          <rebind input="js5_button1" />
        </action>
        <action name="v_weapon_preset_guns0">
          <rebind input="js4_button9" />
        </action>
        <action name="v_weapon_preset_guns1">
          <rebind input="js4_button10" />
        </action>
        <action name="v_weapon_preset_guns2">
          <rebind input="js4_button11" />
        </action>
        <action name="v_weapon_preset_guns3">
          <rebind input="js4_button12" />
        </action>
        <action name="v_weapon_preset_next" />
        <action name="v_weapon_preset_prev" />
        <action name="v_weapon_suppress_aim_assists_hold" />
        <action name="v_weapon_ui_scale_off" />
        <action name="v_weapon_ui_scale_on" />
        <action name="v_weapon_ui_scale_toggle">
          <rebind input="kb1_rctrl+/" />
        </action>
        <action name="v_weapon_gimbal_mode_cycle_fixed_auto" />
        <action name="v_weapon_preset_fire_guns0" />
        <action name="v_weapon_preset_fire_guns1" />
        <action name="v_weapon_preset_fire_guns2" />
        <action name="v_weapon_preset_fire_guns3" />
        <action name="v_weapon_preset_next_overflow" />
        <action name="v_weapon_preset_prev_overflow" />
        <action name="v_weapon_preset_emp" />
        <action name="v_weapon_preset_qid_jammer" />
        <action name="v_weapon_preset_qid_pulse" />
        <action name="v_weapon_preset_qid" />
      </actionmap>
      <actionmap name="spaceship_missiles">
        <action name="v_weapon_bombing_hud_range_decrease" />
        <action name="v_weapon_bombing_hud_range_increase" />
        <action name="v_weapon_bombing_hud_range_reset" />
        <action name="v_weapon_bombing_toggle_desired_impact_point" />
        <action name="v_weapon_bombing_toggle_desired_impact_point_hold" />
        <action name="v_weapon_cycle_missile_back" />
        <action name="v_weapon_cycle_missile_fwd">
          <rebind input="js5_button5" />
        </action>
        <action name="v_weapon_decrease_max_missiles" />
        <action name="v_weapon_increase_max_missiles" />
        <action name="v_weapon_launch_missile" />
        <action name="v_weapon_launch_missile_cinematic" />
        <action name="v_weapon_launch_missile_cinematic_hold" />
        <action name="v_weapon_reset_max_missiles" />
        <action name="v_weapon_toggle_launch_missile">
          <rebind input="js5_button1" />
        </action>
      </actionmap>
      <actionmap name="spaceship_defensive">
        <action name="v_shield_raise_level_back" />
        <action name="v_shield_raise_level_down" />
        <action name="v_shield_raise_level_forward" />
        <action name="v_shield_raise_level_left" />
        <action name="v_shield_raise_level_right" />
        <action name="v_shield_raise_level_up" />
        <action name="v_shield_reset_level" />
        <action name="v_weapon_countermeasure_decoy_burst_decrease" />
        <action name="v_weapon_countermeasure_decoy_burst_increase" />
        <action name="v_weapon_countermeasure_decoy_launch" />
        <action name="v_weapon_countermeasure_decoy_launch_panic" />
        <action name="v_weapon_countermeasure_noise_launch" />
      </actionmap>
      <actionmap name="spaceship_auto_weapons">
        <action name="v_weapon_toggle_ai" />
      </actionmap>
      <actionmap name="spaceship_power">
        <action name="v_power_set_off" />
        <action name="v_power_set_on" />
        <action name="v_power_set_shields_off" />
        <action name="v_power_set_shields_on" />
        <action name="v_power_set_thrusters_off" />
        <action name="v_power_set_thrusters_on" />
        <action name="v_power_set_weapons_off" />
        <action name="v_power_set_weapons_on" />
        <action name="v_power_throttle_down" />
        <action name="v_power_throttle_max" />
        <action name="v_power_throttle_min" />
        <action name="v_power_throttle_up" />
        <action name="v_power_toggle" />
        <action name="v_power_toggle_shields" />
        <action name="v_power_toggle_thrusters" />
        <action name="v_power_toggle_weapons" />
        <action name="v_engineering_assignment_engine_increase" />
        <action name="v_engineering_assignment_engine_decrease" />
        <action name="v_engineering_assignment_engine_max" />
        <action name="v_engineering_assignment_engine_min" />
        <action name="v_engineering_assignment_shields_increase" />
        <action name="v_engineering_assignment_shields_decrease" />
        <action name="v_engineering_assignment_shields_max" />
        <action name="v_engineering_assignment_shields_min" />
        <action name="v_engineering_assignment_weapons_increase" />
        <action name="v_engineering_assignment_weapons_decrease" />
        <action name="v_engineering_assignment_weapons_max" />
        <action name="v_engineering_assignment_weapons_min" />
        <action name="v_engineering_assignment_reset" />
      </actionmap>
      <actionmap name="spaceship_hud">
        <action name="v_hud_cancel" />
        <action name="v_hud_confirm" />
        <action name="v_hud_focused_cycle_mode_back" />
        <action name="v_hud_focused_cycle_mode_fwd" />
        <action name="v_hud_interact_toggle" />
        <action name="v_hud_left_panel_down" />
        <action name="v_hud_left_panel_left" />
        <action name="v_hud_left_panel_right" />
        <action name="v_hud_left_panel_up" />
        <action name="v_hud_open_scoreboard" />
        <action name="v_starmap" />
        <action name="visor_wipe" />
        <action name="v_cycle_pitch_ladder_mode" />
        <action name="mobiglas" />
        <action name="toggle_ar_mode" />
        <action name="v_hud_cycle_mode_fwd" />
        <action name="v_hud_cycle_mode_back" />
        <action name="v_hud_stick_x" />
        <action name="v_hud_stick_y" />
        <action name="v_comm_open_chat" />
        <action name="v_comm_show_chat" />
        <action name="v_comm_open_precanned" />
        <action name="v_comm_select_precanned_1" />
        <action name="v_comm_select_precanned_2" />
        <action name="v_comm_select_precanned_3" />
        <action name="v_comm_select_precanned_4" />
        <action name="v_comm_select_precanned_5" />
      </actionmap>
      <actionmap name="lights_controller">
        <action name="v_lights" />
        <action name="v_toggle_cabin_lights" />
        <action name="v_toggle_running_lights" />
      </actionmap>
      <actionmap name="stopwatch">
        <action name="stopwatch_reset" />
        <action name="stopwatch_trigger" />
      </actionmap>
      <actionmap name="player">
        <action name="ammoRepool" />
        <action name="attack1" />
        <action name="combathealtarget" />
        <action name="consume" />
        <action name="customize" />
        <action name="drop" />
        <action name="fixed_speed_decrement" />
        <action name="fixed_speed_increment" />
        <action name="force_respawn" />
        <action name="free_thirdperson_camera" />
        <action name="gp_crouch" />
        <action name="gp_movex" />
        <action name="gp_movey" />
        <action name="gp_rotatepitch" />
        <action name="gp_rotateyaw" />
        <action name="holster" />
        <action name="inspect" />
        <action name="interact_with_scope" />
        <action name="jump" />
        <action name="leanleft" />
        <action name="leanright" />
        <action name="ledgegrab" />
        <action name="melee_AttackHeavyLeft" />
        <action name="melee_AttackHeavyRight" />
        <action name="melee_AttackLightLeft" />
        <action name="melee_AttackLightRight" />
        <action name="melee_AttackSyringeStab" />
        <action name="melee_block" />
        <action name="moveback" />
        <action name="moveforward" />
        <action name="moveleft" />
        <action name="moveright" />
        <action name="nextitem" />
        <action name="nextweapon" />
        <action name="pc_conversation_option1" />
        <action name="pc_conversation_option2" />
        <action name="pc_conversation_option3" />
        <action name="pc_conversation_option4" />
        <action name="pc_conversation_option5" />
        <action name="pc_conversation_option_down" />
        <action name="pc_conversation_option_select" />
        <action name="pc_conversation_option_up" />
        <action name="pl_hud_open_scoreboard" />
        <action name="port_modification_select" />
        <action name="prevItem" />
        <action name="prevweapon" />
        <action name="prone" />
        <action name="reload" />
        <action name="reloadSecondary" />
        <action name="restrain" />
        <action name="selectUnarmedCombat" />
        <action name="select_gadget_pit" />
        <action name="select_meleeweapon_pit" />
        <action name="select_primary_pit" />
        <action name="select_secondary_pit" />
        <action name="select_sidearm_pit" />
        <action name="ship_recall" />
        <action name="sprint" />
        <action name="stabilize" />
        <action name="takedown_lethal" />
        <action name="takedown_nonLethal" />
        <action name="thirdperson" />
        <action name="throw_overhand" />
        <action name="throw_underhand" />
        <action name="toggleAttachHelmet" />
        <action name="toggleEquipHelmet" />
        <action name="toggleHelmetState" />
        <action name="toggle_flashlight" />
        <action name="use" />
        <action name="v_starmap" />
        <action name="visor_wipe" />
        <action name="walk" />
        <action name="weapon_auxiliary_action" />
        <action name="weapon_change_firemode" />
        <action name="weapon_melee" />
        <action name="weapon_zeroing_decrease" />
        <action name="weapon_zeroing_increase" />
        <action name="zoom" />
        <action name="zoom_in" />
        <action name="zoom_out" />
        <action name="rotateyaw" />
        <action name="rotatepitch" />
        <action name="crouch" />
        <action name="gp_jump" />
        <action name="attackSecondary" />
        <action name="melee_dodgeLeft" />
        <action name="melee_dodgeRight" />
        <action name="melee_dodgeBack" />
        <action name="toggle_lowered" />
        <action name="useAttachmentBottom" />
        <action name="useAttachmentTop" />
        <action name="downedRevivalRequest" />
        <action name="visor_next_mode" />
        <action name="visor_prev_mode" />
        <action name="selectitem" />
        <action name="cancelselect" />
        <action name="toggle_cursor_input" />
        <action name="pan_thirdperson_up" />
        <action name="pan_thirdperson_down" />
        <action name="break_conversation_effects" />
        <action name="hmd_rotateyaw" />
        <action name="hmd_rotatepitch" />
        <action name="hmd_rotateroll" />
        <action name="mobiglas" />
        <action name="pl_hud_confirm" />
        <action name="toggle_ar_mode" />
        <action name="ar_mode_scroll_action_up" />
        <action name="ar_mode_scroll_action_down" />
        <action name="shop_camera_zoom_in" />
        <action name="shop_camera_zoom_out" />
        <action name="shop_camera_mouseyaw" />
        <action name="shop_camera_mousepitch" />
        <action name="spectate_enterpuremode" />
        <action name="dismiss_corpse_marker" />
        <action name="ui_3d_display_select" />
        <action name="ui_3d_display_reorient" />
        <action name="ui_3d_display_center" />
        <action name="ui_3d_display_decenter" />
        <action name="ui_3d_display_zoom_out_button" />
        <action name="ui_3d_display_zoom_in_button" />
        <action name="ui_3d_display_zoom_in_analog" />
        <action name="ui_3d_display_zoom_out_analog" />
        <action name="ui_3d_display_zoom_out_wheel" />
        <action name="ui_3d_display_zoom_in_wheel" />
        <action name="ui_3d_display_pan_toggle" />
        <action name="ui_3d_display_rotate_toggle" />
        <action name="ui_3d_display_zoom_toggle" />
        <action name="ui_3d_display_toggledPanX" />
        <action name="ui_3d_display_toggledPanY" />
        <action name="ui_3d_display_toggledYaw" />
        <action name="ui_3d_display_toggledPitch" />
        <action name="ui_3d_display_toggledZoom" />
        <action name="ui_3d_display_nonToggledPanUp" />
        <action name="ui_3d_display_nonToggledPanDown" />
        <action name="ui_3d_display_nonToggledPanLeft" />
        <action name="ui_3d_display_nonToggledPanRight" />
        <action name="ui_3d_display_nonToggledYawUp" />
        <action name="ui_3d_display_nonToggledYawDown" />
        <action name="ui_3d_display_nonToggledPitchLeft" />
        <action name="ui_3d_display_nonToggledPitchRight" />
        <action name="ui_3d_display_pinMode" />
        <action name="ui_3d_display_pinSelect" />
        <action name="prone_rollleft" />
        <action name="prone_rollright" />
        <action name="tractor_beam_decrease_distance">
          <rebind input="js5_button4" />
        </action>
        <action name="tractor_beam_detach" />
        <action name="tractor_beam_increase_distance">
          <rebind input="js5_button3" />
        </action>
        <action name="tractor_beam_rotate" />
        <action name="tractor_beam_rotate_x" />
        <action name="tractor_beam_rotate_z_down" />
        <action name="tractor_beam_rotate_z_up" />
        <action name="tractor_beam_rotate_y" />
        <action name="tractor_beam_throw" />
        <action name="tractor_beam_reset_rotation" />
        <action name="incapacitatedRespawn" />
      </actionmap>
      <actionmap name="mapui">
        <action name="mapui_action_clearroute" />
        <action name="mapui_action_goto_selection" />
        <action name="mapui_action_mylocation" />
        <action name="mapui_action_planroute" />
        <action name="mapui_action_step_back" />
        <action name="mapui_action_toggle_view_entire_zone" />
        <action name="mapui_action_togglepin" />
        <action name="mapui_cycle_section_backward" />
        <action name="mapui_cycle_section_forward" />
        <action name="mapui_cycle_zone_backward" />
        <action name="mapui_cycle_zone_forward" />
        <action name="mapui_pan_back" />
        <action name="mapui_pan_down" />
        <action name="mapui_pan_forward" />
        <action name="mapui_pan_left" />
        <action name="mapui_pan_right" />
        <action name="mapui_pan_up" />
      </actionmap>
      <actionmap name="zero_gravity_eva">
        <action name="eva_boost" />
        <action name="eva_brake" />
        <action name="eva_roll" />
        <action name="eva_roll_left" />
        <action name="eva_roll_right" />
        <action name="eva_strafe_back" />
        <action name="eva_strafe_down" />
        <action name="eva_strafe_forward" />
        <action name="eva_strafe_lateral" />
        <action name="eva_strafe_left" />
        <action name="eva_strafe_longitudinal" />
        <action name="eva_strafe_right" />
        <action name="eva_strafe_up" />
        <action name="eva_strafe_vertical" />
        <action name="eva_toggle_headlook_mode" />
        <action name="eva_view_pitch" />
        <action name="eva_view_pitch_down" />
        <action name="eva_view_pitch_up" />
        <action name="eva_view_yaw" />
        <action name="eva_view_yaw_left" />
        <action name="eva_view_yaw_right" />
        <action name="eva_view_yaw_mouse" />
        <action name="eva_view_pitch_mouse" />
      </actionmap>
      <actionmap name="zero_gravity_traversal">
        <action name="zgt_detach" />
        <action name="zgt_launch" />
        <action name="zgt_roll_left" />
        <action name="zgt_roll_right" />
      </actionmap>
      <actionmap name="vehicle_general">
        <action name="v_close_all_doors" />
        <action name="v_flightready" />
        <action name="v_horn">
          <rebind input="js5_button22" />
        </action>
        <action name="v_lock_all_doors" />
        <action name="v_lock_all_ports" />
        <action name="v_open_all_doors" />
        <action name="v_starmap" />
        <action name="v_toggle_all_doorlocks" />
        <action name="v_toggle_all_doors" />
        <action name="v_toggle_all_portlocks" />
        <action name="v_unlock_all_doors" />
        <action name="v_unlock_all_ports" />
        <action name="v_view_cycle_fwd" />
        <action name="v_view_freelook_mode" />
        <action name="v_view_pitch">
          <rebind input="js5_y" />
        </action>
        <action name="v_view_yaw">
          <rebind input="js5_x" />
        </action>
        <action name="v_view_zoom_in" />
        <action name="v_view_zoom_out" />
        <action name="visor_wipe" />
        <action name="v_view_option" />
        <action name="v_view_yaw_mouse" />
        <action name="v_view_pitch_mouse" />
        <action name="v_toggle_cursor_input" />
        <action name="v_view_yaw_absolute" />
        <action name="v_view_pitch_absolute" />
        <action name="v_view_roll_absolute" />
        <action name="mobiglas" />
      </actionmap>
      <actionmap name="vehicle_driver">
        <action name="v_boost">
          <rebind input="js5_button4" />
        </action>
        <action name="v_brake">
          <rebind input="js5_button3" />
        </action>
        <action name="v_lock_rotation" />
        <action name="v_mgv_switch_brake_on_idle" />
        <action name="v_move">
          <rebind input="js5_z" />
        </action>
        <action name="v_move_back" />
        <action name="v_move_forward" />
        <action name="v_pitch">
          <rebind input="js5_y" />
        </action>
        <action name="v_pitch_down" />
        <action name="v_pitch_up" />
        <action name="v_view_dynamic_zoom_abs" />
        <action name="v_view_dynamic_zoom_abs_toggle" />
        <action name="v_view_dynamic_zoom_rel" />
        <action name="v_view_dynamic_zoom_rel_in">
          <rebind input="js5_hat1_up" />
        </action>
        <action name="v_view_dynamic_zoom_rel_out">
          <rebind input="js5_hat1_down" />
        </action>
        <action name="v_yaw">
          <rebind input="js2_rotz" />
        </action>
        <action name="v_yaw_left" />
        <action name="v_yaw_right" />
        <action name="v_yaw_mouse" />
        <action name="v_pitch_mouse" />
      </actionmap>
      <actionmap name="spectator">
        <action name="spectate_free_look" />
        <action name="spectate_gen_nextcamera" />
        <action name="spectate_gen_nextmode" />
        <action name="spectate_gen_prevmode" />
        <action name="spectate_next_target">
          <rebind input="js5_button1" />
        </action>
        <action name="spectate_prev_target">
          <rebind input="js5_button2" />
        </action>
        <action name="spectate_rotatepitch">
          <rebind input="js5_y" />
        </action>
        <action name="spectate_rotatepitch_mouse">
          <rebind input="js5_y" />
        </action>
        <action name="spectate_rotateyaw">
          <rebind input="js5_x" />
        </action>
        <action name="spectate_rotateyaw_mouse">
          <rebind input="js5_x" />
        </action>
        <action name="spectate_speed_decrement" />
        <action name="spectate_speed_increment" />
        <action name="spectate_toggle_hud" />
        <action name="spectate_toggle_lock_target" />
        <action name="spectate_toggle_thirdperson" />
        <action name="spectate_zoom" />
        <action name="spectate_zoom_in">
          <rebind input="js5_hat1_up" />
        </action>
        <action name="spectate_zoom_out">
          <rebind input="js5_hat1_down" />
        </action>
      </actionmap>
      <actionmap name="default">
        <action name="cycle_chat_lobby" />
        <action name="flashui_backspace">
          <rebind input="js2_button3" />
        </action>
        <action name="flashui_down">
          <rebind input="js2_hat1_down" />
        </action>
        <action name="flashui_kp_2">
          <rebind input="js2_button7" />
        </action>
        <action name="flashui_kp_3">
          <rebind input="js2_button4" />
        </action>
        <action name="flashui_kp_4">
          <rebind input="js2_button5" />
        </action>
        <action name="flashui_kp_7">
          <rebind input="js2_button6" />
        </action>
        <action name="flashui_left">
          <rebind input="js2_hat1_left" />
        </action>
        <action name="flashui_return">
          <rebind input="js2_button2" />
        </action>
        <action name="flashui_right">
          <rebind input="js2_hat1_right" />
        </action>
        <action name="flashui_up">
          <rebind input="js2_hat1_up" />
        </action>
        <action name="focus_on_chat_textinput" />
        <action name="notification_accept" />
        <action name="notification_decline" />
        <action name="pl_exit" />
        <action name="ready">
          <rebind input="js2_button1" />
        </action>
        <action name="respawn">
          <rebind input="js2_button1" />
        </action>
        <action name="retry">
          <rebind input="js2_button1" />
        </action>
        <action name="toggle_chat" />
        <action name="toggle_contact" />
        <action name="ui_hide_hint">
          <rebind input="js2_button2" />
        </action>
      </actionmap>
      <actionmap name="player_emotes">
        <action name="emote_agree" />
        <action name="emote_angry" />
        <action name="emote_atease">
          <rebind input="kb1_np_1" />
        </action>
        <action name="emote_attention" />
        <action name="emote_blah" />
        <action name="emote_bored" />
        <action name="emote_bow" />
        <action name="emote_burp" />
        <action name="emote_cheer" />
        <action name="emote_chicken">
          <rebind input="kb1_np_7" />
        </action>
        <action name="emote_clap">
          <rebind input="kb1_np_8" />
        </action>
        <action name="emote_come">
          <rebind input="kb1_np_2" />
        </action>
        <action name="emote_cry" />
        <action name="emote_cs_forward" />
        <action name="emote_cs_left" />
        <action name="emote_cs_no" />
        <action name="emote_cs_right" />
        <action name="emote_cs_stop" />
        <action name="emote_cs_yes" />
        <action name="emote_dance">
          <rebind input="kb1_np_3" />
        </action>
        <action name="emote_disagree">
          <rebind input="kb1_np_4" />
        </action>
        <action name="emote_failure" />
        <action name="emote_flex" />
        <action name="emote_flirt" />
        <action name="emote_gasp" />
        <action name="emote_gloat" />
        <action name="emote_greet" />
        <action name="emote_laugh">
          <rebind input="kb1_np_5" />
        </action>
        <action name="emote_launch" />
        <action name="emote_point" />
        <action name="emote_rude" />
        <action name="emote_salute">
          <rebind input="kb1_np_6" />
        </action>
        <action name="emote_sit">
          <rebind input="kb1_np_9" />
        </action>
        <action name="emote_sleep" />
        <action name="emote_smell" />
        <action name="emote_taunt" />
        <action name="emote_threaten" />
        <action name="emote_wait" />
        <action name="emote_wave" />
        <action name="emote_whistle" />
      </actionmap>
      <actionmap name="player_input_optical_tracking">
        <action name="foip_cyclechannel" />
        <action name="foip_pushtotalk">
          <rebind input="js5_button9" />
        </action>
        <action name="foip_pushtotalk_proximity" />
        <action name="foip_recalibrate" />
        <action name="foip_viewownplayer" />
        <action name="headtrack_camera_enabled" />
        <action name="headtrack_enabled" />
        <action name="headtrack_hold" />
        <action name="headtrack_recenter_device" />
      </actionmap>
      <actionmap name="player_choice">
        <action name="pc_camera_orbit" />
        <action name="pc_focus">
          <rebind input="js5_button7" />
        </action>
        <action name="pc_interaction_mode">
          <rebind input="js5_button6" />
        </action>
        <action name="pc_interaction_select" />
        <action name="pc_item_primary" />
        <action name="pc_item_secondary" />
        <action name="pc_personal_back" />
        <action name="pc_personal_thought" />
        <action name="pc_pit_emotes" />
        <action name="pc_pit_flight_systems" />
        <action name="pc_pit_inventory" />
        <action name="pc_pit_item_actions" />
        <action name="pc_pit_item_drop" />
        <action name="pc_pit_item_unstown" />
        <action name="pc_pit_looting" />
        <action name="pc_pit_looting_toggle_view" />
        <action name="pc_pit_looting_toggle_weapon_attachments" />
        <action name="pc_pit_miningmode_actions" />
        <action name="pc_pit_mobiglas_actions" />
        <action name="pc_pit_player_actions" />
        <action name="pc_pit_remote_turrets" />
        <action name="pc_pit_ship_systems" />
        <action name="pc_pit_vehicle_actions" />
        <action name="pc_pit_weapon_selection" />
        <action name="pc_pit_weapons_systems" />
        <action name="pc_qs_consumables" />
        <action name="pc_qs_grenades" />
        <action name="pc_qs_weapons_pit_primary" />
        <action name="pc_qs_weapons_pit_secondary" />
        <action name="pc_qs_weapons_pit_sidearm" />
        <action name="pc_screen_focus_down" />
        <action name="pc_screen_focus_left" />
        <action name="pc_screen_focus_right" />
        <action name="pc_screen_focus_up" />
        <action name="pc_select">
          <rebind input="js5_button1" />
        </action>
        <action name="pc_ui_back" />
        <action name="pc_zoom_in" />
        <action name="pc_zoom_out" />
      </actionmap>
      <actionmap name="view_director_mode">
        <action name="view_fov_in" />
        <action name="view_fov_out" />
        <action name="view_fstop_in" />
        <action name="view_fstop_out" />
        <action name="view_restore_defaults" />
        <action name="view_enable_camview_mode" />
        <action name="view_switch_to_alternative" />
        <action name="view_save_view_1" />
        <action name="view_save_view_2" />
        <action name="view_save_view_3" />
        <action name="view_save_view_4" />
        <action name="view_save_view_5" />
        <action name="view_save_view_6" />
        <action name="view_save_view_7" />
        <action name="view_save_view_8" />
        <action name="view_save_view_9" />
        <action name="view_load_view_1" />
        <action name="view_load_view_2" />
        <action name="view_load_view_3" />
        <action name="view_load_view_4" />
        <action name="view_load_view_5" />
        <action name="view_load_view_6" />
        <action name="view_load_view_7" />
        <action name="view_load_view_8" />
        <action name="view_load_view_9" />
        <action name="view_reset_saved" />
        <action name="view_move_target_X_pos" />
        <action name="view_move_target_X_neg" />
        <action name="view_move_target_Y_pos" />
        <action name="view_move_target_Y_neg" />
        <action name="view_move_target_Z_pos" />
        <action name="view_move_target_Z_neg" />
      </actionmap>
      <actionmap name="RemoteRigidEntityController">
        <action name="remote_action1" />
        <action name="remote_action2" />
        <action name="remote_moveBack" />
        <action name="remote_moveDown" />
        <action name="remote_moveForward" />
        <action name="remote_moveLeft" />
        <action name="remote_moveRight" />
        <action name="remote_moveUp" />
        <action name="remote_rollLeft" />
        <action name="remote_rollRight" />
        <action name="remote_scaleDown" />
        <action name="remote_scaleUp" />
        <action name="remote_stopControl" />
        <action name="remote_switchControl" />
        <action name="remote_switchTarget" />
      </actionmap>
      <actionmap name="server_renderer">
        <action name="v_view_cycle_fwd" />
      </actionmap>
      <actionmap name="vehicle_mobiglas">
        <action name="ui_3d_display_select" />
        <action name="ui_3d_display_reorient" />
        <action name="ui_3d_display_center" />
        <action name="ui_3d_display_decenter" />
        <action name="ui_3d_display_zoom_out_button" />
        <action name="ui_3d_display_zoom_in_button" />
        <action name="ui_3d_display_zoom_in_analog" />
        <action name="ui_3d_display_zoom_out_analog" />
        <action name="ui_3d_display_zoom_out_wheel" />
        <action name="ui_3d_display_zoom_in_wheel" />
        <action name="ui_3d_display_pan_toggle" />
        <action name="ui_3d_display_rotate_toggle" />
        <action name="ui_3d_display_zoom_toggle" />
        <action name="ui_3d_display_toggledPanX" />
        <action name="ui_3d_display_toggledPanY" />
        <action name="ui_3d_display_toggledYaw" />
        <action name="ui_3d_display_toggledPitch" />
        <action name="ui_3d_display_toggledZoom" />
        <action name="ui_3d_display_nonToggledPanUp" />
        <action name="ui_3d_display_nonToggledPanDown" />
        <action name="ui_3d_display_nonToggledPanLeft" />
        <action name="ui_3d_display_nonToggledPanRight" />
        <action name="ui_3d_display_nonToggledYawUp" />
        <action name="ui_3d_display_nonToggledYawDown" />
        <action name="ui_3d_display_nonToggledPitchLeft" />
        <action name="ui_3d_display_nonToggledPitchRight" />
        <action name="ui_3d_display_pinMode" />
        <action name="ui_3d_display_pinSelect" />
      </actionmap>
      <actionmap name="mining">
        <action name="weapon_change_mining_throttle" />
      </actionmap>
      <actionmap name="ui_notification">
        <action name="ui_notification_accept" />
        <action name="ui_notification_decline" />
        <action name="ui_notification_ignore" />
      </actionmap>
    </ActionMaps>
    
    

    Thank you , and Happy new year!

  • Simon Hoxer Bønding changed state to 'Open' 6 months ago
    Previous Value Current Value
    Testing
    Open
  • Simon Hoxer Bønding commented 6 months ago

    Need more testing with Joystick gremling

    Apparently two of three virtual devices cannot bind keys (two devices does not check for input)

issue 1/1
Type
Bug
Priority
Normal
Assignees
Iterations
Issue Votes (0)
Watchers (2)
Reference
DUV-48
Please wait...
Page is in error, reload to recover