A fully customisable Forza Horizon 5-style speedometer for GTA V. The needle sweeps like an ignition check, follows RPM, wobbles at the rev limiter, and shows your speed on three clean digits.
Driving aids — ABS, Traction Control, and Launch Control — work in the background and blink on the gauge. Everything can be adjusted through the in-game menu by pressing F11.
.ini changes without restarting the gameLemonUI.SHVDN3.dll in your scripts folderThis mod is officially distributed only through the following websites:
The included texture archive (YTD) has been converted and tested for compatibility with GTA V Enhanced and works correctly on my installation, including the game running multiple add-on vehicles, graphics modifications and other mods.
However, due to differences in individual game installations and mod combinations, compatibility cannot be guaranteed for every setup.
If the issue still persists after multiple restarts:
scaleform_generic.rpf.FSS.dll and FSS.ini from the scripts folder.In this case use it on legacy version.
SHVDN3 folder and place LemonUI.SHVDN3.dll in your scripts folder.
FSS.dll and FSS.ini files from the Forza script folder into your GTA V scripts folder.ForzaSpeedometerFH5.ytd to:
mods\update\update.rpf\x64\data\cdimages\scaleform_generic.rpf\
F11.The installation procedure is the same as the Legacy version above, with a couple of Enhanced-specific additions.
SHVDN3 folder and place LemonUI.SHVDN3.dll in your scripts folder.
FSS.dll and FSS.ini files from the Forza script folder into your GTA V scripts folder.ForzaSpeedometerFH5.ytd to the same path used for Legacy:
mods\update\update.rpf\x64\data\cdimages\scaleform_generic.rpf\
F11.FSS.dll and FSS.ini from your scripts folder. Also delete the old ForzaSpeedometerFH5.ytd from your scaleform_generic.rpf.FSS.dll and FSS.ini into scripts.ForzaSpeedometerFH5.ytd using OpenIV (inside the scaleform_generic.rpf archive).All controls can be changed in FSS.ini or via the in-game menu.
| Key | Action |
|---|---|
| F11 | Open settings menu |
| Z | Start / stop engine |
| Numpad 1 | Toggle Launch Control |
| Numpad 2 | Toggle Traction Control |
| Numpad 3 | Toggle ABS |
| L | Toggle reverse mode (if Manual Reverse is enabled) |
Hold ScriptRRight and press PhoneUp to open the menu.
Provides braking assistance under heavy stopping. Slim mode gives moderate stopping help. Aggressive mode provides faster, stronger stopping power.
Prevents wheelspin when accelerating from a stop, giving more consistent launches.
Cuts engine power if the wheels lose grip. Sport allows light wheelspin. Aggressive catches wheelspin instantly.
When enabled, the game will not reverse automatically. Press L to enter reverse mode manually.
This section documents every setting inside FSS.ini. No coding knowledge is required — open the file with Notepad, find the setting you want, and change it. You can also adjust most settings through the in-game menu (F11). Edit the .ini file only if you prefer to type exact numbers or cannot open the menu.
| Setting | Default | Options | Description |
|---|---|---|---|
| Enable Mod | True | True / False | True = speedometer is on. False = everything is switched off. |
| EngineKey | Z | Any key | Keyboard key that starts or stops the engine. Can be any key such as E, X, etc. |
| EnableManualEngineControl | True | True / False | True = you decide when the engine is on or off using the EngineKey. False = the game handles the engine normally; the speedometer still shows RPM but you cannot turn the engine off with your key. |
| UseMPH | False | True / False | False = speed shown in km/h. True = speed shown in mph. |
| LogLevel | Info | Debug / Info / Warning / Error | Controls how much detail is written to scripts\FFSlog.txt. Info is recommended for normal use. See warning below. |
| EnablePerformanceProfiler | False | True / False | Advanced testing only. When True, writes frame times to scripts\FSS_Profile.csv. Keep False unless you are checking performance. |
Debug makes the mod write every tiny action to scripts\FFSlog.txt. The file grows very quickly — after a few hours of gameplay it can reach hundreds of megabytes.Info as soon as you finish. If you forget and the log becomes too large, the mod will automatically archive it to FFSlog.old, but you can also safely delete both files at any time.
| Setting | Default | Description |
|---|---|---|
| MenuKey | F11 | Key that opens the mod menu. Can be changed to any key such as F10. |
| EngineKey | Z | Key to start/stop the engine. Overrides the Global EngineKey if you want different behaviour. |
| Setting | Default | Description |
|---|---|---|
| ModifierMenu | ScriptRRight | The button you hold on a controller to open the menu together with KeyMenu. |
| KeyMenu | PhoneUp | The button you press while holding the modifier to open the menu. |
| EnableRumble | True | Master switch for all gamepad vibration. False turns off all rumble. |
| RumbleStrength | 0.5 | How strong the controller vibrates. 0.0 = no vibration, 1.0 = maximum. Accepts decimals such as 0.3 or 0.8. |
| Setting | Default | Options | Description |
|---|---|---|---|
| SpeedDisplayMode | 0 | 0 / 1 | 0 = Classic text digits (smooth, simple). 1 = High-quality textured digits (sharper, more Forza-like). |
| HideVanillaVehicleInfo | True | True / False | True hides the default vehicle name, area name, and street name from the bottom-right of the screen. False leaves the vanilla HUD visible. |
| Setting | Default | Options | Description |
|---|---|---|---|
| EnableCarControl | True | True / False | Master switch for all driving aids. True enables ABS, Traction Control, and Launch Control. False disables all of them. |
| AllowBurnouts | True | True / False | True allows wheel spin when holding brake and throttle at very low speed. False prevents burnouts completely. |
| NeedleMotorMode | 0 | 0 / 1 | Controls how the needle moves. 0 = PMDC (Slow Fall) — needle drops gently, like an older car. 1 = Stepper (Precise) — needle tracks RPM more sharply. |
| ABSEnabled | True | True / False | Turns ABS on or off. Only active when EnableCarControl is True. |
| ABSMode | 0 | 0 / 1 | 0 = Slim — moderate stopping help. 1 = Aggressive — faster, stronger stopping power. |
| LCEnabled | True | True / False | Turns Launch Control on or off. |
| TCSEnabled | True | True / False | Turns Traction Control on or off. |
| TCSMode | 0 | 0 / 1 | 0 = Sport — allows a little wheelspin. 1 = Aggressive — catches wheelspin quickly. |
| ManualReverseEnabled | True | True / False | True = the game does not automatically reverse; press the Reverse key to enter reverse mode. False = the game controls reverse normally. |
| KeyToggleABS | NumPad3 | Any key | Keyboard key to toggle ABS on or off. |
| KeyToggleLC | NumPad1 | Any key | Keyboard key to toggle Launch Control on or off. |
| KeyToggleTCS | NumPad2 | Any key | Keyboard key to toggle Traction Control on or off. |
| KeyToggleReverse | L | Any key | Keyboard key to toggle manual reverse mode. |
Everything in this section controls where each part of the speedometer appears on screen and how large it is. All values can be adjusted through the in-game menu (F11 → FH5 Theme submenu). Only edit these manually if you need to enter exact coordinates.
| Setting | Description |
|---|---|
| Global_Scale | Scales the entire speedometer uniformly. 1.0 = normal size, 1.5 = 50% larger. |
| Global_OffsetX | Moves the entire speedometer left or right. |
| Global_OffsetY | Moves the entire speedometer up or down. |
| Gauge_X / Gauge_Y | Position of the main gauge disc on screen. |
| Gauge_Size | Size of the main gauge disc. |
| Speed_X / Speed_Y | Position of the speed digits in classic text mode. |
| Speed_Scale | Size of the speed digits in classic text mode. |
| TexSpeed_X / TexSpeed_Y | Position of the speed digits in texture mode. |
| TexSpeed_Scale | Size of the speed digits in texture mode. |
| Needle_StartAngle | Angle at which the needle rests when at zero RPM. |
| WobbleAmp | Amplitude of the needle wobble at the rev limiter. |
| Developer | Rex Mods |
| Script Hook V | Alexander Blade |
| SHVDNE & RageOpenV | Chiheb-Bacha |
| Lemon UI | justalemon |
| DirectStorageFix | alloc8or |
| Secuela Font | Fernando Haro |
If something crashes or behaves unexpectedly, check scripts\FFSlog.txt or FFS_Errors.log first. For bugs or questions, join the Discord server or leave a comment on the mod page.