Version History (complete)

From LFS Manual
Revision as of 19:27, 15 February 2024 by MandulAA (talk | contribs) (7E6)
Jump to navigationJump to search

The complete LFS version history from the beginning to the latest patch, including official releases as well as all test patches.

Lfstimeline incl testpatches.png

0.7E6

Feb 15, 2024

Optimisations:

Combine rim and spoke object into a single subobject
- saves 4 extra subobject switches for most cars
- update also applies to development version
An optimisation specially for external views
- avoid begin/end scene when drawing env maps/shadows
Tiny opt when drawing driver (avoid some integer maths)
Tiny opt (set projection matrix only once per frame)

Icon:

Fixed icon (old one was copied by mistake in E5 patch)

Translations:

More translation updates, thanks to translators!

0.7E5

Feb 11, 2024

Mods screen:

New button to show your own mods
Ability to switch on multiple vehicle type filters
New filters for drive type (none/RWD/FWD/AWD)
New sort options power/mass/power-weight ratio
X button beside text filters stops text entry
Updated translations - thanks to translators

Optimisations:

Decreased CPU used when drawing tyres
- reduces CPU used by official GTR cars by around 7%
- smaller optimisation for suspension parts

0.7E4

Jan 31, 2024

Prevents frequent excess reports for the same mod

0.7E3

Jan 31, 2024

LOD2 limit detections:

Use true limit of 8192 (which is excessive even if legal)
- LOD2 should really be nearer 1000 triangles (see official cars)
- The check in E2 was extra lenient (as it still is for wheels)
Added check for invisible LOD2 (there is no need for bad LOD2)
- Thread about LOD2: https://www.lfs.net/forum/thread/106736

0.7E2

Jan 30, 2024

Automatic reporting system for mods with excessive triangles
New command /rtex does a full texture reload from any screen
Some updated translations - thank you translators!

FIX: New steer animation for BF1 stops driver toes protruding
FIX: Minor documentation errors in InSim.txt

0.7E

Dec 17, 2023

HUD:

New display in F9 / F10 views shows estimated laps given fuel use
Engine health (with colour code) is displayed in F9 / F10 views
F9 / F10 extra displays are now switchable (Options - Display)
Speedo and tacho are moved UP if required for extra displays
CT display now uses dot matrix font if translation allows it
New +/- buttons to adjust size of text in connections list
Pedals are now shown to the left of the list of connections
Connections list can have a scroll bar (use mouse / PgUp / PgDn)
A small map is now displayed at Layout Square if there is a layout
Simple versions of F11 / F12 views are now available during an SPR
Four-character mod names are shown in results table instead of MOD
A force feedback display is shown below the pedals (bottom right)
FIX: AI skill level always used Latin codepage in F11/F12 menus

Interface:

New icon for LFS.exe includes 256x256 icon image
Updated translations - thanks to our volunteer translators
A message shows the name of any mod that can't be loaded in an SPR
F key /commands are processed immediately (not added to text dialog)
FIX: Crash when two events on calendar used same event image
FIX: Calendar time could be wrong near start of daylight saving
FIX: Mouse wheel gearshifts are now equivalent to 100ms keypress
FIX: Various text commands such as /spec now disabled in replays
FIX: Korean IME - last character would be lost on pressing enter
FIX: Small camera movement on releasing LMB after 2-button rotation
FIX: Chat text in mods screen is now in front of interface buttons
FIX: User names that start with '.' now correctly displayed in chat
FIX: Crash if /track command was used while generating AI path info
FIX: /setlap command error if name coloured and number 4 chars long
FIX: Replays auto-named with special characters could appear wrong

Garage screen:

Driver / fuel buttons in garage are now only shown if relevant
Speed at redline is displayed beside each gear ratio in setup
Downforce tab is now shown for all vehicles
- previously was only for those with adjustable wings
- shows an estimated maximum speed based on wind resistance
- note: the estimate does not consider rolling resistance
Click Skin ID in garage colours tab to copy ID to clipboard
Hold CTRL in Garage: Mods button becomes Test (direct to Test mode)
Opening mods screen is prevented if a rating request is in progress
FIX: Engine brake reduction had no effect for EV but was visible

Game:

Maximum number of objects in a layout increased to 3000
Auto gear shift: downshifts are now done at slightly lower rpm
Possible to reset if an approaching vehicle is moving slowly enough
Reset is now possible during a pit stop if the state is "finished"
Speed limiter (at 80 km/h) can be manually enabled if no pit lane
FIX: Auto shift *up* did not work if max power rpm above redline
FIX: Driver swap enabled very high speed limiter if no pit lane

Mods:

An EV charge/discharge power bar in place of the clutch bar
- only visible if Options - View - Show pedals is enabled

A new "Cleanup" mode in the mods screen
- you can select to keep latest mods and test mods
- there is not yet a feature to keep replay mods

New options set per vehicle instead of by race class
New "hub" subobject that moves and rotates with a wheel
Support for new pit speed limiter flashing light option
One wheel drive and no anti-roll if wheels are staggered
New features for mods including wheel and passenger positions
Support for new rim styles and different wheels front and rear
FIX: Mod with 27 character name appeared in mods screen Test mode
FIX: Crash if mod had more than 64 materials

Dashboard:

Engine damage light on dashboard is now available if set in editor
Support for new dashboard lights / symbols: sidelights and neutral
Support for new speedo and tacho style options (see editor notes)
Support for dashboard backing texture system, text colours, opacity
Can also set background colour without supplying a backing texture
New needle pivot texture works better on light coloured dashboards
Dashboard brightness should now be the same as in the editor
- this update also affects the RB4 and MRT5 (recently updated)
FIX: Text size on dashboard more closely matches text in editor
FIX: Brightness of multi function display now matches the editor

Lights:

Side lights, low and high beam headlights are now supported
Fog lights are now functional if enabled by the mod creator
Text command /light (requires two parameters) to switch lights:
/light ind [off/left/right/all] - switch indicators/hazard lights
/light head [off/side/low/high/low_off/low_high/next/prev] - lights
/light [rfog/ffog/extra] [off/on/toggle] - switch fog/extra lights
/light all [off/on] - switch all switchable lights off/on at once
Key '3' now toggles between off & low beam like /light head low_off
SHIFT+3 goes through all headlight states like /light head next
Virtual gauges show sidelights / low beam / high beam symbol

Moving subobjects:

Lights now work on subobjects (e.g. bike handlebars)
Popup headlights are also supported (examples XRG and XRT)
Popup headlight system generalised for moving objects with switches
Light / horn switches work even if car does not have that feature

Bikes:

New steering model improves handling and braking ability
- Feet down steering model up to 7 km/h
- Low speed model only from 7 km/h to 18 km/h
- Interpolated model from 18 km/h to 36 km/h
- High speed model only above 36 km/h
Increased maximum value for brakes, suspension stiffness, damping
FIX: Fork tubes misaligned if ride height adjusted in other setups
FIX: Weight distribution was wrong if any trail reduction was set
FIX: Wheel masses not correctly positioned for trail reduction

AI vehicle control:

Improved braking prediction so less running wide at corners
- considers brake balance (which is not ideal for every corner)
- can result in better lap times due to improved line following
AI braking prediction now takes account of engine braking
AI can now ride motorbikes (a bit slowly due to safety margin)
AI will drive more gently when off track on a bad surface
Bikes slow to avoid taking off over large humps in the road
Avoid unnecessary downshifts by looking ahead to see if needed
FIX: Sometimes could reach a maximum speed and stop accelerating

AI misc:

Distance to vehicle considered dangerous now depends on length
Distance to vehicle considered safe is reduced at low speed
- should prevent long vehicles hitting the brakes on green light
- gaps between vehicles may be smaller when speed is below 20 m/s
AI can enter configs with no path (but will not drive)
AI can now enter the game with an object (to just sit there)
Better collision avoidance when close behind or beside others
Reset now possible after engine switched off after long wait
Message history is no longer enabled for AI path generation
FIX: AI can now reset if in contact with a stationary vehicle
FIX: Errors in fuel calculation related to "Refuelling allowed"
FIX: It was possible for the fuel calculation to report 0 stints
FIX: A hang generating path for a mod with "Max up" wrongly set

AI overtaking:

Various improvements to improve the overtaking decisions
Overtakes are considered on a group instead of individuals
Better estimate of the possibility and duration of a pass
Pass decision from low speed now allows for acceleration
When planning a pass time is allowed to pull in after pass
More distant consideration of other vehicles at high speed
There should be fewer dangerous overtakes in braking zones
FIX: AI could get pointlessly stuck behind a slower vehicle

AI in pit lane:

Improved driving in pit lane when close behind other drivers
Avoid excessive downshifting when approaching speed limit zone
Approx 1 second safety margin entering pit lane to avoid speeding
Target speed 1 km/h slower in pit lane to avoid speeding by mistake
- was possible for a powerful car to overspeed shifting 1st to 2nd
Use speed limiter or throttle to avoid wheelspins causing speeding
Smoother transitions switching between main path and pit lane path
FIX: Slow start / stuck in pit stop if max torque at very low rpm
FIX: Some mods would brake too gently and miss the pit stop point
FIX: Choice of pit stop box was wrong (bug introduced in 0.7B)
FIX: Can now reset at the end of a pit stop (e.g. fallen bike)
FIX: AI would reverse assuming "stuck" during stop-go penalty
FIX: Some mods would overshoot their pit garage when parking

Regional downloading system:

We now have 3 download locations for mods (NL/JP/US)
Faster downloads if you are in N/S America or Asia/Oceania
Locations in Asia and Oceania will download mods from Japan
Locations in North and South America will download from USA
Download redirection is handled automatically by our server
Regional downloads can be disabled by a new Misc Option
Yellow redirect message is shown the first time you are redirected

Graphics:

Dust colour on grass and dirt tracks now uses a dirt colour
- previously used average colour of surface which looked odd
- smoke and dust acquire lighting colour from car's location
Small indicators on side of XRG/XRT/FXO/LX4/LX6/RAC/FZ5 now flash
Moving subobjects and internal mirrors are excluded from forces view
Vehicles are no longer fully regenerated on every mirror adjustment
Removed wheel LOD reduction that was related to angle of view
Tyre manufacturer now appears at the top of tyre after reset
FIX: Lighting of subobjects and wheels was as if at vehicle centre
FIX: Mudguard / handlebar / trailing arm subobject could disappear

Physics:

Improved bike physics (affects lean angle and tyre forces)
Pit speed limiter now based on drive speed instead of world speed
- prevents wheelspins (e.g. at RO) pushing car over the speed limit
FIX: Narrow cars were sucked in when near fence or narrow barrier

Engine:

V16 engine is now available and some classes allow larger engines
New firing order for I5, V6, flat-8 and V10 engines (affects sound)
FIX: V12 engine firing order was wrong causing poor sound quality

Audio:

Tone variation limited to 0.99 to prevent an engine sound bug
Switched off experimental "Prevent clipping" option by default

Multiplayer:

Maximum possible connections increased to 79
- there will be a higher charge for 79 connections
- free hosts are still limited to 47 connections
- maximum cars in race has not been increased

Improved setting of tyre state after receiving a position packet
- previous location of tyre contact is better estimated (for forces)
- most noticeable when viewed car had not been on screen for a while
- e.g. after tabbing to another car or fast forwarding a replay

Misc option "Full physics for remote cars" is enabled by default
- low res physics previously used for cars other than the 4 nearest
- option approximately doubles CPU usage by physics in multiplayer
- could cause issues at turn 1 with many cars depending on PC power
- use profiler display to check CPU usage with the option enabled
- see profiler by pressing car icon then P in Misc/Graphics options

Engine damage repair in pit stop
- yellow counts as minor damage (6 seconds)
- red counts as major damage (12 seconds)

Team arrow colours on small map are now enabled by a host option
- arrows on non-race small map take colour of first name character
- option is not yet available but is coded as /teamarrows=no/yes

Cancel button and ESC key to cancel the process of joining a host
- the currently downloading skin or mod is allowed to finish first
Temporary (free) hosts are shown without colours in List of Hosts
Stationary cars can now lag for longer (3 seconds) before vanishing
FIX: LFS could crash if a player left when a mod was not downloaded
FIX: Crash enabling filter in List of Hosts after all were disabled
FIX: Remote car using pit speed limiter did not move smoothly

InSim:

