<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.vdrift.net/index.php?action=history&amp;feed=atom&amp;title=Configuring_the_controls</id>
	<title>Configuring the controls - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.vdrift.net/index.php?action=history&amp;feed=atom&amp;title=Configuring_the_controls"/>
	<link rel="alternate" type="text/html" href="http://wiki.vdrift.net/index.php?title=Configuring_the_controls&amp;action=history"/>
	<updated>2026-06-04T07:46:50Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.2</generator>
	<entry>
		<id>http://wiki.vdrift.net/index.php?title=Configuring_the_controls&amp;diff=1241&amp;oldid=prev</id>
		<title>Timo 6: Remove update template</title>
		<link rel="alternate" type="text/html" href="http://wiki.vdrift.net/index.php?title=Configuring_the_controls&amp;diff=1241&amp;oldid=prev"/>
		<updated>2012-09-01T10:25:42Z</updated>

		<summary type="html">&lt;p&gt;Remove update template&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:25, 1 September 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{update}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;VDrift aims to be very user input friendly, and thus there are many different ways to adjust the controls in the game to fit each user&amp;#039;s needs. There are options which affect all the controls, options which affect only a certain type of controls, and options that affect each individual control assignment.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;VDrift aims to be very user input friendly, and thus there are many different ways to adjust the controls in the game to fit each user&amp;#039;s needs. There are options which affect all the controls, options which affect only a certain type of controls, and options that affect each individual control assignment.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l270&quot; &gt;Line 270:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 268:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Configuration]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Configuration]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Update]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Timo 6</name></author>
	</entry>
	<entry>
		<id>http://wiki.vdrift.net/index.php?title=Configuring_the_controls&amp;diff=1178&amp;oldid=prev</id>
		<title>Timo 6: Formatting style updates</title>
		<link rel="alternate" type="text/html" href="http://wiki.vdrift.net/index.php?title=Configuring_the_controls&amp;diff=1178&amp;oldid=prev"/>
		<updated>2012-08-27T13:13:22Z</updated>

		<summary type="html">&lt;p&gt;Formatting style updates&lt;/p&gt;
&lt;a href=&quot;http://wiki.vdrift.net/index.php?title=Configuring_the_controls&amp;amp;diff=1178&amp;amp;oldid=348&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Timo 6</name></author>
	</entry>
	<entry>
		<id>http://wiki.vdrift.net/index.php?title=Configuring_the_controls&amp;diff=348&amp;oldid=prev</id>
		<title>Timo 6: 8 revisions: Import from old wiki (on 15 May 2012)</title>
		<link rel="alternate" type="text/html" href="http://wiki.vdrift.net/index.php?title=Configuring_the_controls&amp;diff=348&amp;oldid=prev"/>
		<updated>2012-08-26T17:21:24Z</updated>

		<summary type="html">&lt;p&gt;8 revisions: Import from old wiki (on 15 May 2012)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{update}}&lt;br /&gt;
