Releases: ikt32/GTAVManualTransmission
Manual Transmission 5.1.1
5.1.1
- Fix crash on vehicles without any wheels (boats, trains)
- Use player vehicle as base camera rotation
Manual Transmission 5.1.0
5.1.0
- Add an option to hide the steering wheel in FPV
- Improve Automatic Transmission during braking with locking up
- Cut throttle during NPC upshifts
- Fix Dock Handler lift unusable when using Custom Steering
- Fix keyboard ESP/TCS/ABS toggles not working
- Fix steering reduction for two-wheelers
- Fix menu crash when invalid speedometer format used
- Remove NPC raycast find method
- Add global FPV cam disable option in debug
- Remove RealVR detection
- Increase mouse centering timeout limit to 120 seconds
- Use steering anim/pic angle data from vehicle
Manual Transmission 5.0.0
5.0.0
I really should've incremented major/minor versions instead of patches for
those older releases that had a ton of new stuff. Oh well. Might as well start
now!
New features
Adaptive all-wheel drive
This new feature, under Driving Assists, simulates all kinds of all-wheel-drive
systems. The torque split (front drive bias) is updated in real-time depending
on grip, understeer or oversteer. This very much affects the driving
characteristics, so it's wise to just use through the vehicle-specific configs.
For steering wheels and keyboards, the drive bias can be adjusted in real-time
with hotkeys, to simulate manual AWD systems like in the old Subaru Impreza STi.
Demo: Skyline GT-R R32 - ATTESA E-TS test,
using an early implementation.
The feature requires the
Handling Replacement
library.
Launch control
Launch control, also known as two-step holds the RPM at a set value. When used
with Turbo Fix x.y.z, it helps
spool up the turbo while maintaining a good RPM to launch. With the right
Turbo Fix settings, many explosions can be had.
Demo: Launch control and anti-lag test
To use launch control:
- Stop the car and engage first gear
- Hold the brakes
- Apply throttle
- Release the brakes to launch!
While launch control limits the revs, it also manages the clutch for you, so
you can safely remove your foot or finger from the clutch pedal.
Launch control can be turned off and on with a hotkey/button for any input.
Vehicle Configuration improvements
Per-vehicle configurations has been completely reworked internally. Changes
in the menu now properly affect and save for the current active configuration.
New configurations can be created in-game too. Improvements in selectively
saving individual options now enable you to "touch" a setting, have it saved
to the file, and share it easily.
Almost all settings carry over, save for a few small things that have been
moved, removed and/or renamed. Most significantly is the plate-matching:
Spaces are significant now. Check Information.txt
for more info.
Minor fixes and improvements
- Add custom (XInput) controller steering deadzones
- Improve understeer calculations for ESP (and AWD)
- Fix clutch affecting automatic shifting
- Fix LSD active while car shouldn't be moving
- Fix erratic FFB when revving when stopped
- Fix camera movement not reset on disable/change camera
- LukeRoss' RealVR compatibility: Disable custom camera when RealVR is active
Manual Transmission 4.8.2
4.8.2
A few new goodies, and fixes to minor things.
- Add "Disable autostart" option
- Add "Leave engine running" option
- Add engine on/off animations
- Add camera forward/backward movement options
- Fix wheel angles when engine is off
- Fix haptic stalling effect playing on wrong device
- Fix phone animation in cars not playing
- Fix LSD settings not being vehicle-specific
- Fix minimap rotation with custom camera
- Fix gamepad clutch creep disengage before throttle deadzone end
- Fix stall progress not reset when shifting to neutral
- Fix ESP not using vehicle config settings
- Fix HUD not using vehicle config settings
- Include wheel rotation from Custom Steering in vehicle configs
- Include camera settings in vehicle configs
- Use help texts instead of subtitles for configuration hints
- Improve error handling on missing
animations.yml
file - Improve movement camera rotation smoothness
- Improve camera looking back visibility (raise camera)
- Disable movement camera rotation for hovering vehicles
- Smooth mouse steer return-to-center on release
- Allow disabling assists in mouse steering mode
- Internal code improvements and other fixes
Manual Transmission 4.8.1
4.8.1
- Replace exceptions-using error handling, as workaround for an
issue with ScriptHookVDotNet - Update default configuration files to auto-generated ones
- Allow faster sequential shifting
Manual Transmission 4.8.0
4.8.0
New features and lots of small fixes and improvements! The settings files are
generally compatible, aside from the following:
- ini updates
SHIFT_ASSISTS
typo fix: now ignores the old wrongly spelledSHIFT_ASSIST
section- H-Pattern shifter assignment changed, now each gear has its own entry
New features!
- Custom first person driving camera with physics effects! Install the
DismembermentASI.asi
file by CamxxCore for a clean, first person camera. - Synchronized steering animations with wheel rotation
- Support mouse steering with Enhanced Custom Steering
- New alternate automatic transmission mode, by
Nyconing! - Add UDP telemetry support for programs like SimHub.
DiRT 4 format thanks to guilhermelimak. - Add a simulated limited slip differential, thanks to any333.
Improvements and bug fixes:
- Engine and transmission
- Add visual and physical feedback to stalling
- Improve stalling with additional settings
- Improve clutch creep with additional settings
- Fix engine revving when locked up due to direction
- Fix delta-gear ratio for automatic transission downshifts
- Fix ABS affecting automatic transmission shifting
- Fix NPCs not shifting for forward/reverse
- Fix clutch creep revving engine when a driven wheel is off the ground
- Change engine braking to use negative throttle instead of the brakes
- Wheel button to keyboard mapping
- Add mouse input support: LMB, RMB, MMB, X1 and X2
- Add support for 1 button -> multiple keyboard keys
- Add dpad support: 8 directions mappable to keyboard keys
- Settings
- Add UI settings to Vehicle Configs
- Add ClutchShift options to Vehicle Configs
- Add descriptions to Vehicle Configs
- Fix swapped up/downshift cut/blip settings in menu
- Fix typo for
DRIVE_ASSISTS
ini section
- Driving assists
- Add buttons to switch between or toggle driving assists sets
- Apply TCS, ESC and ABS simultaneously
- Improve ESC: Also use rear wheels at large corrections
- Custom steering
- Add adjustable input speeds for CustomSteering
- Use system timer in CustomSteering, fixes slow steering in slowmotion
- Improve responsiveness while countersteering
- Improve CustomSteering for amphibious cars in water
- Disable CustomSteering for boats
- Disable CustomSteering for cutscenes
- Fix CustomSteering deactivation timing for better ACSPatch control
- UI
- Improve menu layout
- Add DashHook support for ABS light and other warning lights when stalled
- Add color options for speedo, gear and shift mode UI elements
- Add option to turn off UI font outlines
- Show enabled but untriggered assists as black on dashboard indicators
- Show triggered lights for at least 300 milliseconds before turning off
- Show stalling progress in RPM bar
- Fix throttle-based TCS not firing dashboard indicator icon
- General
- Add wheel size in debug (e.g. 265/35R21)
- Improve G-force graph smoothness
- Fix control acquire/release timing (now only when ped has control of car)
- Fix controller engine on/off hold trigger
- Fix an issue for VehicleConfig, where an unspecified option used the class defaults instead of the active main settings
Manual Transmission v4.7.1
v4.7.1
New features:
- Add ESC (Electronic Stability Control)
- Add ABS/TCS/ESC/Handbrake warning lights HUD element
Fixes and improvements:
- Fix controller settings not updated properly
- Fix controller hold time settings not being used
- Fix ABS acting on all wheels instead of an individual one
- Apply normal brake forces on wheels unaffected by ABS
- Allow keyboard shifting while using controller
- Add option to disable NPC scripts when MT or assists are active
- Fix automatic gearbox not shifting when a non-driven wheel is locked up
- Fix disabled scoop on dozers while custom steering is active
Wheel fixes and improvements:
- Add back misshift sounds - only works for wheels in H-pattern mode
- Fix burnout using wheel pedals not fully engaging
- Disable USB detection, caused crashes while game is paused
Force feedback changes:
- Add gamma and speed limit parameters. Gamma helps increasing FFB response at low
speeds and decreases wobble when nearing the speed limit. - Fix "bump" when FFB changes direction
- Fix FFB continue playing when paused or ejected from car (for real this time!)
- Improve understeer calculations
Manual Transmission v4.7.0
v4.7.0
Warning: Many options are relocated. The script will generate missing entries, so no action is needed, but affected settings will be reset to their default values. However, it's recommended to start with clean default settings.
New Steering Wheel features and improvements:
- Overhaul force feedback model, eliminating oscillation and fishtailing
- Add option to limit force feedback power
- Add anti-deadzone support on force feedback power
- Add damper effect to soft lock for a harder cutoff
- Add "Park" and "Neutral" positions for H-shifter automatic gear selection
- Synchronize the game steering wheel with the physical wheel
New general features and improvements:
- Add per-vehicle configuration, overriding a selection of main settings
- Add an enhanced custom steering mode for keyboard and controller
- Add an option for custom steering mode to override in-game steering wheel angle
- Add Traction Control as driving assist
- Add a G-force graph
- Add configurable speed timers
- Upgrade AI shifting logic to player logic, allowing AI to cruise at higher gears and select lower gears on demand more dynamically
- Fix an issue where a burnout condition is triggered when rolling back in a forward gear despite the clutch being fully held
- Fix an issue where ABS reduced brakes to all wheels instead of just affected wheels
- Reorder assist/feature priorities to: Burnout -> Engine lock -> ABS -> Traction Control -> Engine braking
Wheel fixes:
- Fix an issue where Logitech LEDs caused force feedback to get stuck to last command
- Fix an issue causing no throttle being applied when rolling back in a forward gear
- Fix an issue where rear-steered vehicle have a reversed force feedback direction
- Improve wheel axis mapping, now registers axis after lifting off the control significantly
- Support alternative input method vehicles (Deluxo, Stromberg)
- Monitor for device plugin and window switching, this should always re-gain wheel focus
- Increase wheel rotation to 1440 degrees in the menu
Other changes and fixes:
- Add support for ignoring Simple Trainer menu inputs when it's open (10.0+)
- Add an option to use manual input switching (Debug submenu, change in main menu)
- Add an option to disable player hiding, for compatibility with scripts also toggling player visibility
- Allow NPC debug info to show in the current vehicle, when being a passenger
- Improve automatic gearbox downshift conditions for gears that are spaced further from each other
- Fix an issue where assigning keyboard gears for 8, 9 , 10 wrongly assign to 7
- Fix an issue where keyboard assignment wrongly warns about a menu button being used
- Fix an issue where the update check freezes the game momentarily (run in another thread)
- Fix an issue where the update check crashes the game when no network is present
- Fix an issue causing a crash of the calling application when MT_GetShiftIndicator is called without a valid
vehData
- Delay initial update check with 10 seconds so the notification is visible
- Remove usage of decorators for cross-script information
Manual Transmission v4.6.7
v4.6.7
- Update for 1.0.1737.0 (Thank you Sparten for the help!)
- Add throttle cut and blip on up and downshifts, both toggleable
- Add an option to change clutch change rate on shifts
- Add an option to change steering wheel gamma
- Fix some vehicles unable to upshift to 2 properly with the automatic mode
- Fix vehicle flags offsets for older game versions
- Fix an issue where visibility was constantly set, causing an equipped parachute to always appear as deployed
- Fix an issue where H-pattern shifter setup didn't display text for 8th gear and up
- Change the order of drawn throttle, brake and clutch axes to match pedal layout
- Improve shift indicators in API
- Improve debug info
Manual Transmission v4.6.6
v4.6.6
A big small change! Most significant changes in order of gameplay impact:
- The automatic transmission has been entirely revised and should be MUCH more flexible now. A menu page is added where you can tweak all aspects of the new automatic transmission.
- The sequential and automatic shifting have been updated to use the handling values. This makes shifting a little bit slower, but correctly simulates the clutch time using the handling data.
- An experimental ABS has been added, which works for all vehicles including those without ABS. It should make steering under braking much better, though on gravel might increase braking distance.
- An updater checker has been added, to inform you of new updates. This can be completely turned off. Full disclosure: It only checks the GitHub releases page for a new release. No other data is sent or downloaded.
- A C-style API has been added and decorators are now deprecated. Check this gist for a C# implementation and this gist for a C++ implementation, of using these exported functions from the
Gears.asi
library.
Full change log:
- Revise automatic transmission shifting behavior
- Revise clutch creep and stalling behavior
- Revise sequential/auto shift clutch behavior
- Add experimental scripted ABS
- Add update checker, allows to be turned off or to ignore an update
- Add C-style exported functions, replaces decorators and adds AI blacklisting
- Fix an issue for FiveM other players where other vehicles are not shifting
- Fix support for 10th gear
- Fix an issue where steering deadzone is not saved properly
- Fix an issue where force feedback continues playing when ejected from a car
- Fix an issue where hazard lights cancelled when turning, like normal signal lights
- Fix an issue where turning lights would override hazard lights
- Fix an issue where script re-locks
DECOR_REGISTER
if something else unlocked it - General code improvements