IS_CPP packet with Time = 0 is instantly processed (not stored)
- allows it to be followed immediately by an IS_CPP with Time > 0
License byte added to IS_NCI packet (after Language byte)
IS_PLH packet sets handicaps for individual players
TINY_PLH - request IS_PLH listing player handicaps
SMALL_LCL - full control of lights including fog and extra lights
FIX: ZByte was not set in IS_OBH packet

Text commands:

Updated document Commands.txt (in docs folder)

/h_mass username X - set added mass for user's car
/h_tres username X - set restriction for user's car
/teamarrows=no/yes - arrows on non-race small map use name colour
/key command accepts 12 keys described by a word (see Commands.txt)

/status none|F9|F10|F11|F12|next|prev - sets status screen
E.g. /status next will cycle through the F9 to F12 status screens
(you could assign it to a CTRL+ or ALT+ key and then a wheel button)

/liveset and /pitins - do the functions of F11 and F12 menus

You can use operators:
= (set value)
+= (add to value)
-= (subtract from value)

Examples:
/pitins ftyre = r3 : change front tyres to R3 in pit stop
/pitins rtyre = super : change rear tyres to road super
/pitins fpressure = 1.1 : set front tyre pressure to 1.1 bar
/pitins fpressure += 0.1 : increase requested pressure by 0.1 bar
/pitins cancel : cancel all pit instructions
/pitins tyres always : change all tyres
/pitins tyres 20 : change tyres if wear > 20%
/liveset bbal 60 : set brake balance to 60%
/liveset rarb -= 0.1 : decrease rear ant-roll bar by 0.1

Available options for /pitins:
fuel, tyres, repair, symmetric
ftyre, fcamber_l, fpressure_l, fcamber_r, fpressure_r, fwing
rtyre, rcamber_l, rpressure_l, rcamber_r, rpressure_r, rwing
cancel, fcamber, fpressure, rcamber, rpressure

/pitins pressure commands can accept unit (psi/bar) (no unit = bar)
E.g. /pitins fpressure 30 psi

Available options for /liveset:
bbal, farb, rarb

Multiple commands on single line:

Multiple commands can now be added on a single line which sometimes
can avoid the need for a script file, e.g. to set a button to
change tyres in pit stop, you could use a double command:
/pitins ftyre super /pitins rtyre super

NOTE: some commands cannot be followed by another command:
/say /echo /join /rcm /pass /msg /altf /ctrlf

Maximum length of command and F key text increased to 95 characters
Wider text display in CTRL+ and ALT+ tabs in controls screen

0.7D64

Dec 16, 2023

Graphics:

FIX: Subobject transparency was not visible in forces view

0.7D63

Dec 16, 2023

Graphics:

Spinner objects now stop nicely at the default position
Support for the new light switch options in Editor D63

Misc:

LFS now always checks for existence of some folders at startup

0.7D62

Dec 15, 2023

Korean IME:

FIX: The fix in D61 was incomplete and should work now

0.7D61

Dec 15, 2023

Graphics:

Vehicles are no longer fully regenerated on every mirror adjustment
- fixes bug that moved subobjects were reanimated on mirror adjust

Korean IME:

FIX: Since 0.7C the last character would be lost on pressing enter

Interface:

FIX: Handicaps message after /h_mass now states correct added mass

0.7D60

Dec 14, 2023

Graphics:

Support for stretched tyres (when rim is wider than ideal)

Commands:

/key command accepts 12 keys described by a word (see Commands.txt)

Misc:

Updated document Commands.txt (in docs folder)

0.7D59

Dec 13, 2023

Graphics:

Small indicators on side of XRG/XRT/FXO/LX4/LX6/RAC/FZ5 now flash
Subobject indicators left / right now relative to whole vehicle
FIX: Lighting of subobjects and wheels was as if at vehicle centre

0.7D58

Dec 12, 2023

Lights:

Headlight switch now incompatible between versions < D50 and >= D50
FIX: Extra light of remote cars was not visible when switched on

Moving subobjects:

Popup headlight system generalised for moving objects with switches
Light / horn switches work even if car does not have that feature

0.7D57

Dec 11, 2023

FIX: Transparency could vanish with more than one vehicle in view
IS_PLH now allows 'silent' update (with Flags bit 7 (0x80) set)

0.7D56

Dec 10, 2023

Transparency now works correctly with popup headlight objects
Popup headlights now support flip function

0.7D55

Dec 10, 2023

Multiplayer:

FIX: LFS could crash if a player left when a mod was not downloaded

Graphics:

Popup headlights and internal mirrors are excluded from forces view
Skin mappings that move with driver side swaps no longer avoid flip

0.7D54

Dec 9, 2023

Lights:

FIX: XR GTR mistakenly had the road car popup lights enabled

Interface:

Pedals are now shown to the left of the list of connections

AI:

FIX: AI would reverse assuming "stuck" during stop-go penalty

0.7D53

Dec 8, 2023

Lights:

Lights now work on subobjects (e.g. bike handlebars)
Popup headlights are also supported (already on XRG and XRT)

0.7D52

Dec 4, 2023

Lights:

Support for multiple light mappings (enabled in LFS editor D52)
Virtual gauges now show sidelights / low beam / high beam symbol

Dashboards:

Support for new options (minor updates) now available in editor

Interface:

Multiplayer N-list +/- buttons now refer to size of buttons

Wheels:

Support for new rim material settings (enabled in LFS editor D52)
Wheels set to "inside covered" now match the editor
- "inside covered" or "open wheel" only affect logo and lighting
- visibility of brake disc and spoke object is no longer affected

0.7D51

Nov 27, 2023

Interface:

F key messages not starting with '/' are added to open text dialog
F key /commands are executed without affecting dialog (as in D50)
Text for lights "dipped / full" changed to "low beam / high beam"
Command /light head now accepts values low/high/low_off/low_high
E.g. /light head low [switch on low beam aka dipped headlights]
New +/- buttons to adjust number of connections shown in N-list
FIX: Mod list request could prevent entry to car selection screen

Misc:

Front fork with adjusted ride height went wrong if colour selected

Dashboard:

Support for new dashboard lights / symbols: sidelights and neutral

Multiplayer:

FIX: Ability to exceed IS_PLH values (will be fixed in D51 hosts)

Translations:

Updated translations - thanks again translators!

0.7D50

Nov 24, 2023

Interface:

New icon for LFS.exe includes 256x256 icon image
Commands /status F11 and /status F12 are now available during SPR
F key text is processed immediately (not added to open text dialog)
Connections list in game / race setup screen can have a scroll bar
- scroll with mouse or Page Up / Page Down keys
FIX: Various text commands such as /spec now disabled in replays

Lights:

Side lights, dipped and full beam headlights are now supported
Text command /light (requires two parameters) to switch lights:
/light ind [off/left/right/all] - switch indicators/hazard lights
/light head [off/side/dip/full/dip_off/dip_full/next/prev] - head
/light [rfog/ffog/extra] [off/on/toggle] - switch fog/extra lights
/light all [off/on] - switch all switchable lights off/on at once
Key '3' now toggles between off & dipped like /light head dip_off
SHIFT+3 goes through all headlight states like /light head next

Multiplayer:

Maximum possible connections increased to 79
- there will be a higher charge for 79 connections
- free hosts are still limited to 47 connections
- maximum cars in race has not been increased

InSim:

License byte added to IS_NCI packet (after Language byte)
IS_PLH packet sets handicaps for individual players
TINY_PLH - request IS_PLH listing player handicaps

Commands:

/h_mass username X - set added mass for user's car
/h_tres username X - set restriction for user's car
/teamarrows=no/yes - arrows on non-race small map use name colour

Layouts:

Max objects increased to 3000
NOTE! using more than 2400 objects will cause OOS on servers < D50

Bikes:

Increased maximum value for brakes, suspension stiffness, damping
NOTE! higher values not available when connected to servers < D50
FIX: Fork tubes misaligned if ride height adjusted in other setups
NOTE! adjusting fork ride height will cause OOS on servers < D50
FIX: Weight distribution was wrong if any trail reduction was set
FIX: Wheel masses not correctly positioned for trail reduction

Engine:

V16 engine is now available and some classes allow larger engines
New firing order for I5, V6, flat-8 and V10 engines (affects sound)
FIX: V12 engine firing order was wrong causing poor sound quality

Incompatible updates:

New features for mods including wheel and passenger positions
Support for new rim styles and different wheels front and rear
Fog lights are now functional if enabled by the mod creator

Graphics:

Removed wheel LOD reduction that was related to angle of view
Tyre manufacturer now appears at the top of tyre after reset

Translations:

Updated translations - thank you translators

0.7D48

Nov 3, 2023

Bugfix

0.7D47

Nov 3, 2023

Interface:
Four-character mod names are shown in results table instead of MOD
FIX: /setlap command error if name coloured and number 4 chars long
FIX: Replays auto-named with special characters could appear wrong

Simulation:
Pit speed limiter now based on drive speed instead of world speed
- prevents wheelspins (e.g. at RO) pushing car over the speed limit

AI:
Avoid excessive downshifting when approaching speed limit zone
Approx 1 second safety margin entering pit lane to avoid speeding
Use speed limiter or throttle to avoid wheelspins causing speeding
Smoother transitions switching between main path and pit lane path
FIX: Some mods would brake too gently and miss the pit stop point
FIX: Some mods would overshoot their pit garage when parking

0.7D46

Oct 29, 2023

Low speed steering model changes lean angle in half the time
Low speed to high speed model transition is at half the speed
- Feet down model up to 7 km/h
- Low speed model only from 7 km/h to 18 km/h
- Interpolated model from 18 km/h to 36 km/h
- High speed model only above 36 km/h
FIX: Steering glitch between feet down model and low speed model

0.7D45

Oct 27, 2023

New more stable steering model for bikes:
Improved handling and braking ability
A new high speed model is used for speeds above 72 km/h
A special low speed model is used for speeds below 36 km/h
Models are interpolated between 36 and 72 km/h

AI:
Bike can now brake harder (safety margin the same as cars)
FIX: A hang generating path for a mod with "Max up" wrongly set
FIX: Downshift avoidance was too strong (sometimes needed clutch)

Interface: A message shows the name of any mod that can't be loaded in an SPR

0.7D44

Oct 13, 2023

Misc:
Improved bike physics (affects lean angle and tyre forces)
FIX: Engine brake reduction had no effect for EV but was visible
FIX: Replay OOS after a reset attempt was prevented and long wait

AI:
Bike cornering and acceleration limits increased by 25%
Bikes slow to avoid taking off over large humps in the road
AI braking prediction now takes account of engine braking
Braking prediction includes a safety margin to avoid late braking
Avoid unnecessary downshifts by looking ahead to see if needed
Reset is available even after engine switched off after long wait
FIX: Sometimes could reach a maximum speed and stop accelerating

0.7D43

Oct 6, 2023

AI:
Improved braking prediction so less running wide at corners
- considers brake balance (which is not ideal for every corner)
- can result in better lap times due to improved line following
Target speed 1 km/h slower in pit lane to avoid speeding by mistake
- was possible for a powerful car to overspeed shifting 1st to 2nd
Distance to vehicle considered safe is reduced at low speed
- should prevent long vehicles hitting the brakes on green light
- gaps between vehicles may be smaller when speed is below 20 m/s
FIX: Can now reset at the end of a pit stop (e.g. fallen bike)
FIX: It was possible for the fuel calculation to report 0 stints

0.7D42

Oct 4, 2023

AI:
Improved driving in pit lane when close behind other drivers
Overtaking decision from low speed now allows for acceleration
FIX: Choice of pit stop box was wrong (bug introduced in 0.7B)
FIX: Slow start / stuck in pit stop if max torque at very low rpm
FIX: Errors in fuel calculation related to "Refuelling allowed"

Game:
Reset is now possible during a pit stop if the state is "finished"
FIX: Auto shift *up* did not work if max power rpm above redline
Interface:
FIX: Wrong info was shown in new F11/F12 display in Test Drive mode
FIX: Crash if /track command was used while generating AI path info

0.7D41

Sep 29, 2023

Interface:
Simple versions of F11/F12 displays are now available during an SPR

AI:
Better line following by bikes (contact patch / effective weight)
Overtakes are considered on a group instead of only individuals
More distant consideration of other vehicles at high speed
Better collision avoidance when close behind or beside
Better estimate of the possibility and duration of a pass
When planning an overtake, time is allowed to pull in after pass
Possible to reset if an approaching vehicle is moving slowly enough
Less rapid turning of the wheel when initiating a pass

0.7D40

Sep 16, 2023

