You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jan 10, 2025. It is now read-only.
This mod will enable manual transmission for vehicles, using the games' real
15
17
gear box. This means real gears - not speed capping. There are plenty of
@@ -20,7 +22,7 @@ It’s highly recommended to play with this mod using a controller or a wheel.
20
22
# Steering Wheel Support for GTA V
21
23
With manual transmission enabled, you'll want to be able to properly control
22
24
your vehicle. By default, GTA V doesn't support steering wheels. Solutions like
23
-
X360CE only emulate a controller, and the game will miss definition and force
25
+
x360ce only emulate a controller, and the game will miss definition and force
24
26
feedback for wheels. For this, a large part of this mod is made to support wheels,
25
27
natively! A few features:
26
28
@@ -50,11 +52,12 @@ natively! A few features:
50
52
-[Basic usage and controls](#basic-usage-and-controls)
51
53
-[Controls](#controls)
52
54
-[Usage](#usage)
53
-
-[Configuration](#configuration)
55
+
-[Configuration files](#configuration-files)
54
56
-[`settings_general.ini`](#settings_generalini)
55
57
-[`[OPTIONS]`](#options)
56
58
-[`[HUD]`](#hud)
57
59
-[`[CONTROLLER]`](#controller)
60
+
-[`[CONTROLLER_LEGACY]`](#controller_legacy)
58
61
-[`[KEYBOARD]`](#keyboard)
59
62
-[`[DEBUG]`](#debug)
60
63
-[`settings_wheel.ini`](#settings_wheelini)
@@ -81,24 +84,20 @@ natively! A few features:
81
84
82
85
# Installation
83
86
1. Put `Gears.asi` and the folder `ManualTransmission` in your GTA V folder (overwrite when asked)
84
-
2. Read this README and configure `ManualTransmission/settings_general.ini` to your preferences
87
+
2. Read this README
85
88
86
89
## Additional steps for wheel users
87
90
3. Remove or disable any XInput or DirectInput DLL files for your wheel for GTA V
88
-
4. Launch `WheelConfigurator.exe` in the `ManualTransmission` folder
89
-
5. Press the keys mentioned onscreen to configure the axles, buttons and shifter
90
-
6. Configure the rest of `ManualTransmission/settings_wheel.ini` for Force Feedback etc
91
-
92
-
When using `WheelConfigurator`, reloading will re-load the config file and check for device changes.
91
+
4. Configure your wheel in-game with the menu
92
+
5. Toggle the mod off-on to activate force feedback
93
93
94
94
When reloading the mod by toggling it off and on, the settings are read again
95
95
and the steering wheel (if connected) is reset again. You can use this to fine-
96
96
tune your settings and change things on-the-fly, without restarting the game.
97
97
98
98
# FiveM installation
99
99
1. Create a plugins folder in FiveM Application Data
100
-
2. Gears.asi and the ManualTransmission folder in there.
101
-
100
+
2. Put `Gears.asi` and the folder `ManualTransmission` in plugins
102
101
103
102
# Updating
104
103
Replace `Gears.asi` and the folder `ManualTransmission` in your GTA V folder.
@@ -128,14 +127,26 @@ automatic mode.
128
127
129
128
Read this README to see what the different switches do. You
130
129
WILL need to configure it correctly, otherwise some features will not work.
131
-
The buttons listed below are default controls, but can be changed.
130
+
You can also mess around in the menu, but the intentions of options might not
131
+
be clear.
132
132
133
133
## Controls
134
134
For both keyboard and controller inputs, refer to `settings_general.ini` for
135
-
keys. You can also change them to anything you like. Mouse not supported\*
135
+
keys. Refer to `Keyboard_Keys.txt` for usable keys.
136
+
137
+
### Menu
138
+
In `settings_menu.ini`, the keys are stored. Default:
139
+
140
+
* Press `[{` to access the menu
141
+
* Up/Down/Left/Right arrow keys to navigate
142
+
*`RETURN` to select
143
+
*`BACKSPACE` to go back
144
+
145
+
Controller __NAVIGATION__ is supported, but not opening the menu. This is
146
+
due to a lack of buttons and combos available.
147
+
148
+

136
149
137
-
<sub>\* Unless ScriptHookV's Keyboard handler does. Please make an issue,
138
-
pull request or whatever suits you most to inform me :)</sub>
139
150
140
151
### Keyboard defaults (US-ANSI)
141
152
By default, `W` and `S` are assigned to throttle and brake respectively.
@@ -147,8 +158,8 @@ By default, `W` and `S` are assigned to throttle and brake respectively.
147
158
148
159
Sequential and Automatic:
149
160
150
-
* Press `SHIFT` to shift up
151
-
* Press `CTRL` to shift down
161
+
* Press `LSHIFT` to shift up
162
+
* Press `LCTRL` to shift down
152
163
153
164
H-shifter mode:
154
165
@@ -175,7 +186,8 @@ keyboard or controller, you only need to tap the throttle on that device. The mo
175
186
will automatically switch between these inputs.
176
187
177
188
Specifically for wheel users, you might need to fully depress the throttle
178
-
pedal (once) if the mod keeps swapping away from the keyboard/controller.
189
+
pedal or clutch pedal (once) if the mod keeps swapping away from the
190
+
keyboard/controller.
179
191
180
192
### Driving with Manual Transmission
181
193
To drive forward, ensure that
@@ -206,14 +218,18 @@ details.
206
218
The throttle and the brake work like the accelerator and brake/reverse inputs.
207
219
A clutch pedal won't have any action. The rest of the functions still work.
208
220
209
-
# Configuration
221
+
# Configuration files
222
+
223
+
Warning: This section is just for reference! Please use the in-game menu for configuration!
224
+
--------------------
225
+
210
226
This guide will explain the usage of the ini files and what the options mean.
211
227
212
228
Generally, if only `0` or `1` the following holds for that feature:
213
229
*`0`: Disabled
214
230
*`1`: Enabled
215
231
216
-
Putting `true` or `false`is also okay.
232
+
From version 4.2.0, you will see `true` or `false`in the real .ini.
217
233
218
234
## `settings_general.ini`
219
235
This file contains most general settings. Configuring only this is sufficient if
@@ -369,7 +385,7 @@ other mods. This functionality is automatically disabled when running FiveM or a
369
385
*`1`: Mod info available for other mods
370
386
371
387
## `[HUD]`
372
-
Some info you can enable or disable at will. It's pretty self-explanatory. If some element is unwanted, it can be shifted off-screen by making the X and/or Y value 1.00 or more.
388
+
Some info you can enable or disable at will. It's pretty self-explanatory.
373
389
374
390
* Gear: Current gear
375
391
* GearTopColor: Color for when the top gear is reached
@@ -444,6 +460,38 @@ Turn on or off engine.
444
460
You __need__ to correctly set these to get braking and a standstill and
445
461
reversing with the throttle to work.
446
462
463
+
## `[CONTROLLER_LEGACY]`
464
+
For if you're using a not-Xbox controller. Same stuff applies as in `[CONTROLLER]`.
Copy file name to clipboardExpand all lines: doc/changelog.md
+5-1Lines changed: 5 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,12 +8,14 @@ Configuration changes:
8
8
*`[LOOK_LEFT]` and `[LOOK_RIGHT]` are added
9
9
* Version updated to `430` to reflect this.
10
10
*`settings_general.ini`
11
+
* Added `[CONTROLLER_LEGACY]` for non-Xinput stuff
12
+
* In `[HUD]`, added `HUDFont`.
11
13
* In `[CONTROLLER]`, `TriggerValue` uses decimal numbers now
12
14
* Version updated to `430` to reflect this.
13
15
*`*.ini` files can now also have `true` or `false` instead of `0` or `1`. Both still work.
14
16
15
17
Additions:
16
-
* Added a menu. By default accessible with `[{` key. Pretty much everything in the config files are changeable here :)
18
+
* Added a menu. By default accessible with `[{` key. Pretty much everything in the config files is changeable here :)
17
19
* Change mod options
18
20
* Change HUD settings
19
21
* Change wheel options, keyboard controls and controller controls
@@ -34,6 +36,7 @@ Wheel changes:
34
36
* Input detection uses clutch too, now
35
37
* Add look left/right buttons
36
38
* Significantly increase wheel resistance when engine is off. This simulates no power steering!
39
+
* Decrease averaging delay for force feedback, for a faster FFB response
37
40
38
41
Other changes:
39
42
* Revert to GetAsyncKeyState() because ScriptHookV's API doesn't do mouse and/or differentiate between left/right shift so that's included now. :joy::gun:
0 commit comments