&lt;br /&gt;
VDrift aims to be very user input friendly, and thus there are many different ways to adjust the controls in the game to fit each user&amp;#039;s needs. There are options which affect all the controls, options which affect only a certain type of controls, and options that affect each individual control assignment.&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
* Any input method can be used to navigate the menu.&lt;br /&gt;
* Joysticks can be used by calibrating them in the &amp;#039;&amp;#039;&amp;#039;Options -&amp;gt; Controls -&amp;gt; Joystick -&amp;gt; Calibrate&amp;#039;&amp;#039;&amp;#039; menu.&lt;br /&gt;
* Any input can be assigned to any control.&lt;br /&gt;
* Gas, brake, and steering controls only allow a single setting. All other controls can have any number of settings on any types of input devices.&lt;br /&gt;
&lt;br /&gt;
==Control options==&lt;br /&gt;
Control options are defined in the text configuration file [[options.config]], set in the &amp;#039;&amp;#039;&amp;#039;Options -&amp;gt; Controls&amp;#039;&amp;#039;&amp;#039; menu and its submenus, and stored in the text configuration file [[VDrift.config]].&lt;br /&gt;
===AutoClutch===&lt;br /&gt;
* type: boolean&lt;br /&gt;
* setting: control.autoclutch&lt;br /&gt;
* values: on, off&lt;br /&gt;
Enable/disable automatic clutching (prevents car from stalling). Simulates the driver pressing the clutch in using foot when RPM gets close to the stall point.&lt;br /&gt;
&lt;br /&gt;
===AutoShift===&lt;br /&gt;
* type: boolean&lt;br /&gt;
* setting: control.autotrans&lt;br /&gt;
* values: on, off&lt;br /&gt;
Enable/disable automatic transmission shifting.&lt;br /&gt;
&lt;br /&gt;
===Button Control Delay===&lt;br /&gt;
* type: float&lt;br /&gt;
* setting: control.button_ramp&lt;br /&gt;
* values: off (0.0), long (5.0), medium (7.5), short (10.0)&lt;br /&gt;
Slow down application of button inputs on analog controls.&lt;br /&gt;
&lt;br /&gt;
===Speed Affect on Steering===&lt;br /&gt;
* type: float&lt;br /&gt;
* setting: control.speed_sens_steering&lt;br /&gt;
* values: range 0.0 to 1.0&lt;br /&gt;
The higher the value on this setting, the more steering is limited as car speed increases.&lt;br /&gt;
&lt;br /&gt;
===Joystick Type===&lt;br /&gt;
* type: string&lt;br /&gt;
* setting: joystick.type&lt;br /&gt;
* values: &amp;quot;joystick&amp;quot;, &amp;quot;wheel&amp;quot;&lt;br /&gt;
Change the type of joystick device.&lt;br /&gt;
&lt;br /&gt;
===Force Feedback Device===&lt;br /&gt;
* type: string&lt;br /&gt;
* setting: joystick.ff_device&lt;br /&gt;
* values: something like &amp;quot;/dev/input/eventX&amp;quot;&lt;br /&gt;
Device file for force feedback events.  For more detail, see [[Setting up force feedback]].&lt;br /&gt;
&lt;br /&gt;
===Force Feedback Gain===&lt;br /&gt;
* type: float&lt;br /&gt;
* setting: joystick.ff_gain&lt;br /&gt;
* values: range 0.5 to 5.0&lt;br /&gt;
Multiplier to adjust strength of force feedback.&lt;br /&gt;
&lt;br /&gt;
===Invert Force===&lt;br /&gt;
* type: boolean&lt;br /&gt;
* setting: joystick.ff_invert&lt;br /&gt;
* values: on, off&lt;br /&gt;
Reverse the force feedback, if necessary for your wheel.&lt;br /&gt;
&lt;br /&gt;
===200 Degree Wheel===&lt;br /&gt;
* type: boolean&lt;br /&gt;
* setting: joystick.two_hundred&lt;br /&gt;
* values: on, off&lt;br /&gt;
Limit steering range to 200 degrees, gives a realistic feel to limited range wheels.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assigning controls==&lt;br /&gt;
Control assignments can be configured through the submenus of the &amp;#039;&amp;#039;&amp;#039;Options -&amp;gt; Controls -&amp;gt; Assign Controls&amp;#039;&amp;#039;&amp;#039; menu, and stored in the text configuration file [[controls]]. Control assignments can be edited after they are set.&lt;br /&gt;
&lt;br /&gt;
There are two basic types of control, analog and digital. Analog controls include joystick axes and mouse motion, while digital controls are keys, mouse buttons and joystick buttons. Any type of input can be assigned to any type of control.&lt;br /&gt;
&lt;br /&gt;
So, for example, a digital control - like a key - can be assigned to an analog control. If the &amp;quot;Button Control Delay&amp;quot; option is something other than 0.0, then the key will behave just like a true analog control.&lt;br /&gt;
===Car Controls===&lt;br /&gt;
=====Gas=====&lt;br /&gt;
* control name: gas&lt;br /&gt;
The gas control causes the car to speed up.&lt;br /&gt;
=====Brake=====&lt;br /&gt;
* control name: brake&lt;br /&gt;
The brake control causes the car to slow down.&lt;br /&gt;
=====Steer Left=====&lt;br /&gt;
* control name: steer_left&lt;br /&gt;
The steer left control causes the car to turn left.&lt;br /&gt;
=====Steer Right=====&lt;br /&gt;
* control name: steer_right&lt;br /&gt;
The steer right control causes the car to turn right.&lt;br /&gt;
=====Start Engine=====&lt;br /&gt;
* control name: start_engine&lt;br /&gt;
The start engine control will restart the engine if it stalls.&lt;br /&gt;
{{note|The engine will not start unless the car&amp;#039;s transmission is in neutral.}}&lt;br /&gt;
=====Handbrake=====&lt;br /&gt;
* control name: handbrake&lt;br /&gt;
The handbrake brakes only on the back wheels.&lt;br /&gt;
=====ABS Toggle=====&lt;br /&gt;
* control name: abs_toggle&lt;br /&gt;
The ABS Toggle turns anti-lock braking on or off while playing.&lt;br /&gt;
=====TCS Toggle=====&lt;br /&gt;
* control name: tcs_toggle&lt;br /&gt;
The TCS Toggle turns traction control on or off while playing.&lt;br /&gt;
&lt;br /&gt;
====Transmission====&lt;br /&gt;
=====Shift Up=====&lt;br /&gt;
* control name: disengage_shift_up&lt;br /&gt;
The shift up control changes the car&amp;#039;s gear to the next one.&lt;br /&gt;
=====Shift Down=====&lt;br /&gt;
* control name: disengage_shift_down&lt;br /&gt;
The shift down control changes the car&amp;#039;s gear to the previous one.&lt;br /&gt;
=====Engage Clutch=====&lt;br /&gt;
* control name: engage&lt;br /&gt;
The engage clutch control lets out the clutch. This must be done after every shift.&lt;br /&gt;
=====Analog Clutch=====&lt;br /&gt;
* control name: clutch&lt;br /&gt;
The analog clutch control can allow you to use an external clutch pedal.&lt;br /&gt;
&lt;br /&gt;
====Gears====&lt;br /&gt;
=====Neutral=====&lt;br /&gt;
* control name: neutral&lt;br /&gt;
The neutral control shifts the car into neutral.&lt;br /&gt;
=====1st=====&lt;br /&gt;
* control name: first_gear&lt;br /&gt;
The first gear control shifts the car into first gear.&lt;br /&gt;
=====2nd=====&lt;br /&gt;
* control name: second_gear&lt;br /&gt;
The second gear control shifts the car into second gear.&lt;br /&gt;
=====3rd=====&lt;br /&gt;
* control name: third_gear&lt;br /&gt;
The third gear control shifts the car into third gear.&lt;br /&gt;
=====4th=====&lt;br /&gt;
* control name: fourth_gear&lt;br /&gt;
The fourth gear control shifts the car into fourth gear.&lt;br /&gt;
=====5th=====&lt;br /&gt;
* control name: fifth_gear&lt;br /&gt;
The fifth gear control shifts the car into fifth gear.&lt;br /&gt;
=====6th=====&lt;br /&gt;
* control name: sixth_gear&lt;br /&gt;
The sixth gear control shifts the car into sixth gear.&lt;br /&gt;
=====Reverse=====&lt;br /&gt;
* control name: reverse&lt;br /&gt;
The reverse control puts the car into reverse gear.&lt;br /&gt;
&lt;br /&gt;
===Game Controls===&lt;br /&gt;
=====Pause=====&lt;br /&gt;
* control name: pause&lt;br /&gt;
The pause control freezes the game (except in multiplayer).&lt;br /&gt;
&lt;br /&gt;
====Camera Views====&lt;br /&gt;
=====Previous Camera=====&lt;br /&gt;
* control name: view_prev_camera&lt;br /&gt;
This moves to the previous camera in the set (hood, in-car, chase rigid, chase loose).&lt;br /&gt;
=====Next Camera=====&lt;br /&gt;
* control name: view_next_camera&lt;br /&gt;
This moves to the next camera in the set (hood, in-car, chase rigid, chase loose).&lt;br /&gt;
=====Hood=====&lt;br /&gt;
* control name: view_hood&lt;br /&gt;
The hood camera control moves the camera to the car&amp;#039;s hood.&lt;br /&gt;
=====In-Car=====&lt;br /&gt;
* control name: view_incar&lt;br /&gt;
The in-car camera control moves the camera to driver&amp;#039;s view.&lt;br /&gt;
=====Chase (Rigid)=====&lt;br /&gt;
* control name: view_chaserigid&lt;br /&gt;
The rigid chase camera control moves the camera to a fixed distance behind the car.&lt;br /&gt;
=====Chase (Loose)=====&lt;br /&gt;
* control name: view_chase&lt;br /&gt;
The loose chase camera control moves the camera to follow the car like a helicopter.&lt;br /&gt;
=====Orbit=====&lt;br /&gt;
* control name: view_orbit&lt;br /&gt;
The orbit camera control swings around the car [[Configuring the controls#Camera_Movement|as the camera moves]].&lt;br /&gt;
&lt;br /&gt;
=====Free=====&lt;br /&gt;
* control name: view_free&lt;br /&gt;
The free camera control can be moved anywhere using the arrow keys.&lt;br /&gt;
&lt;br /&gt;
=====Focus Next=====&lt;br /&gt;
* control name: focus_next_car&lt;br /&gt;
Changes the camera to focus on the next car.&lt;br /&gt;
&lt;br /&gt;
=====Focus Previous=====&lt;br /&gt;
* control name: focus_prev_car&lt;br /&gt;
Changes the camera to focus on the previous car.&lt;br /&gt;
&lt;br /&gt;
====Camera Movement====&lt;br /&gt;
=====Pan Left=====&lt;br /&gt;
* control name: pan_left&lt;br /&gt;
Turn the camera view to the left.&lt;br /&gt;
=====Pan Right=====&lt;br /&gt;
* control name: pan_right&lt;br /&gt;
Turn the camera view to the right.&lt;br /&gt;
=====Pan Up=====&lt;br /&gt;
* control name: pan_up&lt;br /&gt;
Turn the camera view upwards.&lt;br /&gt;
=====Pan Down=====&lt;br /&gt;
* control name: pan_down&lt;br /&gt;
Turn the camera view downwards.&lt;br /&gt;
=====Zoom In=====&lt;br /&gt;
* control name: zoom_in&lt;br /&gt;
Zoom camera in.&lt;br /&gt;
=====Zoom Out=====&lt;br /&gt;
* control name: zoom_out&lt;br /&gt;
Zoom camera out.&lt;br /&gt;
&lt;br /&gt;
====Replays====&lt;br /&gt;
=====Skip Forward=====&lt;br /&gt;
* control name: replay_ff&lt;br /&gt;
The skip forward control skips ahead ten seconds during a replay.&lt;br /&gt;
=====Skip Backward=====&lt;br /&gt;
* control name: replay_rw&lt;br /&gt;
The skip backward control goes back ten seconds during a replay.&lt;br /&gt;
&lt;br /&gt;
====Tools====&lt;br /&gt;
=====Screen Shot=====&lt;br /&gt;
* control name: screen_shot&lt;br /&gt;
The screen shot control saves a snapshot of the game while playing.&lt;br /&gt;
=====Joystick Info=====&lt;br /&gt;
* control name: joystick_info&lt;br /&gt;
The joystick info control shows debugging info for available joysticks.&lt;br /&gt;
&lt;br /&gt;
==Editing Controls==&lt;br /&gt;
After controls have been assigned they can be edited to change some properties of the control. To edit a control just click on it in one of the control assignment menus.&lt;br /&gt;
===Analog control properties===&lt;br /&gt;
Analog controls include joystick axes and mouse motion. These have options for deadzone, gain and exponent.&lt;br /&gt;
====Deadzone====&lt;br /&gt;
Deadzone allows motion under a certain threshold percentage to be ignored. This is useful if you use a joystick which &amp;quot;wobbles&amp;quot; around the center. You may see the brake lights come on when you let go of the gas, or the car is hard to keep going straight, deadzone will help to fix these things.&lt;br /&gt;
====Gain====&lt;br /&gt;
Gain multiplies the input value by a percentage. This will make the input value increase linearly.&lt;br /&gt;
====Exponent====&lt;br /&gt;
Exponent raises the input value on an exponential curve. This helps give more fine-tuning of controls such as steering around the center but still allows for making sharp turns if needed.&lt;br /&gt;
&lt;br /&gt;
===Digital control properties===&lt;br /&gt;
====Up/Down====&lt;br /&gt;
This controls whether the action will be triggered when the button/key is pressed (down), or released (up).&lt;br /&gt;
====Held/Once====&lt;br /&gt;
This should be set to &amp;quot;held&amp;quot; when they a digital input is mapped to an analog control, like when using keys for gas, brake or steering. This is set automatically when the control is assigned.&lt;br /&gt;
&lt;br /&gt;
==Deleting controls==&lt;br /&gt;
There is a Delete button on each Control Editing screen, so to delete a control just click on it, then click Delete.&lt;br /&gt;
&lt;br /&gt;
[[Category:Configuration]]&lt;br /&gt;
[[Category:Update]]&lt;/div&gt;</summary>
		<author><name>Timo 6</name></author>
	</entry>
	<entry>
		<id>http://wiki.vdrift.net/index.php?title=Configuring_the_controls&amp;diff=344&amp;oldid=prev</id>
		<title>Venzon: /* Force Feedback Device */</title>
		<link rel="alternate" type="text/html" href="http://wiki.vdrift.net/index.php?title=Configuring_the_controls&amp;diff=344&amp;oldid=prev"/>
		<updated>2009-01-23T01:24:56Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Force Feedback Device&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;VDrift aims to be very user input friendly, and thus there are many different ways to adjust the controls in the game to fit each user&amp;#039;s needs. There are options which affect all the controls, options which affect only a certain type of controls, and options that affect each individual control assignment.&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
* Any input method can be used to navigate the menu.&lt;br /&gt;
* Joysticks can be used by calibrating them in the &amp;#039;&amp;#039;&amp;#039;Options -&amp;gt; Controls -&amp;gt; Joystick -&amp;gt; Calibrate&amp;#039;&amp;#039;&amp;#039; menu.&lt;br /&gt;
* Any input can be assigned to any control.&lt;br /&gt;
* Gas, brake, and steering controls only allow a single setting. All other controls can have any number of settings on any types of input devices.&lt;br /&gt;
&lt;br /&gt;
==Control options==&lt;br /&gt;
Control options are defined in the text configuration file [[options.config]], set in the &amp;#039;&amp;#039;&amp;#039;Options -&amp;gt; Controls&amp;#039;&amp;#039;&amp;#039; menu and its submenus, and stored in the text configuration file [[VDrift.config]].&lt;br /&gt;
===AutoClutch===&lt;br /&gt;
* type: boolean&lt;br /&gt;
* setting: control.autoclutch&lt;br /&gt;
* values: on, off&lt;br /&gt;
Enable/disable automatic clutching (prevents car from stalling). Simulates the driver pressing the clutch in using foot when RPM gets close to the stall point.&lt;br /&gt;
&lt;br /&gt;
===AutoShift===&lt;br /&gt;
* type: boolean&lt;br /&gt;
* setting: control.autotrans&lt;br /&gt;
* values: on, off&lt;br /&gt;
Enable/disable automatic transmission shifting.&lt;br /&gt;
&lt;br /&gt;
===Button Control Delay===&lt;br /&gt;
* type: float&lt;br /&gt;
* setting: control.button_ramp&lt;br /&gt;
* values: off (0.0), long (5.0), medium (7.5), short (10.0)&lt;br /&gt;
Slow down application of button inputs on analog controls.&lt;br /&gt;
&lt;br /&gt;
===Speed Affect on Steering===&lt;br /&gt;
* type: float&lt;br /&gt;
* setting: control.speed_sens_steering&lt;br /&gt;
* values: range 0.0 to 1.0&lt;br /&gt;
The higher the value on this setting, the more steering is limited as car speed increases.&lt;br /&gt;
&lt;br /&gt;
===Joystick Type===&lt;br /&gt;
* type: string&lt;br /&gt;
* setting: joystick.type&lt;br /&gt;
* values: &amp;quot;joystick&amp;quot;, &amp;quot;wheel&amp;quot;&lt;br /&gt;
Change the type of joystick device.&lt;br /&gt;
&lt;br /&gt;
===Force Feedback Device===&lt;br /&gt;
* type: string&lt;br /&gt;
* setting: joystick.ff_device&lt;br /&gt;
* values: something like &amp;quot;/dev/input/eventX&amp;quot;&lt;br /&gt;
Device file for force feedback events.  For more detail, see [[Setting up force feedback]].&lt;br /&gt;
&lt;br /&gt;
===Force Feedback Gain===&lt;br /&gt;
* type: float&lt;br /&gt;
* setting: joystick.ff_gain&lt;br /&gt;
* values: range 0.5 to 5.0&lt;br /&gt;
Multiplier to adjust strength of force feedback.&lt;br /&gt;
&lt;br /&gt;
===Invert Force===&lt;br /&gt;
* type: boolean&lt;br /&gt;
* setting: joystick.ff_invert&lt;br /&gt;
* values: on, off&lt;br /&gt;
Reverse the force feedback, if necessary for your wheel.&lt;br /&gt;
&lt;br /&gt;
===200 Degree Wheel===&lt;br /&gt;
* type: boolean&lt;br /&gt;
* setting: joystick.two_hundred&lt;br /&gt;
* values: on, off&lt;br /&gt;
Limit steering range to 200 degrees, gives a realistic feel to limited range wheels.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assigning controls==&lt;br /&gt;
Control assignments can be configured through the submenus of the &amp;#039;&amp;#039;&amp;#039;Options -&amp;gt; Controls -&amp;gt; Assign Controls&amp;#039;&amp;#039;&amp;#039; menu, and stored in the text configuration file [[controls]]. Control assignments can be edited after they are set.&lt;br /&gt;
&lt;br /&gt;
There are two basic types of control, analog and digital. Analog controls include joystick axes and mouse motion, while digital controls are keys, mouse buttons and joystick buttons. Any type of input can be assigned to any type of control.&lt;br /&gt;
&lt;br /&gt;
So, for example, a digital control - like a key - can be assigned to an analog control. If the &amp;quot;Button Control Delay&amp;quot; option is something other than 0.0, then the key will behave just like a true analog control.&lt;br /&gt;
===Car Controls===&lt;br /&gt;
=====Gas=====&lt;br /&gt;
* control name: gas&lt;br /&gt;
The gas control causes the car to speed up.&lt;br /&gt;
=====Brake=====&lt;br /&gt;
* control name: brake&lt;br /&gt;
The brake control causes the car to slow down.&lt;br /&gt;
=====Steer Left=====&lt;br /&gt;
* control name: steer_left&lt;br /&gt;
The steer left control causes the car to turn left.&lt;br /&gt;
=====Steer Right=====&lt;br /&gt;
* control name: steer_right&lt;br /&gt;
The steer right control causes the car to turn right.&lt;br /&gt;
=====Start Engine=====&lt;br /&gt;
* control name: start_engine&lt;br /&gt;
The start engine control will restart the engine if it stalls.&lt;br /&gt;
{{note|The engine will not start unless the car&amp;#039;s transmission is in neutral.}}&lt;br /&gt;
=====Handbrake=====&lt;br /&gt;
* control name: handbrake&lt;br /&gt;
The handbrake brakes only on the back wheels.&lt;br /&gt;
=====ABS Toggle=====&lt;br /&gt;
* control name: abs_toggle&lt;br /&gt;
The ABS Toggle turns anti-lock braking on or off while playing.&lt;br /&gt;
=====TCS Toggle=====&lt;br /&gt;
* control name: tcs_toggle&lt;br /&gt;
The TCS Toggle turns traction control on or off while playing.&lt;br /&gt;
&lt;br /&gt;
====Transmission====&lt;br /&gt;
=====Shift Up=====&lt;br /&gt;
* control name: disengage_shift_up&lt;br /&gt;
The shift up control changes the car&amp;#039;s gear to the next one.&lt;br /&gt;
=====Shift Down=====&lt;br /&gt;
* control name: disengage_shift_down&lt;br /&gt;
The shift down control changes the car&amp;#039;s gear to the previous one.&lt;br /&gt;
=====Engage Clutch=====&lt;br /&gt;
* control name: engage&lt;br /&gt;
The engage clutch control lets out the clutch. This must be done after every shift.&lt;br /&gt;
=====Analog Clutch=====&lt;br /&gt;
* control name: clutch&lt;br /&gt;
The analog clutch control can allow you to use an external clutch pedal.&lt;br /&gt;
&lt;br /&gt;
====Gears====&lt;br /&gt;
=====Neutral=====&lt;br /&gt;
* control name: neutral&lt;br /&gt;
The neutral control shifts the car into neutral.&lt;br /&gt;
=====1st=====&lt;br /&gt;
* control name: first_gear&lt;br /&gt;
The first gear control shifts the car into first gear.&lt;br /&gt;
=====2nd=====&lt;br /&gt;
* control name: second_gear&lt;br /&gt;
The second gear control shifts the car into second gear.&lt;br /&gt;
=====3rd=====&lt;br /&gt;
* control name: third_gear&lt;br /&gt;
The third gear control shifts the car into third gear.&lt;br /&gt;
=====4th=====&lt;br /&gt;
* control name: fourth_gear&lt;br /&gt;
The fourth gear control shifts the car into fourth gear.&lt;br /&gt;
=====5th=====&lt;br /&gt;
* control name: fifth_gear&lt;br /&gt;
The fifth gear control shifts the car into fifth gear.&lt;br /&gt;
=====6th=====&lt;br /&gt;
* control name: sixth_gear&lt;br /&gt;
The sixth gear control shifts the car into sixth gear.&lt;br /&gt;
=====Reverse=====&lt;br /&gt;
* control name: reverse&lt;br /&gt;
The reverse control puts the car into reverse gear.&lt;br /&gt;
&lt;br /&gt;
===Game Controls===&lt;br /&gt;
=====Pause=====&lt;br /&gt;
* control name: pause&lt;br /&gt;
The pause control freezes the game (except in multiplayer).&lt;br /&gt;
&lt;br /&gt;
====Camera Views====&lt;br /&gt;
=====Previous Camera=====&lt;br /&gt;
* control name: view_prev_camera&lt;br /&gt;
This moves to the previous camera in the set (hood, in-car, chase rigid, chase loose).&lt;br /&gt;
=====Next Camera=====&lt;br /&gt;
* control name: view_next_camera&lt;br /&gt;
This moves to the next camera in the set (hood, in-car, chase rigid, chase loose).&lt;br /&gt;
=====Hood=====&lt;br /&gt;
* control name: view_hood&lt;br /&gt;
The hood camera control moves the camera to the car&amp;#039;s hood.&lt;br /&gt;
=====In-Car=====&lt;br /&gt;
* control name: view_incar&lt;br /&gt;
The in-car camera control moves the camera to driver&amp;#039;s view.&lt;br /&gt;
=====Chase (Rigid)=====&lt;br /&gt;
* control name: view_chaserigid&lt;br /&gt;
The rigid chase camera control moves the camera to a fixed distance behind the car.&lt;br /&gt;
=====Chase (Loose)=====&lt;br /&gt;
* control name: view_chase&lt;br /&gt;
The loose chase camera control moves the camera to follow the car like a helicopter.&lt;br /&gt;
=====Orbit=====&lt;br /&gt;
* control name: view_orbit&lt;br /&gt;
The orbit camera control swings around the car [[Configuring the controls#Camera_Movement|as the camera moves]].&lt;br /&gt;
&lt;br /&gt;
=====Free=====&lt;br /&gt;
* control name: view_free&lt;br /&gt;
The free camera control can be moved anywhere using the arrow keys.&lt;br /&gt;
&lt;br /&gt;
=====Focus Next=====&lt;br /&gt;
* control name: focus_next_car&lt;br /&gt;
Changes the camera to focus on the next car.&lt;br /&gt;
&lt;br /&gt;
=====Focus Previous=====&lt;br /&gt;
* control name: focus_prev_car&lt;br /&gt;
Changes the camera to focus on the previous car.&lt;br /&gt;
&lt;br /&gt;
====Camera Movement====&lt;br /&gt;
=====Pan Left=====&lt;br /&gt;
* control name: pan_left&lt;br /&gt;
Turn the camera view to the left.&lt;br /&gt;
=====Pan Right=====&lt;br /&gt;
* control name: pan_right&lt;br /&gt;
Turn the camera view to the right.&lt;br /&gt;
=====Pan Up=====&lt;br /&gt;
* control name: pan_up&lt;br /&gt;
Turn the camera view upwards.&lt;br /&gt;
=====Pan Down=====&lt;br /&gt;
* control name: pan_down&lt;br /&gt;
Turn the camera view downwards.&lt;br /&gt;
=====Zoom In=====&lt;br /&gt;
* control name: zoom_in&lt;br /&gt;
Zoom camera in.&lt;br /&gt;
=====Zoom Out=====&lt;br /&gt;
* control name: zoom_out&lt;br /&gt;
Zoom camera out.&lt;br /&gt;
&lt;br /&gt;
====Replays====&lt;br /&gt;
=====Skip Forward=====&lt;br /&gt;
* control name: replay_ff&lt;br /&gt;
The skip forward control skips ahead ten seconds during a replay.&lt;br /&gt;
=====Skip Backward=====&lt;br /&gt;
* control name: replay_rw&lt;br /&gt;
The skip backward control goes back ten seconds during a replay.&lt;br /&gt;
&lt;br /&gt;
====Tools====&lt;br /&gt;
=====Screen Shot=====&lt;br /&gt;
* control name: screen_shot&lt;br /&gt;
The screen shot control saves a snapshot of the game while playing.&lt;br /&gt;
=====Joystick Info=====&lt;br /&gt;
* control name: joystick_info&lt;br /&gt;
The joystick info control shows debugging info for available joysticks.&lt;br /&gt;
&lt;br /&gt;
==Editing Controls==&lt;br /&gt;
After controls have been assigned they can be edited to change some properties of the control. To edit a control just click on it in one of the control assignment menus.&lt;br /&gt;
===Analog control properties===&lt;br /&gt;
Analog controls include joystick axes and mouse motion. These have options for deadzone, gain and exponent.&lt;br /&gt;
====Deadzone====&lt;br /&gt;
Deadzone allows motion under a certain threshold percentage to be ignored. This is useful if you use a joystick which &amp;quot;wobbles&amp;quot; around the center. You may see the brake lights come on when you let go of the gas, or the car is hard to keep going straight, deadzone will help to fix these things.&lt;br /&gt;
====Gain====&lt;br /&gt;
Gain multiplies the input value by a percentage. This will make the input value increase linearly.&lt;br /&gt;
====Exponent====&lt;br /&gt;
Exponent raises the input value on an exponential curve. This helps give more fine-tuning of controls such as steering around the center but still allows for making sharp turns if needed.&lt;br /&gt;
&lt;br /&gt;
===Digital control properties===&lt;br /&gt;
====Up/Down====&lt;br /&gt;
This controls whether the action will be triggered when the button/key is pressed (down), or released (up).&lt;br /&gt;
====Held/Once====&lt;br /&gt;
This should be set to &amp;quot;held&amp;quot; when they a digital input is mapped to an analog control, like when using keys for gas, brake or steering. This is set automatically when the control is assigned.&lt;br /&gt;
&lt;br /&gt;
==Deleting controls==&lt;br /&gt;
There is a Delete button on each Control Editing screen, so to delete a control just click on it, then click Delete.&lt;/div&gt;</summary>
		<author><name>Venzon</name></author>
	</entry>
</feed>