AI:
- Safer bike overtaking distances (hopefully not too far)
- Consideration of barriers more dependent on current offset from ideal line
- Distance to vehicle ahead considered dangerous, now depends on length of vehicles
- Much more likely to attempt overtake, when previously stuck behind a slower vehicle
- FIX: Could brake if slightly faster than another car but the other car is accelerating
- FIX: Sometimes applied brakes and stopped on track next to another vehicle

0.7D39

Sep 13, 2023

Bike AI:
Smaller assumed width (closer passing distance / better lines)
For best results, delete bike knw files from data\knw folder
(generated since 11 September in D37 or D38 test patches)

Overtaking AI:
Various improvements to improve the overtaking decisions
There should be fewer dangerous overtakes in braking zones

0.7D38

Sep 12, 2023

AI should be less likely to try passing in braking zones
FIX: AI can now reset if in contact with a stationary vehicle
FIX: AI will not cut engine after 40 seconds waiting to reset

0.7D37

Sep 11, 2023

Auto gear shift: downshifts are now done at slightly lower rpm
AI can now enter the game with an object (to just sit there)
AI can now ride motorbikes (a bit slowly due to safety margin)
AI will drive more gently when off track on a bad surface
AI can enter configs with no path (but will not drive)

0.7D36

Sep 6, 2023

A force feedback display is shown below the pedals (bottom right)
FIX: AI skill level always used Latin codepage in F11/F12 menus
FIX: Mouse wheel gearshifts are now equivalent to 100ms keypress

0.7D35

Aug 19, 2023

Misc option "Full physics for remote cars" is now enabled by default
FIX: Narrow cars were sucked in if driven too close to fence or narrow barrier
FIX: Mudguard / handlebar / trailing arm remain visible if wheel is off screen

0.7D34

Aug 9, 2023

FIX: Graphical bug introduced in D33 - cars appeared too dark
Temporary (free) hosts are shown without colours in List of Hosts

0.7D33

Jul 10, 2023

Hub object custom colours now appear in the list of wheel colours

0.7D32

Jul 7, 2023

Support for "hub" subobject that moves and rotates with a wheel
Regional downloads (for mods) can be disabled by a new Misc Option
A yellow redirect message is shown the 1st time you are redirected
Hold CTRL in Garage: Mods button becomes Test (direct to Test mode)
Opening mods screen is prevented if a rating request is in progress
FIX: Crash enabling filter in List of Hosts after all were disabled
FIX: Small camera movement on releasing LMB after 2-button rotation

0.7D31

Jun 24, 2023

Ability to set colours instead of using the system colours
Set background colour without supplying a backing texture
Some new options for road and formula clocks

0.7D30

Jun 21, 2023

Backing texture can now be used with all types of clock texture
Support for new formula clocks text colour and opacity settings
FIX: Brightness of multi function display now matches the editor

0.7D29

Jun 20, 2023

Dashboard brightness should now be the same as in the editor
- this update also affects the RB4 and MRT5 (recently updated)

0.7D28

Jun 19, 2023

Support for the new dashboard backing textures in Editor D35
New needle pivot texture works better on light coloured dashboards
A cancel button is visible while joining a multiplayer host

0.7D27

Jun 18, 2023

ESC key cancels the process of joining a multiplayer server
- the currently downloading skin or mod is allowed to finish

Downforce tab is now shown for all vehicles
- previously was only for those with adjustable wings
- shows an estimated maximum speed based on wind resistance
- note: the estimate does not consider rolling resistance

Speedo and tacho cannot go further than 360 degrees

Translations updated. Thanks to the translators!

0.7D26

Jun 16, 2023

Engine damage light on dashboard is now available if set in editor
Support for new speedo and tacho style options (see editor notes)
FIX: Text size on dashboard more closely matches text in editor
FIX: Mod with 27 character name appeared in mods screen Test mode

0.7D25

May 13, 2023

Support for new pit speed limiter flashing light option
One wheel drive and no anti-roll if wheels are staggered
Click Skin ID in garage colours tab to copy ID to clipboard
FIX: Remote car using pit speed limiter did not move smoothly

0.7D24

May 9, 2023

Support for new options set per vehicle instead of by race class
Redirect by region (for mod downloads) is no longer optional
Some more updated translations - thanks to translators
FIX: Crash if mod had more than 64 materials

0.7D21

Mar 25, 2023

More updated translations - thank you translators!
Redirect info message is only shown if Network Debug enabled
FIX: Calendar time could be wrong near start of daylight saving

0.7D20

Mar 22, 2023

Regional mod downloading is now enabled by default
- Should be faster if you are in N/S America or Asia/Oceania
F9/F10 extra displays are now switchable (Options - Display)
Speedo and tacho are moved UP if required for extra displays
CT display now uses dot matrix font if translation allows it
Message history is no longer enabled for AI path generation

0.7D19

Mar 19, 2023

We now have 3 download locations for mods (NL/JP/US)
If enable Options... Misc - Allow HTTP redirect [EXPERIMENTAL]
Locations in Asia and Oceania should download mods from Japan
Locations in North and South America should download from USA
In that case you should see a yellow redirect chat message

0.7D18

Mar 18, 2023

New display in F9 / F10 views shows estimated laps given fuel usage
Mods to delete in Cleanup mode of mods screen are shown bright red
FIX: Some cars' live settings were not adjustable without F11 view
FIX: /altf and /ctrlf now cannot be followed by another command
More updated translations - thank you translators!

0.7D17

Mar 17, 2023

A new "Cleanup" mode in the mods screen
- you can select to keep latest mods and test mods
- there is not yet a feature to keep replay mods

Car arrows are wider again more like the ones from 0.7D

0.7D16

Mar 15, 2023

Driver and fuel buttons in garage are now only shown if relevant
Result text for /pitins and /liveset is shown even if menu is visible
Updated translations - thanks to our volunteer translators

Command updates:
Multiple commands can now be added on a single line, which sometimes
can avoid the need for a script file, e.g. suppose you want to set a
button to change tyres in a pit stop, you could use a double command:
/pitins ftyre super /pitins rtyre super

NOTE: some commands cannot be followed by another command:
/say /echo /join /rcm /pass /msg

Maximum length of command and F key text increased to 95 characters
Wider text display in CTRL+ and ALT+ tabs in controls screen

0.7D15

Mar 11, 2023

/pitins pressure commands now accept a unit, either psi or bar (no unit = bar)
E.g. /pitins fpressure 30 psi

Two new language strings display charge instead of fuel in F11 / F12 menus

An EV charge/discharge power bar in place of the clutch bar
- only visible if Options - View - Show pedals is enabled

0.7D14

Mar 9, 2023

New text commands /liveset and /pitins to perform the function of F11 and F12 menus
You can use operators:
= (set value)
+= (add to value)
-= (subtract from value)

Examples:
/pitins ftyre = r3 : change front tyres to R3 in pit stop
/pitins rtyre = super : change rear tyres to road super
/pitins fpressure = 1.1 : set front tyre pressure to 1.1 bar
/pitins fpressure += 0.1 : increase requested tyre pressure by 0.1 bar
/pitins cancel : cancel all pit instructions
/pitins tyres always : change all tyres
/pitins tyres 20 : change tyres if wear > 20%
/liveset bbal 60 : set brake balance to 60%
/liveset rarb -= 0.1 : decrease rear ant-roll bar by 0.1

Available options for /pitins:
fuel, tyres, repair, symmetric
ftyre, fcamber_l, fpressure_l, fcamber_r, fpressure_r, fwing
rtyre, rcamber_l, rpressure_l, rcamber_r, rpressure_r, rwing
cancel, fcamber, fpressure, rcamber, rpressure

Available options for /liveset:
bbal, farb, rarb

0.7D13

Mar 8, 2023

FIX: /status F12 did not work (new feature in D12)

0.7D12

Mar 7, 2023

Layout Square small map concrete thickness now depends on size of layout

New text command /status to set the F9 to F12 status
/status none|F9|F10|F11|F12|next|prev

For example /status next will cycle through the F9 to F12 vehicle status screens
You may wish to assign this text to a CTRL+ or ALT+ key and then a wheel button

0.7D11

Mar 6, 2023

Small map on Layout Square now shows concrete objects

0.7D10

Feb 10, 2023

EXPERIMENTAL misc option for those with slow mod and skin downloads
- an attempt to help for people in places far away from our server
- the logic of the change is to allow Windows to choose buffer size
- there is very little evidence that this can help but worth a try
- Options... Misc... HTTP buffer test [EXPERIMENTAL]

FIX: User names that start with '.' now correctly displayed in chat

0.7D9

Jan 30, 2023

Interface:

FIX: Chat text in mods screen is now in front of interface buttons

Graphics:

Dust colour on grass and dirt tracks now uses a dirt colour
- previously used average colour of surface which looked odd
- smoke and dust acquire lighting colour from car's location

Multiplayer:

Stationary cars can now lag for longer (3 seconds) before vanishing
Team arrow colours on small map are now enabled by a host option
- option is not yet available but is coded as /teamarrows=no/yes

InSim:

IS_CPP packet with Time = 0 is instantly processed (not stored)
- allows it to be followed immediately by an IS_CPP with Time > 0
FIX: ZByte was not set in IS_OBH packet

0.7D8

Jan 19, 2023

FIX: OOS when repairing engine damage at pit stop in D7

0.7D7

Jan 19, 2023

Engine damage can now be repaired in pit stop
- yellow counts as minor damage (6 seconds)
- red counts as major damage (12 seconds)

Engine health now changes from yellow to red at 97%

Engine health percentage is no longer displayed for remote cars

EXPERIMENTAL option to avoid low-res (simple) physics in multiplayer
- Options... Misc... Avoid simple physics [EXPERIMENTAL]
- low res physics is normally applied to cars other than the 4 nearest
- the option approximately doubles CPU usage by physics in multiplayer
- could cause problems at turn 1 with many cars - only use on powerful PC
- use the "profiler" display to check CPU usage with this option enabled
- profiler enabled by pressing car icon then P in Misc or Graphics options

0.7D6

Jan 17, 2023

Fix for D5 gear ratios bug

0.7D5

Jan 17, 2023

Engine health display now available in F9 and F10 displays

0.7D4

Jan 14, 2023
Note: 0.7D2 and 0.7D3: The linear, clipped audio that was tested in D2 and D3 has been scrapped, in favour of the clip softening that LFS has always used.

Interface:
Speed at redline is displayed beside gear ratios in setup screen
A small map is now displayed in layout square if there is a layout
Arrows on non-race small map take colour of first name character

Pit speed limiter:
Speed limiter set to 80 km/h can be manually enabled if no pit lane
FIX: Driver swap enabled very high speed limiter if no pit lane

Audio:
Tone variation limited to 0.99 to prevent an engine sound bug
Switched off experimental "Prevent clipping" option by default

Misc:
Reduced glitch of multiplayer cars after TAB or fast forward replay
FIX: Crash when two events on calendar used same event image

0.7D

Apr 15, 2022

List of events:
Time to live stream is displayed if it starts in less than 1 hour
Displays current and max connections on host if any are connected
Live stream service links are now shown as icons instead of names
A lock icon is displayed beside Join button if password required

Mods screen:
If host has a limited list of mods the filters are set to show all
Page Up / Page Down keys move a whole page (5 lines instead of 4)
FIX: Selected mod's name was not always identified as selected

Force feedback:
Change in force feedback code for devices that report two FF axes
- to fix a problem with some wheels with inverted FF turning left

Interface:
Click "Join" when no official cars allowed now enters mods screen
FIX: Crash after selecting a driver name from Join Specific Host
FIX: Assigned arrow keys adjusted brake balance (etc) while driving
FIX: Viewer button was available in garage during welcome sequence
FIX: Virtual keyboard full of question marks in Greek or Cyrillic
FIX: Corrected width of characters in text dialog code page view

0.7C6

Apr 15, 2022

Interface:
FIX: Virtual keyboard full of question marks in Greek or Cyrillic

List of events:
Lock icon reduces width of Join button to share the usual width
Generic 'play' character added for other live streaming services

0.7C5

Apr 14, 2022

List of events:
YouTube and Twitch links are now shown as icons instead of names
A lock icon is displayed beside Join button if password required

Mods screen:
Mod name was not always shown as selected when entering mods screen

Misc:
FIX: Corrected width of characters in text dialog code page view

0.7C4

Apr 13, 2022

List of events:
Displays current and max connections on host if any are connected

Force feedback:
Change in force feedback code for devices that report two FF axes
- to fix a problem with some wheels with inverted FF turning left

0.7C3

Apr 12, 2022

If host has a limited list of mods the filters are set to show all
Page Up / Down keys on mods screen move a whole page (not 4 lines)
Click "Join" when no official cars allowed now enters mods screen
Time to live stream is displayed if it starts in less than 1 hour
FIX: Crash after selecting a driver name from Join Specific Host

0.7C2

Apr 11, 2022

FIX: Assigned arrow keys adjusted brake balance (etc) while driving
FIX: Viewer button was available in garage during welcome sequence

0.7C

Apr 8, 2022

List of upcoming events displayed on the entry screen:
- click event name to visit the event page at lfs.net
- signup and live stream links are provided if relevant
- a "Join" button is also available if the host is running

New selected text system (for editors, but works in LFS):
If text dialog is initialised the text is shown as selected
Selected text will be replaced by the next character entered
Use left/right arrow or home/end if you want to edit the text
Alternatively use a mouse click to position the text cursor
Right click slider initialises dialog with the current value
Use CTRL+A to select all text in the dialog (e.g. to delete)
NOTE: There is no partial selection - it's all or nothing

International text entry support:
LFS is no longer a "non-unicode program" which helps a few things:
You can type into LFS with any input language supported in LFS
- Latin 1 / Central European / Turkish / Baltic / Cyrillic / Greek
- Japanese / Traditional Chinese / Simplified Chinese / Korean
You can change the input language at any time and continue typing
To paste text from elsewhere you must select correct input language
Some fixes for IME (Input Method Editors) for East Asian languages
NOTE: code pages are still used internally - change is text entry

Misc:
Maximum force feedback setting reduced to 100% (was 200%)
Force feedback adjustment keys (,/.) now move in steps of 1%
Objects with high CoG (e.g. football) retain shadow a bit higher
Removed message "You have the latest version" when selecting a mod
FIX: Wheels could penetrate vertical wall objects when wall riding

Multiplayer:
Removed /reinit command as it could cause problems
Mods in use are downloaded while you are joining a host
Reduced maximum lag to process a position packet to half a second
FIX: The check if skin was uploaded to lfs.net had stopped working
FIX: Rare crash if not yet loaded remote mod did pit damage repair
FIX: Could not play MPR if server had been in game over 24.8 days

Interface:
New option "wireframe" in garage viewer mode
Many translations updated - thank you translators
SHIFT+F now toggles force display in garage (F is front view)
FIX: CTRL key reduced size of favourites stars in mods screen
FIX: Rating numbers from previous mod were shown on local test mod

0.7B12

Apr 8, 2022

Command /eventlist=no to disable list of events
Corrected opacity of background buttons in mods screen
Can receive one more text field to show beside "Sign up"
Updated translations - thank you translators!

0.7B11

Apr 2, 2022

Improved appearance of entry screen upcoming events list
Can use up / down / page up / page down / home / end keys
FIX: Mods screen flickered while downloading mod images

0.7B10

Apr 1, 2022

List of upcoming events is displayed on the entry screen
- click event name to visit the event page at lfs.net
- signup and live stream links are provided if relevant
- a "Join" button is also available if the host is running

0.7B8

Mar 22, 2022

Input language support:
Text dialog can now get wider if long string typed with IME open
FIX: Characters from click in code page were wrongly interpreted
FIX: Composition string disappeared if you clicked another window
FIX: Composition interpreted in wrong language if language changed
FIX: Composition text could change language of characters after it

0.7B7

Mar 20, 2022

LFS is no longer a "non-unicode program" which helps a few things: You can type into LFS with any input language supported in LFS
- Latin 1 / Central European / Turkish / Baltic / Cyrillic / Greek
- Japanese / Traditional Chinese / Simplified Chinese / Korean
You can change the input language at any time and continue typing
To paste text from elsewhere you must select correct input language
NOTE: code pages are still used internally - change is text entry

0.7B6

Mar 18, 2022

FIX: Sort list of hosts by column / set mod as favourite

0.7B5

Mar 18, 2022

New selected text system (for editors, but works in LFS):
If text dialog is initialised the text is shown as selected
Selected text will be replaced by the next character entered
Use left/right arrow or home/end if you want to edit the text
You can now use the mouse to click to position the text cursor
Right click slider initialises dialog with the current value
Use CTRL+A to select all text in the dialog (e.g. to delete)
NOTE: There is no partial selection - it's all or nothing

Misc:
More translations updated - thank you, translators
Maximum force feedback setting reduced to 100% (was 200%)
Force feedback adjustment keys (,/.) now move in steps of 1%
Some fixes for IME (Input Method Editors for East Asian languages)
FIX: Could not play MPR if server had been in game over 24.8 days
FIX: Error message using IME - "UpdateCandidates : No candidates"

0.7B3

Mar 10, 2022

A message shown for each mod downloaded while joining (like skins)
Removed message "You have the latest version" when selecting a mod
A few more lines on the mods screen can be translated
More translations updated - thanks to translators

0.7B2

Mar 9, 2022

Multiplayer:
Mods in use will be downloaded while you are joining a B2 host

Interface:
New option "wireframe" in garage viewer mode
More translation updates - thank you translators
SHIFT+F now toggles force display in garage (F is front view)
FIX: CTRL key reduced size of favourites stars in mods screen
FIX: Rating numbers from previous mod were shown on local test mod

Misc:
Objects with high CoG (e.g. football) retain shadow a bit higher
Reduced maximum lag to process a position packet to half a second
FIX: Wheels could penetrate vertical wall objects when wall riding
FIX: Rare crash if not yet loaded remote mod did pit damage repair

0.7B

Feb 14, 2022

Mods screen:
Mods screen can be set 2 or 4 columns wide
Mod images are cached in a new LFS\cache folder
Click author name to see mods made by that author
Favourites filter is now available on mods screen
Click the star on a mod's image to mark it as a favourite
Rate mods in game either in garage or mods screen dialog
Note: CTRL+click or click on left to remove a rating
Added 'class' filter (e.g. saloon, buggy, kart, bike)
Home / End / Page / Arrow keys now work on the mods screen
FIX: Virtual KB button now works in mods screen filter text entry
FIX: It was possible to get stuck after a failed mod list download

Skin viewer in Garage:
- Click "Viewer" or Press V key
- Rotate vehicle with left mouse button
- Rotate view direction with right button
- Use mouse wheel to zoom in and out
- Select lighting mode, background colour or LOD
- Reload button or auto reload while editing a skin

Skin template export in Garage:
- In the "Colours" tab select 1024 or 2048 size
- Click "Generate Skin Template"
- Select a skin template or wireframe guide
- The resulting image is copied to the clipboard

Interface:
Many updated translations - thank you translators!
Car name is now shown below driver name in F11 and F12
Demo 'unlock' message "Welcome to Live for Speed Demo" restored
New LFS:// links to install mods from a link on the website
- works if LFS is not running or is running but not in multiplayer
- can install mod from entry / game setup / garage / mod screens

Electric vehicle support:
EV battery light now comes on when charge is less than 5%
EV dashboard is now blank when the car is switched off (I key)
F12 menu now says "Charge to add" instead of "Fuel to add"
Recharge rate is now 600kW * 0.9 charging efficiency
Now displays RECHARGING instead of REFUELLING in pit stop
FIX: Karts and EVs could drive during pitstop (throttle now zero)
FIX: Clutch temperature no longer displayed for electric vehicles
FIX: Power-weight ratio display wrong for EV with power restriction
FIX: Remote EV would jump / glitch during pit stop if throttle held

Regenerative braking for electric vehicles:
- Only for FWD and RWD vehicles
- Charging efficiency 90%
- Uses reverse motor torque as much as possible on drive axle
- Reduces brakes in accordance with the reverse motor torque
- NOTE: motor braking is affected by limited slip differential

AI path generation for mods:
- Can be generated for mods with a drive system, excluding bikes
- Paths can only be generated in single player
- Simply add your AI and click GO
- You have to wait a while the first time the path is generated
- NOTE: If the vehicle can roll, the AI does not avoid rolling it

Multiplayer:
LFS join links no longer start new instance if LFS already running
FIX: Loss of sound due to excessive engine revs on remote mods
FIX: Warping (jittering) of mods downloaded after joining host

Misc:
Garage warning for mesh error (Cross-texture triangle found in LOD)
Downloaded mod is now unzipped from memory (not intermediate file)
FIX: Commands like /mustpit could disable mods in single player
FIX: /car command required capital letters for SkinID
FIX: Crash when saving setup of a mod that was not yet loaded
FIX: Crash with live settings for a mod that was not yet loaded

0.7A13

Feb 12, 2022

EV battery light now comes on when charge is less than 5%
EV dashboard is now blank when the car is switched off (I key)
FIX: Clutch temperature no longer displayed for electric vehicles
FIX: Power-weight ratio display wrong for EV with power restriction

0.7A12

Feb 11, 2022

Improved checks when clicking a link to install a mod
Car name is now shown below driver name in F11 and F12
Key to toggle Viewer mode in Garage changed to V (was S)
Added some translation lines for the Viewer mode in Garage
FIX: Obscure message "Not found" on entering garage with test mod

0.7A11

Feb 10, 2022

New LFS://getmod link to install a mod from a link on the website
- works if LFS is not running or is running but not in multiplayer
- can install mod from entry / game setup / garage / mod screens

LFS join links no longer start new instance if LFS already running
- makes existing LFS join host (from entry or multiplayer screens)

FIX: OOS if AI on grid with non-rally car when changing to rx track
FIX: Remote EV would jump / glitch during pit stop if throttle held

0.7A10

Feb 4, 2022

Skin Viewer in Garage - Click "Viewer" or Press S key
- Rotate vehicle with left mouse button
- Rotate view direction with right button
- Use mouse wheel to zoom in and out
- Select lighting mode, background colour or LOD
- Reload button or auto reload while editing a skin

More translations have been updated - thank you translators

0.7A9

Jan 28, 2022

You can now export a skin template from the garage screen
- In the "Colours" tab select 1024 or 2048 size
- Click "Generate Skin Template"
- Select a skin template or wireframe guide
- The resulting image is copied to the clipboard

0.7A7

Jan 25, 2022

FIX: Code page bug on translated rating descriptions
FIX: Minor graphical issue after clicking rating button

0.7A6

Jan 25, 2022

Interface:
Ratings are now translated - thanks to the translators
Home / End / Page / Arrow keys now work on the mods screen
Rating button has click sound / acts on release (as other buttons)
Increased size of grey or yellow 'favourite' star on mod image
Demo 'unlock' message "Welcome to Live for Speed Demo" restored
FIX: Virtual KB button now works in mods screen filter text entry

Technical:
Garage warning for mesh error (Cross-texture triangle found in LOD)
Downloaded mod is now unzipped from memory (not intermediate file)
FIX: It was possible to get stuck after a failed mod list download

0.7A5

Jan 19, 2022

Mods screen:
Mods screen can be set 2 or 4 columns wide
Favourites filter is now available on mods screen
Click the star on a mod's image to mark it as a favourite
Rate mods in game either in garage or mods screen dialog
Note: CTRL+click or click on left to remove a rating
Translation updates - thank you translators!

EV support:
Now displays RECHARGING instead of REFUELLING in pit stop
F12 menu now says "Charge to add" instead of "Fuel to add"

AI path generation:
Engine Brake Reduction is considered in the braking calculation
FIX: Rear wing could exceed maximum setting while calculating

0.7A3

Jan 13, 2022

Mods page:
Added 'class' filter (e.g. saloon, buggy, kart, bike)
Click author name to see mods made by that author
Mod images are cached in a new LFS\cache folder

Misc:
More updated translations - thank you translators!
FIX: Commands like /mustpit could disable mods in single player

Multiplayer:
FIX: Loss of sound due to excessive engine revs on remote mods
FIX: Warping (jittering) of mods downloaded after joining host

0.7A2

Jan 8, 2022

AI for Mods:
AI paths can be generated for mods with a drive system, excluding bikes
- Paths can only be generated in single player
- Simply add your AI and click GO
- You have to wait a while the first time the path is generated
- NOTE: If the vehicle can roll, the AI does not avoid rolling it

Regenerative braking for Electric Vehicles:
- Only for FWD and RWD vehicles
- Charging efficiency 90%
- Uses reverse motor torque as much as possible on drive axle
- Reduces brakes in accordance with the reverse motor torque
- NOTE: motor braking is affected by limited slip differential

Electric Vehicles:
Recharge rate is now 600kW * 0.9 charging efficiency
FIX: Karts and EVs could drive during pitstop (throttle now held at zero)

Misc:
FIX: /car command required capital letters for SkinID
FIX: Crash when saving setup of a mod that was not yet loaded
FIX: Crash with live settings for a mod that was not yet loaded

Editor: see Version History (LFS Editor)

0.7A

Dec 16, 2021 - Incompatible with 0.6V/V3

Mods:
Mods support is now available for S3 licensed users
A vehicle editor and object modeller are available
Includes support for single-gear electric vehicles

Multiplayer:
Start new host screen starts a new host on LFS.net
Host options screen now available for admins while online
Message "[user name] is connecting..." when someone is joining
Unlimited number of bans in ban file

Updated cars:
MRT with improved frame, steering wheel, wider tyres, minor updates
RB4 with more detailed exterior, interior, 10mm shorter wheelbase

Graphics:
Minor improvements to drivers and spectators
Updated ADS jpg textures for all tracks except RO
Increased number of mipmaps for number plate textures
Updated car shaders to better reproduce the editor materials
- Variable shine can now be used (alpha channel sets shine level)
- Material type 'overlay or plain' can be used for chrome parts
- Roughness value is NOT supported (specular reflection disabled)

Interface:
Using updated font from new version of LFS
Improved display size of vehicles in game setup screen and garage
Removed feature that enabled "window while connecting" on new patch
FIX: Player name could be displayed wrongly in F11 and F12 menu

Misc:
More prominent warning for clipping in engine sound editor
Experimental anti clipping audio option (enabled by default)
Anti clipping is automatically disabled in engine sound editor

Layouts:
Plain area 4km x 4km designed specifically to allow large layouts
Max selected objects in editor is now 60 (was 30)

Controllers:
Support for controllers with up to 128 buttons
Look Heading and Look Pitch are no longer automatically assigned

InSim (for programmers):
New packet size byte - now represents packet size divided by 4
This allows larger packets up to 1020 bytes (old limit was 252)
IS_ACM and IS_MCI make use of the increase packet size
New packets IS_MAL / TINY_MAL set / get allowed mods

Commands:
/allowmods=yes to allow mods on host
/cars=none to disallow all of the official cars
/cars+=xfg+xrg to add xfg and xrg to the allowed cars
/cars-=ufr+xfr to remove ufr and xfr from the allowed cars
/window X Y sets window client area width and height
/enforce - spectate anyone who is driving a disallowed car
/unapproved=yes to allow unapproved mods to be used on host
/mods=AAAAAA+BBBBBB sets a list of allowed mods (and allows mods)
/mods+=CCCCCC+DDDDDD adds to the list of allowed mods
/mods-=BBBBBB+CCCCCC removes mods from the list
/mods=ALL removes the list of mods and sets /allowmods=yes
/mods=NONE removes the list of mods and sets /allowmods=no
/mods and /cars commands can accept plus or comma as delimiter

Scripts:
Script 'ev.lfs' is run when an electric vehicle is selected
Script 'kart.lfs' is run when using vehicle with centrifugal clutch
Script 'free.lfs' is run when using vehicle with no engine or drive

0.6W60

Dec 15, 2021 - Incompatible with 0.6V/V3

LFS changes from W59 to W60:
Most translations have been updated - thank you translators!
Improved display size of vehicles in game setup screen and garage
Doubled suspension damage resistance if only one wheel at that end
Removed impact damage from vehicles with front fork suspension
Message "Too many vertices" now only shown when car is loaded
FIX: Z-buffer resolution in garage and game setup screen

Editor: see Version History (LFS Editor)

0.6W59

Dec 13, 2021 - Incompatible with 0.6V/V3

You can now start a host in Brazil, Australia, Hong Kong, or Turkey (+ Japan)
FIX: Bug in CTRL+P "Copied to clipboard" text in some code pages

Editor: see Version History (LFS Editor)

0.6W58

Dec 12, 2021 - Incompatible with 0.6V/V3

Car selection images redone with LFS S3 on number plates
Small RB4 update: rear wheel 10mm forward / reverted default setup
- NOTE: Hosts must update to W58 or there will be OOS with RB4 GT
Message "Copied to clipboard" when clicking on in-game host IP:Port
As a TEST you can now start an in-game host on a Brazil server
- South Americans please test and let us know the results

0.6W57

Dec 11, 2021 - Incompatible with 0.6V/V3

Most translations have been updated
Various fixes for the updated RB4 GT
Generated new car images for official car selection page
More prominent warning for clipping in engine sound editor
In-game hosts InSim IP & port shown to owner on options screen
FIX: Pillion passengers on bikes are now supported
FIX: Translation bug with "sort by date"

0.6W56

Dec 9, 2021 - Incompatible with 0.6V/V3

More detailed RB4 included
Various translations have been updated

Editor: see Version History (LFS Editor)

0.6W55

Dec 8, 2021 - (editor only)

Editor: see Version History (LFS Editor)

0.6W54

Dec 4, 2021 - Incompatible with 0.6V/V3

Support for single spoke objects

Editor: see Version History (LFS Editor)

0.6W53

Dec 3, 2021 - Incompatible with 0.6V/V3

Removed feature that enabled "Window while connecting" on new patch
FIX: Crash related to applying handicaps to not yet downloaded mods

0.6W52

Dec 3, 2021 - Incompatible with 0.6V/V3

Front torque split setting now shown on the left below centre diff
FIX: Front torque split overlapped final drive ratio with 7 speeds
FIX: Crash that could come up when viewing not yet downloaded mods

0.6W51

Nov 30, 2021 - Incompatible with 0.6V/V3

LFS:
Improved bike handling at low and medium speeds
Options - Audio - Prevent clipping is enabled by default
Clipping prevention automatically disabled in engine sound editor
FIX: Player name could be displayed wrongly in F11 and F12 menu

Host:
Message "user is connecting..." was shown even when host was full

Editor: see Version History (LFS Editor)

0.6W50

Nov 28, 2021 - Incompatible with 0.6V/V3

Experimental anti clipping audio option
FIX: Downloaded skins were sometimes saved with the wrong name
FIX: Possible (not actually observed) crash when joining a host

0.6W49

Nov 27, 2021 - Incompatible with 0.6V/V3

Driver names are now positioned correctly above vehicles
Camera update for layout Layout Square (16 cameras instead of 4)
FIX: A rare crash that could come up before a mod was downloaded
FIX: A number plate bug that caused "Could not get number plate"

0.6W48

Nov 26, 2021 - Incompatible with 0.6V/V3

Multiplayer:
FIX: Bike steering was incorrectly transferred in multiplayer
FIX: Small wheeled remote cars could go wrong in multiplayer
Partial FIX: Improved name position over cars on high vehicles

Graphics:
Updated car shaders to better reproduce the editor materials
- Variable shine can now be used (alpha channel sets shine level)
- Material type 'overlay or plain' can be used for chrome parts
- Roughness value is NOT supported (specular reflection disabled)
FIX: Parts of some cars appeared transparent in garage (alpha)

0.6W47

Nov 21, 2021 - Incompatible with 0.6V/V3

Multiplayer:
New host option "Allow unapproved mods" allows early stage mods
Message "[user name] is connecting..." when someone is joining host

Misc:
New filter to show all mods / approved mods / staff picks only
Removed filter "Include work in progress" on vehicle mods screen
Rating button on vehicle mods screen now links to mod's web page
FIX: Finished refuelling message for EV is now "Finished charging"
FIX: Subobject number plates did not show the correct number plate

Commands:
/unapproved=yes to allow unapproved mods to be used on host
/enforce (and options button) now spectates disallowed mods
/mods=AAAAAA+BBBBBB sets a list of allowed mods (and allows mods)
/mods+=CCCCCC+DDDDDD adds to the list of allowed mods
/mods-=BBBBBB+CCCCCC removes mods from the list
/mods=ALL removes the list of mods and sets /allowmods=yes
/mods=NONE removes the list of mods and sets /allowmods=no
/mods and /cars commands can accept plus or comma as delimiter

0.6W46

Nov 15, 2021 - Incompatible with 0.6V/V3

Multiplayer:
Download of mods and skins should be faster and more reliable
FIX: List of allowed mods could remain after joining another host
FIX: Messages such as "Did not receive skin info" joining busy host

InSim:
FIX: It was not possible to send more than 30 objects in IS_AXM
FIX: IS_MCI packets were not filled in correctly (only 8 per pack)

0.6W45

Nov 12, 2021 - Incompatible with 0.6V/V3

LFS:
New mod filters Staff picks only / Include tweak mods / Include WIP
You can now set list of mods allowed on host (via InSim or LFS.net)
Increased size of file transfer buffer - may download mods faster
Updated help text on Start New Host screen

Editor: see Version History (LFS Editor)

0.6W43

Nov 6, 2021 - Incompatible with 0.6V/V3, first test patch with mods support and hosting changes. First release of the LFS Editor. More info: https://www.lfs.net/forum/thread/95664 and https://www.lfs.net/forum/thread/95665

Mods:
Mods support is now available for S3 licensed users
A vehicle editor and object modeller are available
Includes support for single-gear electric vehicles

Multiplayer:
Unlimited number of bans in ban file
Start new host screen starts a new host on LFS.net
Host options screen now available for admins while online

Updated cars:
MRT with improved frame, steering wheel, wider tyres, small updates
New RB4 - still WIP - more updates are planned

Graphics:
Using updated font from new version of LFS
Minor improvements to drivers and spectators
Increased number of mipmaps for number plate textures

InSim:
New packet size byte - now represents packet size divided by 4
This allows larger packets up to 1020 bytes (old limit was 252)

Layouts:
Plain area 4km x 4km designed specifically to allow large layouts
Max selected objects now 60 (was 30)

Controllers:
Support for controllers with up to 128 buttons
Look Heading and Look Pitch are no longer automatically assigned

Commands:
/cars=none to disallow all of the official cars
/cars+=xfg+xrg to add xfg and xrg to the allowed cars
/cars-=ufr+xfr to remove ufr and xfr from the allowed cars
/window X Y sets window client area width and height
/enforce - spectate anyone who is driving a disallowed car

Graphics:
Updated ADS jpg textures for all tracks except RO

Scripts:
Script 'ev.lfs' is run when an electric vehicle is selected
Script 'kart.lfs' is run when using vehicle with centrifugal clutch
Script 'free.lfs' is run when using vehicle with no engine or drive

0.6V3

Nov 6, 2021

Semi-full version. Compatible with 0.6V, downloadable as a full setup. More info: https://www.lfs.net/forum/thread/95661

0.6V

Feb 28, 2021 - Incompatible with 0.6U

Multiplayer:
Maximum packets per second (/pps) has been increased to 12
Rolling resistance included in catch-up phase of prediction
Wear and temperature packet is more frequent and more accurate
Position packet now includes contact patch offset for each tyre
Reduced steering glitch each time a position packet is received
More accurate transmission of fuel load from local to remote car
Position packets are sent more frequently in response to steering
You can now add up to 32 local drivers (real + ai) in multiplayer
Easier to set up LAN race: local IP address is shown on host screen
You can enter the local network computer name instead of IP address
FIX: Remote cars with worn tread could wrongly get a puncture
FIX: Car on pit speed limiter sent maximum packets per second
FIX: Stop-go penalty caused car to get stuck in custom pit stop
FIX: Remote car's tyre temperature over 200 appeared black (cold)
FIX: Remote tyre temperatures increased too slowly in skid or spin

New ALTERNATE setup configuration for the five GTR cars:
Selecting the new config in XRR/FZR/FXR decreases tyre width a bit
With ALTERNATE config, narrower tyres may be selected (adds offset)
Also ROAD_SUPER, ROAD_NORMAL, HYBRID, KNOBBLY tyres may be selected
High "Maximum Lock" is possible in XRR/FZR with narrower wheels
XR GTR in ALTERNATE config has H-pattern shifter

Tyre choices and steering lock:
XFR and UFR maximum steering lock increased to 30 degrees
LX4 and LX6 maximum steering lock increased to 45 degrees
Single seater racing cars can now use ROAD_SUPER tyres

Steering:
Steering wheel turn amount changes with maximum lock
Road cars now have 900 degrees steering range with default setup
XF and UF GTR have 540 degrees steering range with default setup
Updated and fixed steering animations to cover new steering range
Removed option "Move view with animation" which had little effect

Commands:
Command /canrefuel (no/yes) to set refuelling allowed in pit stops
Command /showfuel (no/yes) allows remote car fuel load to be seen
Most admin commands with parameter omitted now report current value
Command /block (0/1/2) to block user messages (like the minus key)
Command /spectv (no/yes) prevents selecting TV camera on spectate
/press and /shift commands now support 'minus' as parameter
/mprlag X simulates online packet delay of X ms (+ no smoothing)
/mprsmooth X (0 or 1) to disable or enable input smoothing

Interface:
Pit speed limit is shown when car speed is below 2/3 of limit
Yellow and blue flags now alternate with RCM or penalty message
Virtual steering gauge hidden if live settings or pit instructions
Blocked messages remain blocked when returning from game to lobby
Prevented auto-repeat on block message and light switching keys
Momentary flick to rear view after SHIFT+R is now avoided
Avoided downshift after pressing SHIFT+X to exit free view
In fact any 'key held' function after SHIFT+key is prevented
Saving replay name now shown beside option in Game Options
Minus key (block messages) now works in all screens
Many updated translations - thank you, translators

Garage:
Tyre size displayed in Tyres tab in Garage
Brakes / TC tab in garage separated into two columns (e.g. FZ50)
FIX: Heat in garage car's tyres was not updated when tyre changed

F12 pit instructions:
Damage repair not required when changing pressure or compound
Pressure change with new tyre no longer counts as SETUP CHANGES
When alternative config is selected F12 display shows tyre size
A new 'cancel' option beside the 'setup changes requested' line
Settings that will be adjusted are now shown in light red colour
FIX: rear tyre pressure was limited by front tyre pressure limits
FIX: symmetric pressure/camber request remained after pit stop

Skin downloads:
Faster skin downloads when joining server (and auto updater)
Slightly faster skin downloads when driver joins race in-game
FIX: Skin downloading could get stuck after a large header

CPU usage display:
In Graphics or Misc options (in-game) click car icon then 'P'
You can now see CPU usage for Physics, Draw, Prediction, etc.
The "Pred" line shows CPU usage for prediction of remote cars
Prediction time also shows up in an MPR if /mprlag is set

Support for live multiplayer replays:
Replay identified as live when starting to watch an unfinished MPR
Does not exit replay after fast forwarding to current time
Catch up to live position by clicking >| button
Skins can be downloaded while watching a live replay
Save replay while temp_mpr is being viewed - copy instead of rename
Start new mpr while temp_mpr is in use - tries temp_mpr_1 (up to 9)
/mprflush X to flush mpr to file every X seconds (0 = disable)
MPR / SPR are prevented from being named temp_mpr / temp_spr

VR:
Updated OpenVR to version 1.10.30
Improved timing of obtaining view each frame
New "Antialiasing" option to select 4x or 8x multisampling
New "Resolution adjustment" slider (also known as supersampling)
Names over cars could fade differently in each eye in Pimax headset
Virtual keyboard is shown at dialog height if no dialog is visible
Space bar VR click auto disabled when you type with real keyboard
FIX: Head tracking / mirrors wrong if car leaned with horizon lock
FIX: Free view FOV was wrong after entering VR in free view
FIX: Names above cars looked wrong in Pimax headsets
FIX: Some trees looked wrong in Pimax headsets

Views:
Horizon lock now has a strength slider option
View filter time maximum value increased to 1 second
Improved key control (4/5/6/7) of free view field of view
Three screens are now assumed when aspect ratio is 4:1 (was 3:1)
Free view mode minimum field of view reduced from 10 to 2 degrees
FIX: Filtered view went wrong with low filter time + replay speedup

Graphics:
Avoid upward lighting related to ground colour in internal views
Car shadows now use anisotropic filtering to reduce shimmering
Increased distance for car subobjects to become invisible

Controls:
Handbrake strength is now separately adjustable
Gearshift debounce setting now applies to all controller buttons
Mouse X and Y sensitivity (in Axes tab) lower limit reduced to 0.5
FIX: Rare manual shift at high speed to 1st/rev during auto shift

Force Feedback:
New settings are available under Axes / FF in Options - Controls
FF Steps maximum value is now 10000 (the maximum in DirectInput)
FF Rate is now controlled by a user setting (25 / 50 / 100 Hz)

New handling for 'CAR.lfs' and 'shift_type.lfs' scripts:
LFS runs 'road.lfs' / 'sequential.lfs' / 'paddle.lfs' directly
(previously these scripts were called from a CAR.lfs script)
This is done after loading a car and immediately before CAR.lfs
Commands to run these scripts from another script are ignored

Training:
FIX: AI changed to low fuel load if overtaking lesson restarted
FIX: AI skill / admin commands no longer processed during training
FIX: Training lesson did not end if replay saving was interrupted
FIX: Logo was visible under title during lesson replay

InSim (for programmers):
Config byte added to IS_NPL packet indicates setup configuration
IS_CPP Pos is now relative to "Centre view" not the user setting
IS_NPL RWAdj / FWAdj indicate rear / front tyre width reduction
New bytes set if /showfuel=yes: IS_NPL Fuel / IS_PIT FuelAdd
IS_SPX and IS_LAP new byte Fuel200 indicates fuel remaining
IS_RES: TTime in qualifying now indicates time in session
IS_RES: PLID is now zero if the player has left the race
IS_CPP: FOV can now be used in-car but not smoothed (0 = no change)
InSim NLP / MCI minimum time interval reduced to 10 ms (was 40 ms)
FIX: It was possible to miss IS_PSF packet after taking over car
FIX: STime in IS_PSF packet was wrong after car was taken over
FIX: Free view roll is now reported in InSim IS_CPP packet

More telemetry data for OutSim:
New data fields documented in docs\OutSimPack.txt
Enable by setting the OutSim Opts value in cfg.txt
All data options can be switched on with OutSim Opts 1ff

Misc:
Maximum number of layout objects increased to 2400
When LFS is set to close the reason is logged to deb.log file
Added a little more logging about D3D initialisation to deb.log
CAR.lfs scripts are reliably run when user car is spawned or reset
Restored code preventing 2 cars joining autocross within 3 seconds
FIX: Wrong warning "Road tyres on rallycross track" in hotlapping
FIX: Memory leak related to threads (most often for skin download)
FIX: Replays from old Westhill before 2015 now marked as obsolete
FIX: Driver names ending with a lead byte could corrupt text
FIX: Issues with driver names ending with caret character

0.6U25

Feb 26, 2021 - Incompatible with 0.6U

Training:
FIX: AI changed to low fuel load if overtaking lesson restarted
FIX: AI skill / admin commands no longer processed during training
FIX: Training lesson did not end if replay saving was interrupted
FIX: Refuelling depended on refuelling allowed in single player
FIX: Logo was visible under title during lesson replay

OutSim:
OutSim packet is documented in docs\OutSimPack.txt
Added steering torque as additional field in new OutSim
All data options can be switched on with OutSim Opts 1ff

Misc:
Removed debug message "Replay name : temp_mpr"
Saving replay name now shown beside option in Options - Game

0.6U24

Feb 25, 2021 - Incompatible with 0.6U

Steering:
Road cars now have 900 degrees steering range with default setup
XF and UF GTR have 540 degrees steering range with default setup
Updated and fixed steering animations to cover new steering range
Removed option "Move view with animation" which had little effect
FIX for new bug: Steering wheel could turn too far with some setups
FIX for new bug: Switching setups while driver visible could crash

InSim:
IS_RES: TTime in qualifying now indicates time in session
IS_RES: PLID is now zero if the player has left the race

Misc:
Blocked messages remain blocked when returning from game to lobby
Command /block [0/1/2] : block user messages (like the minus key)

Translations:
More updated translations. Thank you very much, translators.

0.6U23

Feb 15, 2021 - Incompatible with 0.6U

Changes to the alternate configuration system:
Configuration ALTERNATE is available for all GTR cars
Alternate must be selected to allow expanded range of tyres
In alternate configuration you can select tyre section width
Maximum allowed "Maximum Lock" increases with narrower wheels
When alternative config is selected F12 display shows tyre size

Misc:
FIX: Wrong warning "Road tyres on rallycross track" in hotlapping

Translations:
More updated translations. Thanks again, translators.

0.6U22

Feb 12, 2021 - Incompatible with 0.6U

New configurations are now called ALTERNATE (not DRIFT / RX)
Small change to XR GTR alternate config - 10mm wider tyres
Virtual steering gauge hidden if live settings or pit instructions
New fuel options can be filtered and are visible on selected host
InSim IS_SPX and IS_LAP new byte Fuel200 indicates fuel remaining
FIX: Auto clutch time was wrong in the XR GTR in alternate config

0.6U21

Feb 11, 2021 - Incompatible with 0.6U

Interface:
Brakes / TC tab in garage separated into two columns (e.g. FZ50)
FIX: Heat in garage car's tyres was not updated when tyre changed

New handling for 'CAR.lfs' and 'shift_type.lfs' scripts:
LFS runs 'road.lfs' / 'sequential.lfs' / 'paddle.lfs' directly
(previously these scripts were called from a CAR.lfs script)
This is done after loading a car and immediately before CAR.lfs
Commands to run these scripts from another script are ignored

Graphics:
Avoid upward lighting related to ground colour in internal views

InSim:
New bytes output if /showfuel=yes
IS_NPL Fuel : initial fuel load
IS_PIT FuelAdd : fuel added

Translation update for help.txt:
host_cars - max is now 32
guest_cars - max is now 32
max_packs - max is now 12
mip_bias - default settings now -0.5 / -1.0 / -1.5 / -2.0

0.6U20

Feb 8, 2021 - Incompatible with 0.6U

FIX: XRR reverted to auto clutch when exiting pit garage in game
Thank you translators, for the updated translations!

0.6U19

Feb 8, 2021 - Incompatible with 0.6U

Maximum number of layout objects increased to 2400
XR GTR in DRIFT / RX config has H-pattern shifter
Handbrake strength is now separately adjustable
10mm narrower rear tyres in XR GTR new config
10mm narrower F/R tyres in FXO GTR new config
10mm narrower track width FZ50 GTR new config
Tyre size displayed in Tyres tab in Garage
FIX: InSim IS_NPL did not report Config

0.6U18

Feb 5, 2021 - Incompatible with 0.6U

FIX: Tyre change decision did not work in U17

0.6U17

Feb 5, 2021 - Incompatible with 0.6U

Multiplayer prediction:
Position packet now includes contact patch offset for each tyre
Wear and temperature packet is more frequent and more accurate

Pit stops:
Command /canrefuel (no/yes) to set refuelling allowed in pit stops
Damage repair not required when changing tyre pressure or compound

Tyre choices and steering lock:
XFR and UFR small GTR cars can now use road and off-road tyres
XFR and UFR maximum steering lock increased to 30 degrees
LX4 and LX6 maximum steering lock increased to 45 degrees
Single seater racing cars can now use ROAD_SUPER tyres
Steering wheel turn amount changes with maximum lock

New RX / DRIFT setup configuration for GTR cars XRR / FZR / FXR:
Selecting the new config decreases tyre width and adds an offset
Now ROAD_SUPER, ROAD_NORMAL, HYBRID, KNOBBLY tyres may be selected
XRR / FZR maximum lock increased to 60 degrees / FXR to 30 degrees

InSim:
Config byte added to IS_NPL packet indicates setup configuration
IS_CPP Pos is now relative to "Centre view" not the user setting

Interface:
minus key (block messages) now works in free view mode
/press and /shift commands now support 'minus' as parameter

Misc:
You can now add up to 32 local drivers (real + ai) in multiplayer
Restored code preventing 2 cars joining autocross within 3 seconds

0.6U16

Feb 2, 2021

Interface:
Key control (4/5/6/7) of free view FOV improved and reaches 2 deg
Prevented auto-repeat on block message and light switching keys

InSim:
IS_CPP FOV can now be used in-car but not smoothed (0 = no change)
IS_CPP Pos is now relative to "Centre view" not the user setting
FIX: It was possible to miss IS_PSF packet after taking over car
FIX: STime in IS_PSF packet was wrong after car was taken over
NOTE: for these fixes the new driver taking over must have U16

Misc:
Added a little more logging about D3D initialisation to deb.log

0.6U15

Jan 28, 2021

F12 pit instructions:
Pressure change with new tyre no longer counts as SETUP CHANGES
A new 'cancel' option beside the 'setup changes requested' line
Settings that will be adjusted are now shown in light red colour
FIX: rear tyre pressure was limited by front tyre pressure limits
FIX: symmetric pressure/camber request remained after pit stop

Multiplayer:
More accurate transmission of fuel load from local to remote car
Remote car fuel load is now shown in F12 if /showfuel is enabled
Rolling resistance included in catch-up phase of prediction
FIX: Remote cars with worn tread could wrongly get a puncture

Misc:
Auto-repeat key function reinstated (disabled in previous test)
MPR / SPR are now prevented from being named temp_mpr / temp_spr
Free view mode minimum field of view reduced from 10 to 2 degrees
InSim NLP / MCI minimum time interval reduced to 10 ms (was 40 ms)
Mouse X and Y sensitivity (in Axes tab) lower limit reduced to 0.5
FIX: Message MPR_BLANK sometimes displayed when watching live MPR

0.6U14

Jan 25, 2021

Multiplayer:
Command /showfuel (no/yes) allows remote car fuel load to be seen
Most admin commands with parameter omitted report current value
FIX: Car on pit speed limiter sent maximum packets per second
FIX: Remote car's tyre temperature over 200 appeared black (cold)
FIX: Remote tyre temperatures increased too slowly in skid or spin

MPR debug commands:
/mprlag X simulates online packet delay of X ms (+ no smoothing)
/mprsmooth X (0 or 1) to disable or enable input smoothing

CPU usage display:
In Graphics or Misc options (in-game) click the car icon then 'P'
You can now see CPU usage for Physics, Draw, Prediction, etc.
The "Pred" line shows CPU usage for prediction of remote cars
Prediction time also shows up in an MPR if /mprlag is set

Support for live multiplayer replays:
Replay identified as live when starting to watch an unfinished MPR
Does not exit replay after fast forwarding to current time
Catch up to live position by clicking >| button
Skins can be downloaded while watching a live replay
Save replay while temp_mpr is being viewed - copy instead of rename
Start new mpr while temp_mpr is in use - tries temp_mpr_1 (up to 9)
/mprflush X to flush mpr to file every X seconds (0 = disable)

VR:
Virtual keyboard is shown at dialog height if no dialog is visible
Space bar VR click auto disabled when you type with real keyboard

Misc:
Increased distance for car subobjects to become invisible
FIX: Free view roll is now reported in InSim IS_CPP packet

0.6U13

Jan 11, 2021

Multiplayer (note: "sender" = the local computer where a car is being driven, "receiver" = someone observing that car on a remote computer):
Reduced steering glitch each time a position packet is received
- this requires the sender and receiver to have the new version
Position packets are sent more frequently in response to steering
- packet frequency is further increased at higher speeds
- this requires only the sender to have the new version
Maximum packets per second (/pps) has been increased to 12
- this doesn't change much except in specific circumstances
- FIX: /pps command while in multiplayer was not sent to guests
- this requires only the server to have the new version

0.6U12

Nov 3, 2020

Skin downloads:
Faster skin downloads when joining server (and auto updater)
Slightly faster skin downloads when driver joins race in-game
FIX: Skin downloading could get stuck after a large header

Interface:
Pit speed limit is shown when car speed is below 2/3 of limit
Command /spectv no - prevent selecting TV camera on spectate
Momentary flick to rear view after SHIFT+R is now avoided
Avoided downshift after pressing SHIFT+X to exit free view
In fact any 'key held' function after SHIFT+key is prevented

Some updated translations - thank you translators!

0.6U11

Apr 10, 2020

VR:
- Using latest update for OpenVR
- Improved timing of obtaining view each frame

Views:
- Horizon lock now has a strength slider option

Small improvement for ultrawide monitors:
- LFS now assumes 3 screens when aspect ratio is 4:1
- previously assumed 3 screens when aspect ratio was 3:1

Some more updated translations - thank you translators!

0.6U9

Nov 2, 2019

When LFS is set to close the reason is logged to deb.log file
Live telemetry is available in a new customisable OutSim packet
Yellow and blue flags now alternate with RCM or penalty message
FIX: Stop-go penalty caused car to get stuck in custom pit stop

0.6U7

July 21, 2019

Force Feedback:
New settings are available under Axes / FF in Options - Controls
FF Steps maximum value is now 10000 (the maximum in DirectInput)
FF Rate is now controlled by a user setting (25 / 50 / 100 Hz)

VR:
Names over cars could fade differently in each eye in Pimax headset

Misc:
Gearshift debounce maximum setting restored to 200 ms (default 20)
More translations updated - thank you translators!

0.6U6

May 1, 2019

Gearshift debounce setting now applies to all controller buttons
Reduced maximum value of gearshift debounce to 100 ms (default 20)
FIX: Memory leak related to threads (most often for skin download)
More translations updated - thank you translators!

0.6U5

Apr 6, 2019

VR:
FIX: Head tracking / mirrors wrong if car leaned with horizon lock

LAN:
Easier to set up LAN race: local IP address is shown on host screen
You can enter the local network computer name instead of IP address

Misc:
FIX: Rare manual shift at high speed to 1st/rev during auto shift
Most translations updated - thank you translators!

0.6U4

Apr 3, 2019

Graphics:
Car shadows now use anisotropic filtering to reduce shimmering

Views:
FIX: Filtered view went wrong with low filter time + replay speedup

Misc:
FIX: Issues with driver names ending with caret character
FIX: Driver names ending with a lead byte could corrupt text
FIX: Replays from old Westhill before 2015 now marked as obsolete

0.6U3

Mar 21, 2019

VR:
Resolution adjustment range increased - now 0.25 to 2.25
FIX: Free view FOV was wrong after entering VR in free view
FIX: Names above cars looked wrong in Pimax headsets

0.6U2

Mar 20, 2019

VR:
New "Antialiasing" option to select 4x or 8x multisampling
New "Resolution adjustment" slider (also known as supersampling)
FIX: Some trees looked wrong in Pimax headsets due to view rotation

Views:
View filter time maximum value increased to 1 second

Misc:
CAR.lfs scripts are reliably run when user car is spawned or reset

0.6U

Mar 13, 2019

Views:
New setting "View lock" can be set to car / filter / horizon
FIX: Offset mirror was not drawn offset in forces draw (F)

VR:
Updated to the latest version of OpenVR (1.2.10)
Pimax headsets can now be used in native mode (rotated eye views)
Minimum value for manual FOV setting reduced from 80 to 75 degrees
FIX: An error in OpenVR caused Samsung Odyssey+ wrong eye levels
FIX: A loss of accuracy in the automatic FOV calculation

Multiplayer:
Server side improvement to speed up recovery when there is lag
FIX: Timing bug that allowed damage repair to be done in zero time

AI:
You can now set the skill level of individual AI drivers
Single player race limit increased to 32 drivers (AI + real)
You can now change AI live settings / pit instructions (F11 / F12)
Command /aiskill X to set skill level 1 to 5 (for adding new AI)
Command /aiset name X to set AI driver 'name' to skill level X
Command /aiset_all X to set all local AI drivers to skill X
FIX: In overtaking lesson all AI drivers had PRO skill level
FIX: Non-qualifying race restart affected the overtaking lessons
FIX: Spam "This car does not have a handbrake" when hit parked AI

Interface:
Increased resolution of dashboard texture
Faster saving of screenshots when you press CTRL+S
Driver name and AI skill level are now shown in F11 / F12 windows
Entry screen shows "Unlock Live for Speed" instead of "Demo racer"
New key CTRL+P to copy the LFS window to clipboard excluding border
FIX: Some narrow unicode characters corrupted by an incorrect width
FIX: Host options could state "no bans" before clicking "edit bans"
FIX: Character dialog could be messed up when selecting languages

Misc:
Gearshift debounce code changed to help with the button release
SHIFT+F2/F3 can adjust time in single player mode (not hotlapping)
FIX: Attributes no longer copied when opening file by command line
FIX: Crash at startup when loading a corrupted car model file
Most translations updated. Thank you translators!

0.6T7

Mar 13, 2019

Views:
View filter time minimum value reduced to 0.05 sec

Controllers:
Gearshift debounce code changed to help with the button release

Misc:
More translations updated - Thank you translators!

0.6T6

Mar 12, 2019

Views:
FIX: Offset mirror was not drawn offset in forces draw (F)

VR:
Minimum value for manual FOV setting reduced frmo 80 to 75 degrees
FIX: There was a loss of accuracy in the automatic FOV calculation

Misc:
More translations updated - Thank you translators!

0.6T5

Mar 11, 2019

Multiplayer:
FIX: Timing bug that allowed damage repair to be done in zero time

Interface:
CTRL+SHIFT now shows user name instead of player name in F11 / F12

VR:
FIX: In Pimax the virtual 3D TV for replays had a rotated image

Misc:
More translations updated - Thank you translators!

0.6T4

Mar 9, 2019

AI:
You can now change AI live settings / pit instructions (F11 / F12)
FIX: Non-qualifying race restart affected the overtaking lessons

Interface:
Player name (and AI skill level) are now shown in F11 / F12 windows
Now "Unlock Live for Speed" instead of "Demo racer" on entry screen

Misc:
Updated Commands.txt and /help command
Many translations updated - Thank you translators

0.6T3

Mar 8, 2019

Views:
You can now set "View lock" to car / filter / horizon

Multiplayer:
Server side improvement that should run smoother when there is lag

AI:
You can now select the skill level of individual AI drivers
Single player race limit increased to 32 drivers (AI + real)
FIX: In overtaking lesson all AI drivers had PRO skill level
FIX: Spam "This car does not have a handbrake" when hit parked AI
Command /aiskill X to set skill level 1 to 5 (for adding new AI)
Command /aiset name X to set AI driver 'name' to skill level X
Command /aiset_all X to set all local AI drivers to skill X

Misc:
SHIFT+F2/F3 can adjust time in single player mode (not hotlapping)

0.6T2

Mar 7, 2019

VR:
Updated to the latest version of OpenVR (1.2.10)
Pimax headsets can now be used in native mode (rotated eye views)
FIX: An OpenVR error caused Samsung Odyssey+ eye levels to be wrong
Some info is logged to a text file ovr_deb.log in OpenVR mode

Interface:
Faster saving of screenshots when you press CTRL+S
New key CTRL+P to copy the LFS window to clipboard excluding border
FIX: Some narrow unicode characters corrupted by an incorrect width
FIX: Host options could state "no bans" before clicking "edit bans"
FIX: Character dialog could be messed up when selecting languages

Misc:
FIX: Crash 0xc0000005 at offset 0x00159069 loading corrupted object
FIX: Attributes no longer copied when opening file by command line

0.6T

Jul 7, 2018

Multiplayer:
More robust method for connecting to the master server
More informative error report for "Unknown file transfer error"
FIX: Skin downloading now works with the protected website

Layout editor:
New layout editor instructions: docs\Autocross.txt
New cut / copy / paste system using standard keyboard shortcuts
COPY (CTRL+C) toggles between real selection and copied selection
Place objects (O) key is equivalent to PASTE followed by COPY
Move objects (M) key is equivalent to CUT followed by PASTE
UNDO (CTRL+Z) and REDO (CTRL+Y) functions are now included
A green or yellow outline is drawn around the selected objects
ALT key can be used to temporarily hide selected object outlines
Original objects are shown with a grey outline after COPY pressed
Editor buttons and keys affect real or copied selection - not both
PGUP / PGDN can now be used to adjust Z value of selected objects
C key now clears selected object type as well as selected objects
It is now possible to set marshall circles to have zero diameter
Objects and marshall circles can now be selected at the same time
Multiple object rectangle select CTRL+drag with left mouse button
Start position / checkpoints / finish line now in control section
You can hold SHIFT to keep objects selected when exiting edit mode

Graphics:
Slight reduction in some excessively bright driver models
RAW files are no longer used and skies now use DDS textures
Existing RAW files are converted the first time LFS is started
Removed option to view sky in 16-bit colour

Interface:
New URL for skin uploads lfs.net/skins
Text message dialog now has variable width
Clip mouse to screen is now CTRL+M as CTRL+C is used for copy
Command /axsel to copy layout editor selection text to clipboard
Most translations updated. Thank you translators!

Free view camera position text command:
Type /cp to copy a text camera position to the clipboard
The resulting text can be saved in a text file, forum, etc. or into
another instance of Live for Speed to reproduce the camera position

Commands:
Improved processing of command line to be more flexible
New command /settings=X.txt - uses X.txt instead of cfg.txt
Command /settings must be the first on command line or in file
Command /mp (join local host) can now be used on the command line

Misc:
Live for Speed can now recover from a graphics driver error
Textures are no longer reloaded when changing weather (faster)
LFS starting in borderless window mode now goes to the same monitor
New option "Display LFS logo in game" (not optional in demo mode)
English file is no longer saved when LFS starts (can be deleted)
New check for corrupted 3D models to avoid possible crash on load

VR:
New commands to skip F8 menu /vr reset_headset and /vr use_relative

InSim:
New value PMO_POSITION for IS_AXM packet to report a blank position
New packet IS_CIM reports a connection's interface / editor mode
New values PMO_SELECTION_REAL and PMO_MOVE_MODIFY for PMOFlags
New values TTC_SEL_START and TTC_SEL_STOP for IS_TTC
New value PMO_GET_Z for IS_AXM packet to report Z values
New value PMO_AVOID_CHECK for PMO_ADD_OBJECTS avoids validity check
UCID can be set in some IS_AXM packets by an external InSim program
to make the resulting packets appear as if sent by an editing admin
(PMO_ADD_OBJECTS / PMO_DEL_OBJECTS / PMO_CLEAR_ALL)

0.6R22

Jul 3, 2018

Layout editor:
ALT key now temporarily hides the outlines of selected objects

Interface:
More updated translations - Thank you translators!

0.6R21

May 24, 2018

Layout editor:
New layout editor instructions: docs\Autocross.txt
Improved UNDO and REDO - the selection is now correctly restored
Start position / checkpoints / finish line now in control section
FIX: Heading slider bar was not restored after a failed rotation
FIX: Zero diameter marshalls could be placed in the same position
FIX: Diameter stuck after adding a circle when diameter was zero

InSim:
New value PMO_AVOID_CHECK for PMO_ADD_OBJECTS avoids validity check

0.6R20

May 16, 2018

InSim:
UCID can be set in some IS_AXM packets by an external InSim program
to make the resulting packets appear as if sent by an editing admin
(PMO_ADD_OBJECTS / PMO_DEL_OBJECTS / PMO_CLEAR_ALL)

Interface:
Command /axsel to copy layout editor selection text to clipboard
Updated translations with new URL for skin uploads lfs.net/skins
More updated translations - Thank you translators!

0.6R19

May 11, 2018

Layout editor:
Undo (CTRL+Z) and redo (CTRL+Y) functions now included

Interface:
Improved readability of the text for the /cp command

InSim:
Fixed an inaccuracy in the reporting of objects being deleted

0.6R18

May 4, 2018

Interface :
Text message dialog now has variable width
A progress message is now displayed while converting textures
More updated translations - Thank you translators!

Layout editor :
FIX : Heading slider was not available in marshall mode
FIX : Top right and bottom right buttons sometimes overlapped

InSim :
New value PMO_MOVE_MODIFY sent in IS_AXM when adjusting objects

0.6R17

May 3, 2018

InSim :
New submode values added for IS_CIM modes CIM_NORMAL and CIM_GARAGE
FIX : IS_CIM was not output on local LFS while connected to a host

Layout editor :
Updated translations - Thank you translators!


0.6R16

May 2, 2018

Layout editor :
Outline changed to line drawing which helps with object alignment
Original objects are now shown with grey lines after copy pressed
Drag select now has a minimum size to avoid accidental deselection
FIX : Heading bug after un-copying selection that had been rotated
FIX : CTRL+C un-copy cleared selection if originals were not found
FIX : Chalk objects were sometimes invisible in copied selection

0.6R15

May 1, 2018

Layout editor :
An outline is now drawn around the selected objects
M key can now be used with clipboard objects (select then CTRL+C)
Multiple object rectangle select CTRL+drag with left mouse button

0.6R14

Apr 27, 2018

Layout editor :
Place objects (O) key is now equivalent to PASTE then COPY
COPY key is now reversible so you can reselect the copied objects
FIX : Sometimes marshall type could not be selected before placing
FIX : Real world objects could still be selected after a full clear

0.6R13

Apr 26, 2018

Layout editor :
New cut / copy / paste system replaces old duplicate / move system
PGUP and PGDN can now be used to adjust Z value of selected objects
C key now clears selected object type as well as selected objects
It is now possible to set marshall circles to have zero diameter
Objects and marshall circles can now be selected at the same time
You can hold SHIFT to keep objects selected when exiting edit mode

Interface :
Added two more translation strings to avoid misleading messages
Additional translation strings for new functions in layout editor
Clip mouse to screen is now CTRL+M as CTRL+C is now used for copy
More translations updated - Thank you translators!

InSim :
New values TTC_SEL_START and TTC_SEL_STOP for IS_TTC
New value PMO_GET_Z for IS_AXM packet to report Z values
New value PMO_SELECTION_REAL for PMOFlags with PMO_SELECTION
Simplified SubMode values for free view in IS_CIM

Misc :
New check for corrupted 3D models to avoid possible crash on load

0.6R12

Apr 12, 2018

Interface :
New free view camera position text command /cp
/cp will copy a text camera position to the clipboard
The resulting text can be saved in a text file, forum, etc. or into
another instance of Live for Speed to reproduce.the camera position

Many translations updated - Thank you translators!

Graphics :
Slight reduction in some excessively bright driver models

InSim :
New value PMO_POSITION for IS_AXM packet to report a blank position
New packet IS_CIM reports a connection's interface / editor mode

0.6R11

Apr 9, 2018

More informative error report for "Unknown file transfer error"
FIX : Lighting restored to most objects (to appear darker in shade)
FIX : Some objects at Blackwood looked the same e.g. ads over pits
FIX : XR front lights were plain white in the recent test patches

0.6R9

Apr 6, 2018

Faster one time file conversion straight to DDS about 20 seconds
FIX : Multiplayer replays corrupted file error message in 0.6R8
FIX : Misleading warning messages about missing sky textures
FIX : A message about a missing file when loading Fern Bay

0.6R8

Apr 6, 2018

More robust method for connecting to the master server
FIX : Skin downloading now works with the updated website
FIX : Rare hang while recovering from a graphics driver error
FIX : LFS logo no longer overlaps the small map or InSim buttons

0.6R7

Apr 6, 2018

Textures :
PNG files are now used in the few cases where RAW files were used
Removed option to view sky in 16-bit colour
Sky now uses DDS (compressed) textures

Commands :
Improved processing of command line to be more flexible
New command /settings=X.txt - uses X.txt instead of cfg.txt
Command /settings must be the first on command line or in file
Command /mp (join local host) can now be used on the command line

Misc :
Live for Speed can now recover from a graphics driver error
Textures are no longer reloaded when changing weather (faster)
LFS starting in borderless window mode now goes to the same monitor
New option "Display LFS logo in game" (not optional in demo mode)
English file is no longer saved when LFS starts (can be deleted)

VR :
New commands to skip F8 menu /vr reset_headset and /vr use_relative

0.6R

Jan 28, 2017

New Blackwood environment :
- New textures, geometry and detail improvements all around
- New Historic configuration (similar to GP but without chicane)
- New industrial estate area available when open config selected

Other incompatible changes :
XRG / XRT / FZ5 maximum steering angle increased to 45 degrees
Spawn position now disables "Could not join : Start is blocked"
Maximum number of layout objects increased to 2100 (was 1800)

InSim :
Reduced the frequency of IS_OBH packets due to Blackwood kerbs
IS_OBH is always reported, as before, for movable objects
TYRE contacts no longer report IS_OBH for unmovable objects
BODY contacts also report unmovable objects played in a layout

Interface :
New small map view for open configs / car parks / autocross areas
Small map opacity can now be set for light and dark map colours
Improvements on track selection screen using the area maps

Graphics :
Shadows are no longer cast updwards or towards the light
Ambient (non-direct) shadow darkness now depends on distance
Skid marks now remain when race restarts (excluding replays)
Increased LOD distances of humans / drivers / marshalls
Skid marks are now visible on unmovable layout objects

Misc :
Westhill paths adjusted and regenerated to avoid graphical holes
Autocross paths regenerated and physical hole fixed at skid pad
New text command /lang X to load language (data\language\X.txt)

Fixes :
FIX : LFS could crash using /axload with a long layout name
FIX : Traffic lights did not work after texture resolution change
FIX : Message text was faded on entering free view from escape menu
FIX : Removed message "Side mirror - point too central"

0.6Q14

Jan 27, 2017

New Blackwood :
More fixes including some Z buffer issues and LOD distances

Physics :
improved collision and tyre rolling on the 3D kerb objects

Fixes :
FIX : Removed message "Side mirror - point too central"

0.6Q12

Jan 26, 2017

New Blackwood :
Various fixes for error spotted during testing e.g cracks and holes
Estate now uses two paths for echo maps and hidden object removal

InSim :
Reduced the frequency of IS_OBH packets due to blackwood kerbs
IS_OBH is always reported, as before, for movaoble objects
TYRE contacts no longer report IS_OBH for unmovable objects
BODY contacts also report unmovable objects played in a layout

Fixes :
FIX : Message text was faded on entering free view from escape menu

0.6Q10

Jan 24, 2017

New Blackwood environment :
- New textures, geometry and detail improvements all around
- New Historic configuration (similar to GP but without chicane)
- New industrial estate area available when open config selected

Other incompatible changes :
XRG / XRT / FZ5 maximum steering angle increased to 45 degrees
Spawn position now disables "Could not join : Start is blocked"
Maximum number of layout objects increased to 2100 (was 1800)

0.6Q9

Jan 23, 2017

Interface :
New small map view for open configs / car parks / autocross areas
Small map opacity can now be set for light and dark map colours
Improvements on track selection screen using the area maps

Graphics :
Skid marks now remain when race restarts (excluding replays)
Skid marks are now visible on unmovable layout objects

Misc :
Westhill paths adjusted and regenerated to avoid graphical holes
Autocross paths regenerated and physical hole fixed at skid pad

0.6Q3

Dec 10, 2016

Shadows are no longer cast upwards or towards the light
Ambient (non-direct) shadow darkness now depends on distance
New text command /lang X to load language (data\language\X.txt)
Increased LOD distances of humans / drivers / marshalls

FIX : LFS could crash using /axload with a long layout name
FIX : Traffic lights did not work after texture resolution change

0.6Q

Sep 3, 2016

Mirrors :
Mirrors are now realistic and your own car is visible
A separate viewpoint is used to draw each mirror's view
Minor updates to some car models to improve visibility
Mirrors now use the same LOD setting as the main view
Mirror angle adjustment is now possible (in View Options)
Increased vertical adjustment range for central mirror position
Mirror offset sliders only shown if a car has a central mirror
Added a "Default position" button to restore moved mirrors
Increased virtual mirror width from 0.3 to 0.333
Virtual mirror is now available in follow view

Graphics :
Improved detection of nearby objects that should be shadowed
Your car's shadow is now drawn when you are in an internal view
Improved lighting on tyres and drivers (noticeable in dark places)
Corrected downward ambient lighting colour (was too bright)
Slight reduction in near clipping plane distance

Free view (SHIFT+U mode) :
Free view is now shown as an option in the Escape Menu
New walk mode which is good for wandering around in VR

VR :
Mirrors now use a full stereoscopic image in VR and other 3D modes
Mouse look in free view mode in VR avoids pitch (stays horizontal)
Rift errors "display lost" and "HMD not present" shown as message

Controllers :
Exit controller screen warning is not shown for real ESC key press
FF device is automatically assigned (if two or more are connected)
A single controller can now be selected (if two or more connected)
LFS tries to move force feedback wheel to centre when car is reset
Button and axis numbers now start at 1 (affects /button and /axis)
Assigned arrow keys work better (e.g. movement in free view mode)

Force feedback steering wheel turn limitation :
In your wheel settings use a large turn amount e.g. 900 degrees
In LFS Options - Controls set "Wheel turn" slider to match that
In LFS Options - Controls set "Wheel turn compensation" to 1.00
You should now find your wheel is correctly limited in all cars

Misc :
Increased UDP send buffer size from 12KB to 32KB
You can now select a specific audio device in Audio Options screen
D3DCompiler_43.dll and D3DX9_43.dll are now supplied in dll folder
The card_cfg.txt file is no longer used - options moved to cfg.txt
Mirror adjustment and other view settings change with driver side
New text command /horn X to set horn type (X = 1 to 5)

Translations :
Most translations updated. Thank you translators!

Fixes :
Unassigned controls regained default key or button on restart
Added checks to avoid a crash in LFS after a graphics driver error

0.6P9

Sep 3, 2016

Mirrors :
Mirror