Skip to content

Instantly share code, notes, and snippets.

@kekonn
Created September 9, 2017 12:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kekonn/01a94e7fceeedd0742384aca6ac11dc4 to your computer and use it in GitHub Desktop.
Save kekonn/01a94e7fceeedd0742384aca6ac11dc4 to your computer and use it in GitHub Desktop.
Wooting One Profile for Ubisoft's The Crew

Wooting One Analogue Profile for Ubisoft's The Crew

Share Code

7e10fe08-2acb-61ba-5914-0dc7259c5bdd

Explanation

This maps some buttons against the standard Xbox pad buttons. Mouse look while driving is still supported, but if you'll want to use digital keys (i.e. for chatting) then you'll need to edit the bindings for the keyboard.

Put Bindings.xml in %USERPROFILE%\Documents\The Crew and overwrite the existing file. This will delete the keyboard bindings for the driving and camera controls.

<ActionConfig VERSION="1">
<ActionList Name="DrivingBindings" State="OFF">
<Action Name="Brake" IsAnalog="1" RateUp="1000" RateDown="1000">
<ActionRef Name="Brake" />
</Action>
<Action Name="Throttle" IsAnalog="1" RateUp="1000" RateDown="1000">
<ActionRef Name="Throttle" />
</Action>
<Action Name="SteerLeft" IsAnalog="1" RateUp="1000" RateDown="1000">
<ActionRef Name="SteerLeft" />
</Action>
<Action Name="SteerRight" IsAnalog="1" RateUp="1000" RateDown="1000">
<ActionRef Name="SteerRight" />
</Action>
<Action Name="LeanForward" IsAnalog="1" RateUp="1000" RateDown="1000">
<ActionRef Name="LeanForward" />
</Action>
<Action Name="LeanBackward" IsAnalog="1" RateUp="1000" RateDown="1000">
<ActionRef Name="LeanBackward" />
</Action>
<Action Name="HandBrake" IsAnalog="0" RateUp="1000" RateDown="1000">
<ActionRef Name="HandBrake" />
</Action>
<Action Name="Nitro" IsAnalog="0" RateUp="1000" RateDown="1000">
<ActionRef Name="Nitro" />
</Action>
<Action Name="Ignition" IsAnalog="0" RateUp="1000" RateDown="1000">
<ActionRef Name="Ignition" />
</Action>
<Action Name="Clutch" IsAnalog="1" RateUp="1000" RateDown="1000">
<ActionRef Name="Clutch" />
</Action>
<Action Name="GearUp" IsAnalog="0" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name="E" />
<ActionRef Name="GearUp" />
</Action>
<Action Name="GearDown" IsAnalog="0" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name="A" />
<ActionRef Name="GearDown" />
</Action>
<Action Name="GearReverse" IsAnalog="0" RateUp="1000" RateDown="1000">
<ActionRef Name="GearReverse" />
</Action>
<Action Name="Gear1" IsAnalog="0" RateUp="1000" RateDown="1000">
<ActionRef Name="Gear1" />
</Action>
<Action Name="Gear2" IsAnalog="0" RateUp="1000" RateDown="1000">
<ActionRef Name="Gear2" />
</Action>
<Action Name="Gear3" IsAnalog="0" RateUp="1000" RateDown="1000">
<ActionRef Name="Gear3" />
</Action>
<Action Name="Gear4" IsAnalog="0" RateUp="1000" RateDown="1000">
<ActionRef Name="Gear4" />
</Action>
<Action Name="Gear5" IsAnalog="0" RateUp="1000" RateDown="1000">
<ActionRef Name="Gear5" />
</Action>
<Action Name="Gear6" IsAnalog="0" RateUp="1000" RateDown="1000">
<ActionRef Name="Gear6" />
</Action>
<Action Name="Gear7" IsAnalog="0" RateUp="1000" RateDown="1000">
<ActionRef Name="Gear7" />
</Action>
<Action Name="LightCallHorn" IsAnalog="0" RateUp="1000" RateDown="1000">
<ActionRef Name="LightCallHorn" />
</Action>
<Action Name="Windows" IsAnalog="0" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name="X" />
<ActionRef Name="Windows" />
</Action>
<Action Name="BackOnTrack" IsAnalog="0" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name="R" />
<ActionRef Name="BackOnTrack" />
</Action>
<Action Name="NextCam" IsAnalog="0" RateUp="1000" RateDown="1000">
<ActionRef Name="NextCam" />
</Action>
<Action Name="OneShotLookL" IsAnalog="1" RateUp="1000" RateDown="1000" />
<Action Name="OneShotLookR" IsAnalog="1" RateUp="1000" RateDown="1000" />
<Action Name="LookLeft" IsAnalog="1" RateUp="1000" RateDown="1000">
<ActionRef Name="LookLeft" />
</Action>
<Action Name="LookRight" IsAnalog="1" RateUp="1000" RateDown="1000">
<ActionRef Name="LookRight" />
</Action>
<Action Name="LookUp" IsAnalog="1" RateUp="1000" RateDown="1000">
<ActionRef Name="LookUp" />
</Action>
<Action Name="LookDown" IsAnalog="1" RateUp="1000" RateDown="1000">
<ActionRef Name="LookDown" />
</Action>
<Action Name="LookBehind" IsAnalog="0" RateUp="1000" RateDown="1000">
<ActionRef Name="LookBehind" />
</Action>
<Action Name="SmartPhone" IsAnalog="0" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name="ESCAPE" />
<ActionRef Name="SmartPhone" />
</Action>
<Action Name="Map" IsAnalog="0" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name="," />
<ActionRef Name="Map" />
</Action>
<Action Name="FriendList" IsAnalog="0" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name="F" />
<ActionRef Name="FriendList" />
</Action>
<Action Name="EnlargeMiniMap" IsAnalog="0" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<ActionRef Name="EnlargeMiniMap" />
<Channel Device="KEYBOARD" Name="X" />
</Action>
<Action Name="DPAD_Right" IsAnalog="0" RateUp="1000" RateDown="1000">
<Channel Device="PAD" Name="BUTTON4" />
</Action>
<Action Name="NotificationDeploy" IsAnalog="0" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name="Y" />
<ActionRef Name="NotificationDeploy" />
</Action>
<Action Name="LaunchFreedriveChallenge" IsAnalog="0" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name=";" />
<ActionRef Name="LaunchFreedriveChallenge" />
</Action>
<Action Name="LaunchFreedriveStunts" IsAnalog="0" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name=":" />
<ActionRef Name="LaunchFreedriveStunts" />
</Action>
<Action Name="LaunchPhotoMode" IsAnalog="0" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name="P" />
<ActionRef Name="LaunchPhotoMode" />
</Action>
<Action Name="MouseAutoCenter" IsAnalog="0" RateUp="1000" RateDown="1000">
<Channel Device="KEYBOARD" Name="L" />
</Action>
</ActionList>
<ActionList Name="HudBindings" State="ON">
<Action Name="Valid" IsAnalog="0" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name="RETURN" />
<Channel Device="KEYBOARD" Name="NUM_RETURN" />
<ActionRef Name="Valid" />
</Action>
<Action Name="Cancel" IsAnalog="0" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name="ESCAPE" />
<ActionRef Name="Cancel" />
</Action>
<Action Name="AlternateAction" IsAnalog="0" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name="B" />
<ActionRef Name="AlternateAction" />
</Action>
<Action Name="MapValid" IsAnalog="0" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name="NUM_RETURN" />
<Channel Device="KEYBOARD" Name="RETURN" />
<ActionRef Name="MapValid" />
</Action>
<Action Name="Prev" IsAnalog="0" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name="^" />
<ActionRef Name="Prev" />
</Action>
<Action Name="Next" IsAnalog="0" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name="$" />
<ActionRef Name="Next" />
</Action>
<Action Name="Help" IsAnalog="0" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name="F1" />
<ActionRef Name="Help" />
</Action>
<Action Name="Toggle" IsAnalog="0" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name="TAB" />
<ActionRef Name="Toggle" />
</Action>
<Action Name="NavigationLeft" IsAnalog="1" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name="LEFT" />
<ActionRef Name="NavigationLeft" />
</Action>
<Action Name="NavigationRight" IsAnalog="1" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name="RIGHT" />
<ActionRef Name="NavigationRight" />
</Action>
<Action Name="NavigationUp" IsAnalog="1" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name="UP" />
<ActionRef Name="NavigationUp" />
</Action>
<Action Name="NavigationDown" IsAnalog="1" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name="DOWN" />
<ActionRef Name="NavigationDown" />
</Action>
<Action Name="DrivingNavigationLeft" IsAnalog="1" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name="Q" />
<ActionRef Name="DrivingNavigationLeft" />
</Action>
<Action Name="DrivingNavigationRight" IsAnalog="1" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name="D" />
<ActionRef Name="DrivingNavigationRight" />
</Action>
<Action Name="DrivingNavigationUp" IsAnalog="1" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name="Z" />
<ActionRef Name="DrivingNavigationUp" />
</Action>
<Action Name="DrivingNavigationDown" IsAnalog="1" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name="S" />
<ActionRef Name="DrivingNavigationDown" />
</Action>
<Action Name="NavigationDPADLeft" IsAnalog="1" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name="NUM4" />
<ActionRef Name="NavigationDPADLeft" />
</Action>
<Action Name="NavigationDPADRight" IsAnalog="1" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name="NUM6" />
<ActionRef Name="NavigationDPADRight" />
</Action>
<Action Name="NavigationDPADUp" IsAnalog="1" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name="NUM8" />
<ActionRef Name="NavigationDPADUp" />
</Action>
<Action Name="NavigationDPADDown" IsAnalog="1" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name="NUM2" />
<ActionRef Name="NavigationDPADDown" />
</Action>
<Action Name="SnapLeft" IsAnalog="1" RateUp="1000" RateDown="1000">
<ActionRef Name="DrivingNavigationLeft" />
</Action>
<Action Name="SnapRight" IsAnalog="1" RateUp="1000" RateDown="1000">
<ActionRef Name="DrivingNavigationRight" />
</Action>
<Action Name="SnapUp" IsAnalog="1" RateUp="1000" RateDown="1000">
<ActionRef Name="DrivingNavigationUp" />
</Action>
<Action Name="SnapDown" IsAnalog="1" RateUp="1000" RateDown="1000">
<ActionRef Name="DrivingNavigationDown" />
</Action>
<Action Name="ZoomIn" IsAnalog="1" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name="=" />
<ActionRef Name="ZoomIn" />
</Action>
<Action Name="ZoomOut" IsAnalog="0" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name=")" />
<ActionRef Name="ZoomOut" />
</Action>
<Action Name="LeftDoor" IsAnalog="0" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name="M" />
<ActionRef Name="LeftDoor" />
</Action>
<Action Name="RightDoor" IsAnalog="0" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name="%" />
<ActionRef Name="RightDoor" />
</Action>
<Action Name="OpenWindows" IsAnalog="0" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name="!" />
<ActionRef Name="OpenWindows" />
</Action>
<Action Name="DeletePreset" IsAnalog="0" RateUp="1000" RateDown="1000">
<ActionRef Name="DeletePreset" />
</Action>
<Action Name="CamZoom" IsAnalog="0" RateUp="1000" RateDown="1000" />
<Action Name="VirtualKeyboard" IsAnalog="0" RateUp="1000" RateDown="1000">
<ActionRef Name="VirtualKeyboard" />
</Action>
<Action Name="TouchNavUp" IsAnalog="1" RateUp="1000" RateDown="1000" />
<Action Name="TouchNavDown" IsAnalog="1" RateUp="1000" RateDown="1000" />
<Action Name="TouchNavLeft" IsAnalog="1" RateUp="1000" RateDown="1000" />
<Action Name="TouchNavRight" IsAnalog="1" RateUp="1000" RateDown="1000" />
<Action Name="PCChat" IsAnalog="0" RateUp="1000" RateDown="1000">
<Channel Device="KEYBOARD" Name="T" />
</Action>
</ActionList>
<ActionList Name="Camera" State="ON">
<Action Name="CamZoom" IsAnalog="0" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<ActionRef Name="CamZoom" />
<Channel Device="KEYBOARD" Name="F11" />
</Action>
</ActionList>
<ActionList Name="DevicesConfigCinematic" State="ON">
<Action Name="CameraLeft" IsAnalog="1" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name="Q" />
<ActionRef Name="CameraLeft" />
</Action>
<Action Name="CameraRight" IsAnalog="1" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name="D" />
<ActionRef Name="CameraRight" />
</Action>
<Action Name="CameraUp" IsAnalog="1" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name="Z" />
<ActionRef Name="CameraUp" />
</Action>
<Action Name="CameraDown" IsAnalog="1" RateUp="1000" RateDown="1000">
<Operator Type="OR" />
<Channel Device="KEYBOARD" Name="S" />
<ActionRef Name="CameraDown" />
</Action>
</ActionList>
</ActionConfig>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment