Difference between revisions of "Version History"
(→0.7G: use mediawiki syntax for headings) |
(unify mediawiki formatting) |
||
| Line 766: | Line 766: | ||
== 0.7F == | == 0.7F == | ||
| − | '' | + | |
| − | + | ''{{date|2024-07-27}}'' | |
| − | Interface | + | |
| − | + | === Interface === | |
| − | New update available is shown on entry screen | + | |
| − | Auto updater page is clearer and simpler to use | + | * New update available is shown on entry screen |
| − | Hosting locations are downloaded instead of hard coded | + | * Auto updater page is clearer and simpler to use |
| − | Updated translations - thanks to our community translators | + | * Hosting locations are downloaded instead of hard coded |
| − | + | * Updated translations - thanks to our community translators | |
| − | Mods screen | + | |
| − | + | === Mods screen === | |
| − | New button to show your own mods | + | |
| − | Switch on multiple vehicle type filters | + | * New button to show your own mods |
| − | Filters for drive type (none/RWD/FWD/AWD) | + | * Switch on multiple vehicle type filters |
| − | New sort options power/mass/power-weight ratio | + | * Filters for drive type (none/RWD/FWD/AWD) |
| − | X button beside text filters stops text entry | + | * New sort options power/mass/power-weight ratio |
| − | + | * X button beside text filters stops text entry | |
| − | Support for approved mods | + | |
| − | + | === Support for approved mods === | |
| − | Tick (check mark) is shown in mods screen for approved mods | + | |
| − | + | * Tick (check mark) is shown in mods screen for approved mods | |
| − | An 'external link icon' is visible when two columns are displayed | + | ** also TW is shown for tweak mods and padlock for private mods |
| − | Rating stars pulsate in garage if you have not yet rated the mod | + | * An 'external link icon' is visible when two columns are displayed |
| − | A WIP filter is available on the mod selection screen | + | * Rating stars pulsate in garage if you have not yet rated the mod |
| − | + | * A WIP filter is available on the mod selection screen | |
| − | Controller input range | + | |
| − | + | === Controller input range === | |
| − | The full resolution reported by the controller is now supported | + | |
| − | + | * The full resolution reported by the controller is now supported | |
| − | + | ** previously drivers were instructed to report -1000 to 1000 | |
| − | The range adjusters in controller options now use percentage values | + | ** controllers we tested report values 0 to 65535 (smaller steps) |
| − | + | * The range adjusters in controller options now use percentage values | |
| − | + | ** the range defaults replicate previously default in-game behaviour | |
| − | + | ** previously brake/throttle/handbrake/clutch axes had a dead zone | |
| − | + | ** the dead zones were not adjustable by the user but now are | |
| − | + | ** the axes visible in game now match the options screen | |
| − | Optimisations | + | |
| − | + | === Optimisations === | |
| − | Decreased CPU used when drawing tyres | + | |
| − | + | * Decreased CPU used when drawing tyres | |
| − | + | ** reduces CPU used by official GTR cars by around 7% | |
| − | Combine rim and spoke object into a single subobject | + | ** smaller optimisation for suspension parts |
| − | + | * Combine rim and spoke object into a single subobject | |
| − | An optimisation specially for external views | + | ** saves 4 extra subobject switches for most cars |
| − | + | * An optimisation specially for external views | |
| − | Tiny opt when drawing driver (avoid some integer maths) | + | ** avoid begin/end scene when drawing env maps/shadows |
| − | Tiny opt (set projection matrix only once per frame) | + | * Tiny opt when drawing driver (avoid some integer maths) |
| − | + | * Tiny opt (set projection matrix only once per frame) | |
| − | Local text commands | + | |
| − | + | === Local text commands === | |
| − | /rtex does a full texture reload from any screen | + | |
| − | /vlock=car/filter/horizon | + | * /rtex does a full texture reload from any screen |
| − | /lookf=joystick/axis/steer/mouse_x/mouse_xy | + | * /vlock=car/filter/horizon |
| − | /control=mouse_kb/wheel_js | + | * /lookf=joystick/axis/steer/mouse_x/mouse_xy |
| − | FIX: Multiple commands now allow more than 1 space between commands | + | * /control=mouse_kb/wheel_js |
| − | + | * FIX: Multiple commands now allow more than 1 space between commands | |
| − | Multiplayer commands | + | |
| − | + | === Multiplayer commands === | |
| − | /setstops USERNAME Y :set user's number of stops to Y | + | |
| − | /specdnf specifies number of stopped seconds before DNF | + | * /setstops USERNAME Y :set user's number of stops to Y |
| − | + | * /specdnf specifies number of stopped seconds before DNF | |
| − | + | ** this is activated when a stopped car blocks a result confirmation | |
| − | + | ** default value is 12 (was 8 in the past) and range is 0 to 240 | |
| − | Multiplayer | + | |
| − | + | === Multiplayer === | |
| − | Improved handling of UDP packets not reaching the host | + | |
| − | + | * Improved handling of UDP packets not reaching the host | |
| − | + | ** list of Hosts comes direct from the master server (no pinging) | |
| − | Mark host as favourite and sort by favourites in list of hosts | + | ** you can connect even if host does not receive your UDP packets |
| − | Sort by server location (two-letter country code) column | + | * Mark host as favourite and sort by favourites in list of hosts |
| − | FIX: Multiplayer hosts used to get stuck after 49.7 days | + | * Sort by server location (two-letter country code) column |
| − | FIX: JOOS on connect when a car, now disallowed, is on track | + | * FIX: Multiplayer hosts used to get stuck after 49.7 days |
| − | FIX: Old version could sometimes fail to spectate a blocking car | + | * FIX: JOOS on connect when a car, now disallowed, is on track |
| − | + | * FIX: Old version could sometimes fail to spectate a blocking car | |
| − | Graphics | + | |
| − | + | === Graphics === | |
| − | Layout Square cameras now have 40m height instead of 4m | + | |
| − | Reduced jiggling of names above cars at extreme zoom | + | * Layout Square cameras now have 40m height instead of 4m |
| − | Improved accuracy of camera rotation at extreme zoom | + | * Reduced jiggling of names above cars at extreme zoom |
| − | FIX: New steer animation for BF1 stops driver toes protruding | + | * Improved accuracy of camera rotation at extreme zoom |
| − | + | * FIX: New steer animation for BF1 stops driver toes protruding | |
| − | InSim | + | |
| − | + | === InSim === | |
| − | NLP/MCI packets are no longer sent after clicking replay slider | + | |
| − | + | * NLP/MCI packets are no longer sent after clicking replay slider | |
| − | IS_IPB / TINY_IPB - set / get list of IP bans | + | ** also not sent after IS_RIP unless RIPOPT_FULL_PHYS is set |
| − | FIX: Minor documentation errors in InSim.txt | + | * IS_IPB / TINY_IPB - set / get list of IP bans |
| − | + | * FIX: Minor documentation errors in InSim.txt | |
| − | Misc | + | |
| − | + | === Misc === | |
| − | Unlock screen requires "unlock" to keep any changes | + | |
| − | + | * Unlock screen requires "unlock" to keep any changes | |
| + | ** if already unlocked the unlock count is unaffected | ||
== 0.7E == | == 0.7E == | ||
| − | '' | + | |
| − | + | ''{{date|2023-12-17}}'' | |
| − | HUD | + | |
| − | + | === HUD === | |
| − | New display in F9 / F10 views shows estimated laps given fuel use | + | |
| − | Engine health (with colour code) is displayed in F9 / F10 views | + | * New display in F9 / F10 views shows estimated laps given fuel use |
| − | F9 / F10 extra displays are now switchable (Options - Display) | + | * Engine health (with colour code) is displayed in F9 / F10 views |
| − | Speedo and tacho are moved UP if required for extra displays | + | * F9 / F10 extra displays are now switchable (Options - Display) |
| − | CT display now uses dot matrix font if translation allows it | + | * Speedo and tacho are moved UP if required for extra displays |
| − | New +/- buttons to adjust size of text in connections list | + | * CT display now uses dot matrix font if translation allows it |
| − | Pedals are now shown to the left of the list of connections | + | * New +/- buttons to adjust size of text in connections list |
| − | Connections list can have a scroll bar (use mouse / PgUp / PgDn) | + | * Pedals are now shown to the left of the list of connections |
| − | A small map is now displayed at Layout Square if there is a layout | + | * Connections list can have a scroll bar (use mouse / PgUp / PgDn) |
| − | Simple versions of F11 / F12 views are now available during an SPR | + | * A small map is now displayed at Layout Square if there is a layout |
| − | Four-character mod names are shown in results table instead of MOD | + | * Simple versions of F11 / F12 views are now available during an SPR |
| − | A force feedback display is shown below the pedals (bottom right) | + | * Four-character mod names are shown in results table instead of MOD |
| − | FIX: AI skill level always used Latin codepage in F11/F12 menus | + | * A force feedback display is shown below the pedals (bottom right) |
| − | + | * FIX: AI skill level always used Latin codepage in F11/F12 menus | |
| − | Interface | + | |
| − | + | === Interface === | |
| − | New icon for LFS.exe includes 256x256 icon image | + | |
| − | Updated translations - thanks to our volunteer translators | + | * New icon for LFS.exe includes 256x256 icon image |
| − | A message shows the name of any mod that can't be loaded in an SPR | + | * Updated translations - thanks to our volunteer translators |
| − | F key /commands are processed immediately (not added to text dialog) | + | * A message shows the name of any mod that can't be loaded in an SPR |
| − | FIX: Crash when two events on calendar used same event image | + | * F key /commands are processed immediately (not added to text dialog) |
| − | FIX: Calendar time could be wrong near start of daylight saving | + | * FIX: Crash when two events on calendar used same event image |
| − | FIX: Mouse wheel gearshifts are now equivalent to 100ms keypress | + | * FIX: Calendar time could be wrong near start of daylight saving |
| − | FIX: Various text commands such as /spec now disabled in replays | + | * FIX: Mouse wheel gearshifts are now equivalent to 100ms keypress |
| − | FIX: Korean IME - last character would be lost on pressing enter | + | * FIX: Various text commands such as /spec now disabled in replays |
| − | FIX: Small camera movement on releasing LMB after 2-button rotation | + | * FIX: Korean IME - last character would be lost on pressing enter |
| − | FIX: Chat text in mods screen is now in front of interface buttons | + | * FIX: Small camera movement on releasing LMB after 2-button rotation |
| − | FIX: User names that start with '.' now correctly displayed in chat | + | * FIX: Chat text in mods screen is now in front of interface buttons |
| − | FIX: Crash if /track command was used while generating AI path info | + | * FIX: User names that start with '.' now correctly displayed in chat |
| − | FIX: /setlap command error if name coloured and number 4 chars long | + | * FIX: Crash if /track command was used while generating AI path info |
| − | FIX: Replays auto-named with special characters could appear wrong | + | * FIX: /setlap command error if name coloured and number 4 chars long |
| − | + | * FIX: Replays auto-named with special characters could appear wrong | |
| − | Garage screen | + | |
| − | + | === Garage screen === | |
| − | Driver / fuel buttons in garage are now only shown if relevant | + | |
| − | Speed at redline is displayed beside each gear ratio in setup | + | * Driver / fuel buttons in garage are now only shown if relevant |
| − | Downforce tab is now shown for all vehicles | + | * 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 | |
| − | Click Skin ID in garage colours tab to copy ID to clipboard | + | ** note: the estimate does not consider rolling resistance |
| − | Hold CTRL in Garage: Mods button becomes Test (direct to Test mode) | + | * Click Skin ID in garage colours tab to copy ID to clipboard |
| − | Opening mods screen is prevented if a rating request is in progress | + | * Hold CTRL in Garage: Mods button becomes Test (direct to Test mode) |
| − | FIX: Engine brake reduction had no effect for EV but was visible | + | * 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 | + | |
| − | + | === Game === | |
| − | Maximum number of objects in a layout increased to 3000 | + | |
| − | Auto gear shift: downshifts are now done at slightly lower rpm | + | * Maximum number of objects in a layout increased to 3000 |
| − | Possible to reset if an approaching vehicle is moving slowly enough | + | * Auto gear shift: downshifts are now done at slightly lower rpm |
| − | Reset is now possible during a pit stop if the state is "finished" | + | * Possible to reset if an approaching vehicle is moving slowly enough |
| − | Speed limiter (at 80 km/h) can be manually enabled if no pit lane | + | * 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 | + | * Speed limiter (at 80 km/h) can be manually enabled if no pit lane |
| − | FIX: Driver swap enabled very high speed limiter 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 | + | |
| − | + | === Mods === | |
| − | An EV charge/discharge power bar in place of the clutch bar | + | |
| − | + | * 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 | + | |
| − | + | * 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 | + | * New options set per vehicle instead of by race class |
| − | Support for new pit speed limiter flashing light option | + | * New "hub" subobject that moves and rotates with a wheel |
| − | One wheel drive and no anti-roll if wheels are staggered | + | * Support for new pit speed limiter flashing light option |
| − | New features for mods including wheel and passenger positions | + | * One wheel drive and no anti-roll if wheels are staggered |
| − | Support for new rim styles and different wheels front and rear | + | * New features for mods including wheel and passenger positions |
| − | FIX: Mod with 27 character name appeared in mods screen Test mode | + | * Support for new rim styles and different wheels front and rear |
| − | FIX: Crash if mod had more than 64 materials | + | * FIX: Mod with 27 character name appeared in mods screen Test mode |
| − | + | * FIX: Crash if mod had more than 64 materials | |
| − | Dashboard | + | |
| − | + | === Dashboard === | |
| − | Engine damage light on dashboard is now available if set in editor | + | |
| − | Support for new dashboard lights / symbols: sidelights and neutral | + | * Engine damage light on dashboard is now available if set in editor |
| − | Support for new speedo and tacho style options (see editor notes) | + | * Support for new dashboard lights / symbols: sidelights and neutral |
| − | Support for dashboard backing texture system, text colours, opacity | + | * Support for new speedo and tacho style options (see editor notes) |
| − | Can also set background colour without supplying a backing texture | + | * Support for dashboard backing texture system, text colours, opacity |
| − | New needle pivot texture works better on light coloured dashboards | + | * Can also set background colour without supplying a backing texture |
| − | Dashboard brightness should now be the same as in the editor | + | * New needle pivot texture works better on light coloured dashboards |
| − | + | * Dashboard brightness should now be the same as in the editor | |
| − | FIX: Text size on dashboard more closely matches text in editor | + | ** this update also affects the RB4 and MRT5 (recently updated) |
| − | FIX: Brightness of multi function display now matches the editor | + | * FIX: Text size on dashboard more closely matches text in editor |
| − | + | * FIX: Brightness of multi function display now matches the editor | |
| − | Lights | + | |
| − | + | === Lights === | |
| − | Side lights, low and high beam headlights are now supported | + | |
| − | Fog lights are now functional if enabled by the mod creator | + | * Side lights, low and high beam headlights are now supported |
| − | Text command /light (requires two parameters) to switch lights | + | * Fog lights are now functional if enabled by the mod creator |
| − | /light ind [off/left/right/all] - switch indicators/hazard lights | + | |
| − | /light head [off/side/low/high/low_off/low_high/next/prev] - lights | + | === Text command /light (requires two parameters) to switch lights === |
| − | /light [rfog/ffog/extra] [off/on/toggle] - switch fog/extra lights | + | |
| − | /light all [off/on] - switch all switchable lights off/on at once | + | * /light ind [off/left/right/all] - switch indicators/hazard lights |
| − | Key '3' now toggles between off & low beam like /light head low_off | + | * /light head [off/side/low/high/low_off/low_high/next/prev] - lights |
| − | SHIFT+3 goes through all headlight states like /light head next | + | * /light [rfog/ffog/extra] [off/on/toggle] - switch fog/extra lights |
| − | Virtual gauges show sidelights / low beam / high beam symbol | + | * /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 | |
| − | Moving subobjects | + | * SHIFT+3 goes through all headlight states like /light head next |
| − | + | * Virtual gauges show sidelights / low beam / high beam symbol | |
| − | Lights now work on subobjects (e.g. bike handlebars) | + | |
| − | Popup headlights are also supported (examples XRG and XRT) | + | === Moving subobjects === |
| − | Popup headlight system generalised for moving objects with switches | + | |
| − | Light / horn switches work even if car does not have that feature | + | * Lights now work on subobjects (e.g. bike handlebars) |
| − | + | * Popup headlights are also supported (examples XRG and XRT) | |
| − | Bikes | + | * Popup headlight system generalised for moving objects with switches |
| − | + | * Light / horn switches work even if car does not have that feature | |
| − | New steering model improves handling and braking ability | + | |
| − | + | === Bikes === | |
| − | + | ||
| − | + | * New steering model improves handling and braking ability | |
| − | + | ** Feet down steering model up to 7 km/h | |
| − | Increased maximum value for brakes, suspension stiffness, damping | + | ** Low speed model only from 7 km/h to 18 km/h |
| − | FIX: Fork tubes misaligned if ride height adjusted in other setups | + | ** Interpolated model from 18 km/h to 36 km/h |
| − | FIX: Weight distribution was wrong if any trail reduction was set | + | ** High speed model only above 36 km/h |
| − | FIX: Wheel masses not correctly positioned for trail reduction | + | * Increased maximum value for brakes, suspension stiffness, damping |
| − | + | * FIX: Fork tubes misaligned if ride height adjusted in other setups | |
| − | AI vehicle control | + | * FIX: Weight distribution was wrong if any trail reduction was set |
| − | + | * FIX: Wheel masses not correctly positioned for trail reduction | |
| − | Improved braking prediction so less running wide at corners | + | |
| − | + | === AI vehicle control === | |
| − | + | ||
| − | AI braking prediction now takes account of engine braking | + | * Improved braking prediction so less running wide at corners |
| − | AI can now ride motorbikes (a bit slowly due to safety margin) | + | ** considers brake balance (which is not ideal for every corner) |
| − | AI will drive more gently when off track on a bad surface | + | ** can result in better lap times due to improved line following |
| − | Bikes slow to avoid taking off over large humps in the road | + | * AI braking prediction now takes account of engine braking |
| − | Avoid unnecessary downshifts by looking ahead to see if needed | + | * AI can now ride motorbikes (a bit slowly due to safety margin) |
| − | FIX: Sometimes could reach a maximum speed and stop accelerating | + | * AI will drive more gently when off track on a bad surface |
| − | + | * Bikes slow to avoid taking off over large humps in the road | |
| − | AI misc | + | * Avoid unnecessary downshifts by looking ahead to see if needed |
| − | + | * FIX: Sometimes could reach a maximum speed and stop accelerating | |
| − | Distance to vehicle considered dangerous now depends on length | + | |
| − | Distance to vehicle considered safe is reduced at low speed | + | === AI misc === |
| − | + | ||
| − | + | * Distance to vehicle considered dangerous now depends on length | |
| − | AI can enter configs with no path (but will not drive) | + | * Distance to vehicle considered safe is reduced at low speed |
| − | AI can now enter the game with an object (to just sit there) | + | ** should prevent long vehicles hitting the brakes on green light |
| − | Better collision avoidance when close behind or beside others | + | ** gaps between vehicles may be smaller when speed is below 20 m/s |
| − | Reset now possible after engine switched off after long wait | + | * AI can enter configs with no path (but will not drive) |
| − | Message history is no longer enabled for AI path generation | + | * AI can now enter the game with an object (to just sit there) |
| − | FIX: AI can now reset if in contact with a stationary vehicle | + | * Better collision avoidance when close behind or beside others |
| − | FIX: Errors in fuel calculation related to "Refuelling allowed" | + | * Reset now possible after engine switched off after long wait |
| − | FIX: It was possible for the fuel calculation to report 0 stints | + | * Message history is no longer enabled for AI path generation |
| − | FIX: A hang generating path for a mod with "Max up" wrongly set | + | * FIX: AI can now reset if in contact with a stationary vehicle |
| − | + | * FIX: Errors in fuel calculation related to "Refuelling allowed" | |
| − | AI overtaking | + | * 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 | |
| − | Various improvements to improve the overtaking decisions | + | |
| − | Overtakes are considered on a group instead of individuals | + | === AI overtaking === |
| − | Better estimate of the possibility and duration of a pass | + | |
| − | Pass decision from low speed now allows for acceleration | + | * Various improvements to improve the overtaking decisions |
| − | When planning a pass time is allowed to pull in after pass | + | * Overtakes are considered on a group instead of individuals |
| − | More distant consideration of other vehicles at high speed | + | * Better estimate of the possibility and duration of a pass |
| − | There should be fewer dangerous overtakes in braking zones | + | * Pass decision from low speed now allows for acceleration |
| − | FIX: AI could get pointlessly stuck behind a slower vehicle | + | * When planning a pass time is allowed to pull in after pass |
| − | + | * More distant consideration of other vehicles at high speed | |
| − | AI in pit lane | + | * There should be fewer dangerous overtakes in braking zones |
| − | + | * FIX: AI could get pointlessly stuck behind a slower vehicle | |
| − | Improved driving in pit lane when close behind other drivers | + | |
| − | Avoid excessive downshifting when approaching speed limit zone | + | === AI in pit lane === |
| − | 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 | + | * Improved driving in pit lane when close behind other drivers |
| − | + | * Avoid excessive downshifting when approaching speed limit zone | |
| − | Use speed limiter or throttle to avoid wheelspins causing speeding | + | * Approx 1 second safety margin entering pit lane to avoid speeding |
| − | Smoother transitions switching between main path and pit lane path | + | * Target speed 1 km/h slower in pit lane to avoid speeding by mistake |
| − | FIX: Slow start / stuck in pit stop if max torque at very low rpm | + | ** was possible for a powerful car to overspeed shifting 1st to 2nd |
| − | FIX: Some mods would brake too gently and miss the pit stop point | + | * Use speed limiter or throttle to avoid wheelspins causing speeding |
| − | FIX: Choice of pit stop box was wrong (bug introduced in 0.7B) | + | * Smoother transitions switching between main path and pit lane path |
| − | FIX: Can now reset at the end of a pit stop (e.g. fallen bike) | + | * FIX: Slow start / stuck in pit stop if max torque at very low rpm |
| − | FIX: AI would reverse assuming "stuck" during stop-go penalty | + | * FIX: Some mods would brake too gently and miss the pit stop point |
| − | FIX: Some mods would overshoot their pit garage when parking | + | * 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) | |
| − | Regional downloading system | + | * FIX: AI would reverse assuming "stuck" during stop-go penalty |
| − | + | * FIX: Some mods would overshoot their pit garage when parking | |
| − | We now have 3 download locations for mods (NL/JP/US) | + | |
| − | Faster downloads if you are in N/S America or Asia/Oceania | + | === Regional downloading system === |
| − | Locations in Asia and Oceania will download mods from Japan | + | |
| − | Locations in North and South America will download from USA | + | * We now have 3 download locations for mods (NL/JP/US) |
| − | Download redirection is handled automatically by our server | + | * Faster downloads if you are in N/S America or Asia/Oceania |
| − | Regional downloads can be disabled by a new Misc Option | + | * Locations in Asia and Oceania will download mods from Japan |
| − | Yellow redirect message is shown the first time you are redirected | + | * Locations in North and South America will download from USA |
| − | + | * Download redirection is handled automatically by our server | |
| − | Graphics | + | * Regional downloads can be disabled by a new Misc Option |
| − | + | * Yellow redirect message is shown the first time you are redirected | |
| − | Dust colour on grass and dirt tracks now uses a dirt colour | + | |
| − | + | === Graphics === | |
| − | + | ||
| − | Small indicators on side of XRG/XRT/FXO/LX4/LX6/RAC/FZ5 now flash | + | * Dust colour on grass and dirt tracks now uses a dirt colour |
| − | Moving subobjects and internal mirrors are excluded from forces view | + | ** previously used average colour of surface which looked odd |
| − | Vehicles are no longer fully regenerated on every mirror adjustment | + | ** smoke and dust acquire lighting colour from car's location |
| − | Removed wheel LOD reduction that was related to angle of view | + | * Small indicators on side of XRG/XRT/FXO/LX4/LX6/RAC/FZ5 now flash |
| − | Tyre manufacturer now appears at the top of tyre after reset | + | * Moving subobjects and internal mirrors are excluded from forces view |
| − | FIX: Lighting of subobjects and wheels was as if at vehicle centre | + | * Vehicles are no longer fully regenerated on every mirror adjustment |
| − | FIX: Mudguard / handlebar / trailing arm subobject could disappear | + | * Removed wheel LOD reduction that was related to angle of view |
| − | + | * Tyre manufacturer now appears at the top of tyre after reset | |
| − | Physics | + | * FIX: Lighting of subobjects and wheels was as if at vehicle centre |
| − | + | * FIX: Mudguard / handlebar / trailing arm subobject could disappear | |
| − | Improved bike physics (affects lean angle and tyre forces) | + | |
| − | Pit speed limiter now based on drive speed instead of world speed | + | === Physics === |
| − | + | ||
| − | FIX: Narrow cars were sucked in when near fence or narrow barrier | + | * Improved bike physics (affects lean angle and tyre forces) |
| − | + | * Pit speed limiter now based on drive speed instead of world speed | |
| − | Engine | + | ** prevents wheelspins (e.g. at RO) pushing car over the speed limit |
| − | + | * FIX: Narrow cars were sucked in when near fence or narrow barrier | |
| − | V16 engine is now available and some classes allow larger engines | + | |
| − | New firing order for I5, V6, flat-8 and V10 engines (affects sound) | + | === Engine === |
| − | FIX: V12 engine firing order was wrong causing poor sound quality | + | |
| − | + | * V16 engine is now available and some classes allow larger engines | |
| − | Audio | + | * New firing order for I5, V6, flat-8 and V10 engines (affects sound) |
| − | + | * FIX: V12 engine firing order was wrong causing poor sound quality | |
| − | Tone variation limited to 0.99 to prevent an engine sound bug | + | |
| − | Switched off experimental "Prevent clipping" option by default | + | === Audio === |
| − | + | ||
| − | Multiplayer | + | * Tone variation limited to 0.99 to prevent an engine sound bug |
| − | + | * Switched off experimental "Prevent clipping" option by default | |
| − | Maximum possible connections increased to 79 | + | |
| − | + | === Multiplayer === | |
| − | + | ||
| − | + | * Maximum possible connections increased to 79 | |
| − | + | ** there will be a higher charge for 79 connections | |
| − | Improved setting of tyre state after receiving a position packet | + | ** 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) | |
| − | Misc option "Full physics for remote cars" is enabled by default | + | ** 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 | |
| − | Engine damage repair in pit stop | + | ** 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 | |
| − | Team arrow colours on small map are now enabled by a host option | + | ** 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 | |
| − | Cancel button and ESC key to cancel the process of joining a host | + | ** arrows on non-race small map take colour of first name character |
| − | + | ** option is not yet available but is coded as /teamarrows=no/yes | |
| − | Temporary (free) hosts are shown without colours in List of Hosts | + | |
| − | Stationary cars can now lag for longer (3 seconds) before vanishing | + | * Cancel button and ESC key to cancel the process of joining a host |
| − | FIX: LFS could crash if a player left when a mod was not downloaded | + | ** the currently downloading skin or mod is allowed to finish first |
| − | FIX: Crash enabling filter in List of Hosts after all were disabled | + | * Temporary (free) hosts are shown without colours in List of Hosts |
| − | FIX: Remote car using pit speed limiter did not move smoothly | + | * 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 | |
| − | InSim | + | * FIX: Crash enabling filter in List of Hosts after all were disabled |
| − | + | * FIX: Remote car using pit speed limiter did not move smoothly | |
| − | IS_CPP packet with Time = 0 is instantly processed (not stored) | + | |
| − | + | === InSim === | |
| − | License byte added to IS_NCI packet (after Language byte) | + | |
| − | IS_PLH packet sets handicaps for individual players | + | * IS_CPP packet with Time = 0 is instantly processed (not stored) |
| − | TINY_PLH - request IS_PLH listing player handicaps | + | ** allows it to be followed immediately by an IS_CPP with Time > 0 |
| − | SMALL_LCL - full control of lights including fog and extra lights | + | * License byte added to IS_NCI packet (after Language byte) |
| − | FIX: ZByte was not set in IS_OBH packet | + | * IS_PLH packet sets handicaps for individual players |
| − | + | * TINY_PLH - request IS_PLH listing player handicaps | |
| − | Text commands | + | * SMALL_LCL - full control of lights including fog and extra lights |
| − | + | * FIX: ZByte was not set in IS_OBH packet | |
| − | Updated document Commands.txt (in docs folder) | + | |
| − | + | === Text commands === | |
| − | /h_mass username X - set added mass for user's car | + | |
| − | /h_tres username X - set restriction for user's car | + | * Updated document Commands.txt (in docs folder) |
| − | /teamarrows=no/yes - arrows on non-race small map use name colour | + | |
| − | /key command accepts 12 keys described by a word (see Commands.txt) | + | * /h_mass username X - set added mass for user's car |
| − | + | * /h_tres username X - set restriction for user's car | |
| − | /status none|F9|F10|F11|F12|next|prev - sets status screen | + | * /teamarrows=no/yes - arrows on non-race small map use name colour |
| − | E.g. /status next will cycle through the F9 to F12 status screens | + | * /key command accepts 12 keys described by a word (see Commands.txt) |
| − | (you could assign it to a CTRL+ or ALT+ key and then a wheel button) | + | |
| − | + | * /status none|F9|F10|F11|F12|next|prev - sets status screen | |
| − | /liveset and /pitins - do the functions of F11 and F12 menus | + | * 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) | |
| − | You can use operators | + | |
| − | = (set value) | + | * /liveset and /pitins - do the functions of F11 and F12 menus |
| − | += (add to value) | + | |
| − | -= (subtract from value) | + | === You can use operators === |
| − | + | ||
| − | Examples | + | * = (set value) |
| − | /pitins ftyre = r3 : change front tyres to R3 in pit stop | + | * += (add to value) |
| − | /pitins rtyre = super : change rear tyres to road super | + | * -= (subtract from value) |
| − | /pitins fpressure = 1.1 : set front tyre pressure to 1.1 bar | + | |
| − | /pitins fpressure += 0.1 : increase requested pressure by 0.1 bar | + | === Examples === |
| − | /pitins cancel : cancel all pit instructions | + | |
| − | /pitins tyres always : change all tyres | + | * /pitins ftyre = r3 : change front tyres to R3 in pit stop |
| − | /pitins tyres 20 : change tyres if wear > 20% | + | * /pitins rtyre = super : change rear tyres to road super |
| − | /liveset bbal 60 : set brake balance to 60% | + | * /pitins fpressure = 1.1 : set front tyre pressure to 1.1 bar |
| − | /liveset rarb -= 0.1 : decrease rear ant-roll bar by 0.1 | + | * /pitins fpressure += 0.1 : increase requested pressure by 0.1 bar |
| − | + | * /pitins cancel : cancel all pit instructions | |
| − | Available options for /pitins | + | * /pitins tyres always : change all tyres |
| − | fuel, tyres, repair, symmetric | + | * /pitins tyres 20 : change tyres if wear > 20% |
| − | ftyre, fcamber_l, fpressure_l, fcamber_r, fpressure_r, fwing | + | * /liveset bbal 60 : set brake balance to 60% |
| − | rtyre, rcamber_l, rpressure_l, rcamber_r, rpressure_r, rwing | + | * /liveset rarb -= 0.1 : decrease rear ant-roll bar by 0.1 |
| − | cancel, fcamber, fpressure, rcamber, rpressure | + | |
| − | + | === Available options for /pitins === | |
| − | /pitins pressure commands can accept unit (psi/bar) (no unit = bar) | + | |
| − | E.g. /pitins fpressure 30 psi | + | * fuel, tyres, repair, symmetric |
| − | + | * ftyre, fcamber_l, fpressure_l, fcamber_r, fpressure_r, fwing | |
| − | Available options for /liveset | + | * rtyre, rcamber_l, rpressure_l, rcamber_r, rpressure_r, rwing |
| − | bbal, farb, rarb | + | * cancel, fcamber, fpressure, rcamber, rpressure |
| − | + | ||
| − | Multiple commands on single line | + | * /pitins pressure commands can accept unit (psi/bar) (no unit = bar) |
| − | + | * E.g. /pitins fpressure 30 psi | |
| − | 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 | + | === Available options for /liveset === |
| − | change tyres in pit stop, you could use a double command: | + | |
| − | /pitins ftyre super /pitins rtyre super | + | * bbal, farb, rarb |
| − | + | ||
| − | NOTE: some commands cannot be followed by another command: | + | === Multiple commands on single line === |
| − | /say /echo /join /rcm /pass /msg /altf /ctrlf | + | |
| − | + | * Multiple commands can now be added on a single line which sometimes | |
| − | Maximum length of command and F key text increased to 95 characters | + | * can avoid the need for a script file, e.g. to set a button to |
| − | Wider text display in CTRL+ and ALT+ tabs in controls screen | + | * 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.7D == | == 0.7D == | ||
| − | '' | + | |
| − | + | ''{{date|2022-04-15}}'' | |
| − | List of events | + | |
| − | Time to live stream is displayed if it starts in less than 1 hour | + | === List of events === |
| − | Displays current and max connections on host if any are connected | + | |
| − | Live stream service links are now shown as icons instead of names | + | * Time to live stream is displayed if it starts in less than 1 hour |
| − | A lock icon is displayed beside Join button if password required | + | * Displays current and max connections on host if any are connected |
| − | + | * Live stream service links are now shown as icons instead of names | |
| − | Mods screen | + | * A lock icon is displayed beside Join button if password required |
| − | 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) | + | === Mods screen === |
| − | FIX: Selected mod's name was not always identified as selected | + | |
| − | + | * If host has a limited list of mods the filters are set to show all | |
| − | Force feedback | + | * Page Up / Page Down keys move a whole page (5 lines instead of 4) |
| − | Change in force feedback code for devices that report two FF axes | + | * FIX: Selected mod's name was not always identified as selected |
| − | + | ||
| − | + | === Force feedback === | |
| − | Interface | + | |
| − | Click "Join" when no official cars allowed now enters mods screen | + | * Change in force feedback code for devices that report two FF axes |
| − | FIX: Crash after selecting a driver name from Join Specific Host | + | ** to fix a problem with some wheels with inverted FF turning left |
| − | FIX: Assigned arrow keys adjusted brake balance (etc) while driving | + | |
| − | FIX: Viewer button was available in garage during welcome sequence | + | === Interface === |
| − | FIX: Virtual keyboard full of question marks in Greek or Cyrillic | + | |
| − | FIX: Corrected width of characters in text dialog code page view | + | * 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.7C == | == 0.7C == | ||
| − | '' | + | |
| − | + | ''{{date|2022-04-08}}'' | |
| − | List of upcoming events displayed on the entry screen | + | |
| − | + | === 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 | |
| − | New selected text system (for editors, but works in LFS): | + | ** a "Join" button is also available if the host is running |
| − | If text dialog is initialised the text is shown as selected | + | |
| − | Selected text will be replaced by the next character entered | + | * New selected text system (for editors, but works in LFS): |
| − | Use left/right arrow or home/end if you want to edit the text | + | * If text dialog is initialised the text is shown as selected |
| − | Alternatively use a mouse click to position the text cursor | + | * Selected text will be replaced by the next character entered |
| − | Right click slider initialises dialog with the current value | + | * Use left/right arrow or home/end if you want to edit the text |
| − | Use CTRL+A to select all text in the dialog (e.g. to delete) | + | * Alternatively use a mouse click to position the text cursor |
| − | NOTE: There is no partial selection - it's all or nothing | + | * Right click slider initialises dialog with the current value |
| − | + | * Use CTRL+A to select all text in the dialog (e.g. to delete) | |
| − | International text entry support | + | * NOTE: There is no partial selection - it's all or nothing |
| − | 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 | + | === International text entry support === |
| − | + | ||
| − | + | * LFS is no longer a "non-unicode program" which helps a few things: | |
| − | You can change the input language at any time and continue typing | + | * You can type into LFS with any input language supported in LFS |
| − | To paste text from elsewhere you must select correct input language | + | ** Latin 1 / Central European / Turkish / Baltic / Cyrillic / Greek |
| − | Some fixes for IME (Input Method Editors) for East Asian languages | + | ** Japanese / Traditional Chinese / Simplified Chinese / Korean |
| − | NOTE: code pages are still used internally - change is text entry | + | * You can change the input language at any time and continue typing |
| − | + | * To paste text from elsewhere you must select correct input language | |
| − | Misc | + | * Some fixes for IME (Input Method Editors) for East Asian languages |
| − | Maximum force feedback setting reduced to 100% (was 200%) | + | * NOTE: code pages are still used internally - change is text entry |
| − | Force feedback adjustment keys (,/.) now move in steps of 1% | + | |
| − | Objects with high CoG (e.g. football) retain shadow a bit higher | + | === Misc === |
| − | Removed message "You have the latest version" when selecting a mod | + | |
| − | FIX: Wheels could penetrate vertical wall objects when wall riding | + | * Maximum force feedback setting reduced to 100% (was 200%) |
| − | + | * Force feedback adjustment keys (,/.) now move in steps of 1% | |
| − | Multiplayer | + | * Objects with high CoG (e.g. football) retain shadow a bit higher |
| − | Removed /reinit command as it could cause problems | + | * Removed message "You have the latest version" when selecting a mod |
| − | Mods in use are downloaded while you are joining a host | + | * FIX: Wheels could penetrate vertical wall objects when wall riding |
| − | 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 | + | === Multiplayer === |
| − | 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 | + | * Removed /reinit command as it could cause problems |
| − | + | * Mods in use are downloaded while you are joining a host | |
| − | Interface | + | * Reduced maximum lag to process a position packet to half a second |
| − | New option "wireframe" in garage viewer mode | + | * FIX: The check if skin was uploaded to lfs.net had stopped working |
| − | Many translations updated - thank you translators | + | * FIX: Rare crash if not yet loaded remote mod did pit damage repair |
| − | SHIFT+F now toggles force display in garage (F is front view) | + | * FIX: Could not play MPR if server had been in game over 24.8 days |
| − | FIX: CTRL key reduced size of favourites stars in mods screen | + | |
| − | FIX: Rating numbers from previous mod were shown on local test mod | + | === 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.7B == | == 0.7B == | ||
| − | '' | + | |
| − | + | ''{{date|2022-02-14}}'' | |
| − | Mods screen | + | |
| − | Mods screen can be set 2 or 4 columns wide | + | === Mods screen === |
| − | Mod images are cached in a new LFS\cache folder | + | |
| − | Click author name to see mods made by that author | + | * Mods screen can be set 2 or 4 columns wide |
| − | Favourites filter is now available on mods screen | + | * Mod images are cached in a new LFS\cache folder |
| − | Click the star on a mod's image to mark it as a favourite | + | * Click author name to see mods made by that author |
| − | Rate mods in game either in garage or mods screen dialog | + | * Favourites filter is now available on mods screen |
| − | Note: CTRL+click or click on left to remove a rating | + | * Click the star on a mod's image to mark it as a favourite |
| − | Added 'class' filter (e.g. saloon, buggy, kart, bike) | + | * Rate mods in game either in garage or mods screen dialog |
| − | Home / End / Page / Arrow keys now work on the mods screen | + | * Note: CTRL+click or click on left to remove a rating |
| − | FIX: Virtual KB button now works in mods screen filter text entry | + | * Added 'class' filter (e.g. saloon, buggy, kart, bike) |
| − | FIX: It was possible to get stuck after a failed mod list download | + | * Home / End / Page / Arrow keys now work on the mods screen |
| − | + | * FIX: Virtual KB button now works in mods screen filter text entry | |
| − | Skin viewer in Garage | + | * 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 | |
| − | Skin template export in Garage | + | ** 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 | |
| − | Interface | + | ** Click "Generate Skin Template" |
| − | Many updated translations - thank you translators! | + | ** Select a skin template or wireframe guide |
| − | Car name is now shown below driver name in F11 and F12 | + | ** The resulting image is copied to the clipboard |
| − | Demo 'unlock' message "Welcome to Live for Speed Demo" restored | + | |
| − | New LFS:// links to install mods from a link on the website | + | === Interface === |
| − | + | ||
| − | + | * Many updated translations - thank you translators! | |
| − | + | * Car name is now shown below driver name in F11 and F12 | |
| − | Electric vehicle support | + | * Demo 'unlock' message "Welcome to Live for Speed Demo" restored |
| − | EV battery light now comes on when charge is less than 5% | + | * New LFS:// links to install mods from a link on the website |
| − | EV dashboard is now blank when the car is switched off (I key) | + | ** works if LFS is not running or is running but not in multiplayer |
| − | F12 menu now says "Charge to add" instead of "Fuel to add" | + | ** can install mod from entry / game setup / garage / mod screens |
| − | Recharge rate is now 600kW * 0.9 charging efficiency | + | |
| − | Now displays RECHARGING instead of REFUELLING in pit stop | + | === Electric vehicle support === |
| − | FIX: Karts and EVs could drive during pitstop (throttle now zero) | + | |
| − | FIX: Clutch temperature no longer displayed for electric vehicles | + | * EV battery light now comes on when charge is less than 5% |
| − | FIX: Power-weight ratio display wrong for EV with power restriction | + | * EV dashboard is now blank when the car is switched off (I key) |
| − | FIX: Remote EV would jump / glitch during pit stop if throttle held | + | * F12 menu now says "Charge to add" instead of "Fuel to add" |
| − | + | * Recharge rate is now 600kW * 0.9 charging efficiency | |
| − | Regenerative braking for electric vehicles | + | * 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 === | |
| − | AI path generation for mods | + | |
| − | + | ** 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 | |
| − | + | ||
| − | Multiplayer | + | === AI path generation for mods === |
| − | LFS join links no longer start new instance if LFS already running | + | |
| − | FIX: Loss of sound due to excessive engine revs on remote mods | + | ** Can be generated for mods with a drive system, excluding bikes |
| − | FIX: Warping (jittering) of mods downloaded after joining host | + | ** Paths can only be generated in single player |
| − | + | ** Simply add your AI and click GO | |
| − | Misc | + | ** You have to wait a while the first time the path is generated |
| − | Garage warning for mesh error (Cross-texture triangle found in LOD) | + | ** NOTE: If the vehicle can roll, the AI does not avoid rolling it |
| − | Downloaded mod is now unzipped from memory (not intermediate file) | + | |
| − | FIX: Commands like /mustpit could disable mods in single player | + | === Multiplayer === |
| − | FIX: /car command required capital letters for SkinID | + | |
| − | FIX: Crash when saving setup of a mod that was not yet loaded | + | * LFS join links no longer start new instance if LFS already running |
| − | FIX: Crash with live settings for a mod that was not yet loaded | + | * 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.7A == | == 0.7A == | ||
| − | '' | + | |
| − | + | ''{{date|2021-12-16}}'' | |
| − | Mods | + | |
| − | Mods support is now available for S3 licensed users | + | === Mods === |
| − | A vehicle editor and object modeller are available | + | |
| − | Includes support for single-gear electric vehicles | + | * Mods support is now available for S3 licensed users |
| − | + | * A vehicle editor and object modeller are available | |
| − | Multiplayer | + | * Includes support for single-gear electric vehicles |
| − | Start new host screen starts a new host on LFS.net | + | |
| − | Host options screen now available for admins while online | + | === Multiplayer === |
| − | Message "[user name] is connecting..." when someone is joining | + | |
| − | 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 | + | * Message "[user name] is connecting..." when someone is joining |
| − | MRT with improved frame, steering wheel, wider tyres, minor updates | + | * Unlimited number of bans in ban file |
| − | RB4 with more detailed exterior, interior, 10mm shorter wheelbase | + | |
| − | + | === Updated cars === | |
| − | Graphics | + | |
| − | Minor improvements to drivers and spectators | + | * MRT with improved frame, steering wheel, wider tyres, minor updates |
| − | Updated ADS jpg textures for all tracks except RO | + | * RB4 with more detailed exterior, interior, 10mm shorter wheelbase |
| − | Increased number of mipmaps for number plate textures | + | |
| − | Updated car shaders to better reproduce the editor materials | + | === Graphics === |
| − | + | ||
| − | + | * Minor improvements to drivers and spectators | |
| − | + | * Updated ADS jpg textures for all tracks except RO | |
| − | + | * Increased number of mipmaps for number plate textures | |
| − | Interface | + | * Updated car shaders to better reproduce the editor materials |
| − | Using updated font from new version of LFS | + | ** Variable shine can now be used (alpha channel sets shine level) |
| − | Improved display size of vehicles in game setup screen and garage | + | ** Material type 'overlay or plain' can be used for chrome parts |
| − | Removed feature that enabled "window while connecting" on new patch | + | ** Roughness value is NOT supported (specular reflection disabled) |
| − | FIX: Player name could be displayed wrongly in F11 and F12 menu | + | |
| − | + | === Interface === | |
| − | Misc | + | |
| − | More prominent warning for clipping in engine sound editor | + | * Using updated font from new version of LFS |
| − | Experimental anti clipping audio option (enabled by default) | + | * Improved display size of vehicles in game setup screen and garage |
| − | Anti clipping is automatically disabled in engine sound editor | + | * Removed feature that enabled "window while connecting" on new patch |
| − | + | * FIX: Player name could be displayed wrongly in F11 and F12 menu | |
| − | Layouts | + | |
| − | Plain area 4km x 4km designed specifically to allow large layouts | + | === Misc === |
| − | Max selected objects in editor is now 60 (was 30) | + | |
| − | + | * More prominent warning for clipping in engine sound editor | |
| − | Controllers | + | * Experimental anti clipping audio option (enabled by default) |
| − | Support for controllers with up to 128 buttons | + | * Anti clipping is automatically disabled in engine sound editor |
| − | Look Heading and Look Pitch are no longer automatically assigned | + | |
| − | + | === Layouts === | |
| − | InSim (for programmers) | + | |
| − | New packet size byte - now represents packet size divided by 4 | + | * Plain area 4km x 4km designed specifically to allow large layouts |
| − | This allows larger packets up to 1020 bytes (old limit was 252) | + | * Max selected objects in editor is now 60 (was 30) |
| − | IS_ACM and IS_MCI make use of the increase packet size | + | |
| − | New packets IS_MAL / TINY_MAL set / get allowed mods | + | === Controllers === |
| − | + | ||
| − | Commands | + | * Support for controllers with up to 128 buttons |
| − | /allowmods=yes to allow mods on host | + | * Look Heading and Look Pitch are no longer automatically assigned |
| − | /cars=none to disallow all of the official cars | + | |
| − | /cars+=xfg+xrg to add xfg and xrg to the allowed cars | + | === InSim (for programmers) === |
| − | /cars-=ufr+xfr to remove ufr and xfr from the allowed cars | + | |
| − | /window X Y sets window client area width and height | + | * New packet size byte - now represents packet size divided by 4 |
| − | /enforce - spectate anyone who is driving a disallowed car | + | * This allows larger packets up to 1020 bytes (old limit was 252) |
| − | /unapproved=yes to allow unapproved mods to be used on host | + | * IS_ACM and IS_MCI make use of the increase packet size |
| − | /mods=AAAAAA+BBBBBB sets a list of allowed mods (and allows mods) | + | * New packets IS_MAL / TINY_MAL set / get allowed mods |
| − | /mods+=CCCCCC+DDDDDD adds to the list of allowed mods | + | |
| − | /mods-=BBBBBB+CCCCCC removes mods from the list | + | === Commands === |
| − | /mods=ALL removes the list of mods and sets /allowmods=yes | + | |
| − | /mods=NONE removes the list of mods and sets /allowmods=no | + | * /allowmods=yes to allow mods on host |
| − | /mods and /cars commands can accept plus or comma as delimiter | + | * /cars=none to disallow all of the official cars |
| − | + | * /cars+=xfg+xrg to add xfg and xrg to the allowed cars | |
| − | Scripts | + | * /cars-=ufr+xfr to remove ufr and xfr from the allowed cars |
| − | Script 'ev.lfs' is run when an electric vehicle is selected | + | * /window X Y sets window client area width and height |
| − | Script 'kart.lfs' is run when using vehicle with centrifugal clutch | + | * /enforce - spectate anyone who is driving a disallowed car |
| − | Script 'free.lfs' is run when using vehicle with no engine or drive | + | * /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.6V == | == 0.6V == | ||
| − | '' | + | |
| − | + | ''{{date|2021-02-28}}'' | |
| − | Multiplayer | + | |
| − | Maximum packets per second (/pps) has been increased to 12 | + | === Multiplayer === |
| − | Rolling resistance included in catch-up phase of prediction | + | |
| − | Wear and temperature packet is more frequent and more accurate | + | * Maximum packets per second (/pps) has been increased to 12 |
| − | Position packet now includes contact patch offset for each tyre | + | * Rolling resistance included in catch-up phase of prediction |
| − | Reduced steering glitch each time a position packet is received | + | * Wear and temperature packet is more frequent and more accurate |
| − | More accurate transmission of fuel load from local to remote car | + | * Position packet now includes contact patch offset for each tyre |
| − | Position packets are sent more frequently in response to steering | + | * Reduced steering glitch each time a position packet is received |
| − | You can now add up to 32 local drivers (real + ai) in multiplayer | + | * More accurate transmission of fuel load from local to remote car |
| − | Easier to set up LAN race: local IP address is shown on host screen | + | * Position packets are sent more frequently in response to steering |
| − | You can enter the local network computer name instead of IP address | + | * You can now add up to 32 local drivers (real + ai) in multiplayer |
| − | FIX: Remote cars with worn tread could wrongly get a puncture | + | * Easier to set up LAN race: local IP address is shown on host screen |
| − | FIX: Car on pit speed limiter sent maximum packets per second | + | * You can enter the local network computer name instead of IP address |
| − | FIX: Stop-go penalty caused car to get stuck in custom pit stop | + | * FIX: Remote cars with worn tread could wrongly get a puncture |
| − | FIX: Remote car's tyre temperature over 200 appeared black (cold) | + | * FIX: Car on pit speed limiter sent maximum packets per second |
| − | FIX: Remote tyre temperatures increased too slowly in skid or spin | + | * FIX: Stop-go penalty caused car to get stuck in custom pit stop |
| − | + | * FIX: Remote car's tyre temperature over 200 appeared black (cold) | |
| − | New ALTERNATE setup configuration for the five GTR cars | + | * FIX: Remote tyre temperatures increased too slowly in skid or spin |
| − | Selecting the new config in XRR/FZR/FXR decreases tyre width a bit | + | |
| − | With ALTERNATE config, narrower tyres may be selected (adds offset) | + | === New ALTERNATE setup configuration for the five GTR cars === |
| − | Also ROAD_SUPER, ROAD_NORMAL, HYBRID, KNOBBLY tyres may be selected | + | |
| − | High "Maximum Lock" is possible in XRR/FZR with narrower wheels | + | * Selecting the new config in XRR/FZR/FXR decreases tyre width a bit |
| − | XR GTR in ALTERNATE config has H-pattern shifter | + | * With ALTERNATE config, narrower tyres may be selected (adds offset) |
| − | + | * Also ROAD_SUPER, ROAD_NORMAL, HYBRID, KNOBBLY tyres may be selected | |
| − | Tyre choices and steering lock | + | * High "Maximum Lock" is possible in XRR/FZR with narrower wheels |
| − | XFR and UFR maximum steering lock increased to 30 degrees | + | * XR GTR in ALTERNATE config has H-pattern shifter |
| − | LX4 and LX6 maximum steering lock increased to 45 degrees | + | |
| − | Single seater racing cars can now use ROAD_SUPER tyres | + | === Tyre choices and steering lock === |
| − | + | ||
| − | Steering | + | * XFR and UFR maximum steering lock increased to 30 degrees |
| − | Steering wheel turn amount changes with maximum lock | + | * LX4 and LX6 maximum steering lock increased to 45 degrees |
| − | Road cars now have 900 degrees steering range with default setup | + | * Single seater racing cars can now use ROAD_SUPER tyres |
| − | XF and UF GTR have 540 degrees steering range with default setup | + | |
| − | Updated and fixed steering animations to cover new steering range | + | === Steering === |
| − | Removed option "Move view with animation" which had little effect | + | |
| − | + | * Steering wheel turn amount changes with maximum lock | |
| − | Commands | + | * Road cars now have 900 degrees steering range with default setup |
| − | Command /canrefuel (no/yes) to set refuelling allowed in pit stops | + | * XF and UF GTR have 540 degrees steering range with default setup |
| − | Command /showfuel (no/yes) allows remote car fuel load to be seen | + | * Updated and fixed steering animations to cover new steering range |
| − | Most admin commands with parameter omitted now report current value | + | * Removed option "Move view with animation" which had little effect |
| − | Command /block (0/1/2) to block user messages (like the minus key) | + | |
| − | Command /spectv (no/yes) prevents selecting TV camera on spectate | + | === Commands === |
| − | /press and /shift commands now support 'minus' as parameter | + | |
| − | /mprlag X simulates online packet delay of X ms (+ no smoothing) | + | * Command /canrefuel (no/yes) to set refuelling allowed in pit stops |
| − | /mprsmooth X (0 or 1) to disable or enable input smoothing | + | * Command /showfuel (no/yes) allows remote car fuel load to be seen |
| − | + | * Most admin commands with parameter omitted now report current value | |
| − | Interface | + | * Command /block (0/1/2) to block user messages (like the minus key) |
| − | Pit speed limit is shown when car speed is below 2/3 of limit | + | * Command /spectv (no/yes) prevents selecting TV camera on spectate |
| − | Yellow and blue flags now alternate with RCM or penalty message | + | * /press and /shift commands now support 'minus' as parameter |
| − | Virtual steering gauge hidden if live settings or pit instructions | + | * /mprlag X simulates online packet delay of X ms (+ no smoothing) |
| − | Blocked messages remain blocked when returning from game to lobby | + | * /mprsmooth X (0 or 1) to disable or enable input smoothing |
| − | Prevented auto-repeat on block message and light switching keys | + | |
| − | Momentary flick to rear view after SHIFT+R is now avoided | + | === Interface === |
| − | Avoided downshift after pressing SHIFT+X to exit free view | + | |
| − | In fact any 'key held' function after SHIFT+key is prevented | + | * Pit speed limit is shown when car speed is below 2/3 of limit |
| − | Saving replay name now shown beside option in Game Options | + | * Yellow and blue flags now alternate with RCM or penalty message |
| − | Minus key (block messages) now works in all screens | + | * Virtual steering gauge hidden if live settings or pit instructions |
| − | Many updated translations - thank you, translators | + | * Blocked messages remain blocked when returning from game to lobby |
| − | + | * Prevented auto-repeat on block message and light switching keys | |
| − | Garage | + | * Momentary flick to rear view after SHIFT+R is now avoided |
| − | Tyre size displayed in Tyres tab in Garage | + | * Avoided downshift after pressing SHIFT+X to exit free view |
| − | Brakes / TC tab in garage separated into two columns (e.g. FZ50) | + | * In fact any 'key held' function after SHIFT+key is prevented |
| − | FIX: Heat in garage car's tyres was not updated when tyre changed | + | * Saving replay name now shown beside option in Game Options |
| − | + | * Minus key (block messages) now works in all screens | |
| − | F12 pit instructions | + | * Many updated translations - thank you, translators |
| − | Damage repair not required when changing pressure or compound | + | |
| − | Pressure change with new tyre no longer counts as SETUP CHANGES | + | === Garage === |
| − | When alternative config is selected F12 display shows tyre size | + | |
| − | A new 'cancel' option beside the 'setup changes requested' line | + | * Tyre size displayed in Tyres tab in Garage |
| − | Settings that will be adjusted are now shown in light red colour | + | * Brakes / TC tab in garage separated into two columns (e.g. FZ50) |
| − | FIX: rear tyre pressure was limited by front tyre pressure limits | + | * FIX: Heat in garage car's tyres was not updated when tyre changed |
| − | FIX: symmetric pressure/camber request remained after pit stop | + | |
| − | + | === F12 pit instructions === | |
| − | Skin downloads | + | |
| − | Faster skin downloads when joining server (and auto updater) | + | * Damage repair not required when changing pressure or compound |
| − | Slightly faster skin downloads when driver joins race in-game | + | * Pressure change with new tyre no longer counts as SETUP CHANGES |
| − | FIX: Skin downloading could get stuck after a large header | + | * When alternative config is selected F12 display shows tyre size |
| − | + | * A new 'cancel' option beside the 'setup changes requested' line | |
| − | CPU usage display | + | * Settings that will be adjusted are now shown in light red colour |
| − | In Graphics or Misc options (in-game) click car icon then 'P' | + | * FIX: rear tyre pressure was limited by front tyre pressure limits |
| − | You can now see CPU usage for Physics, Draw, Prediction, etc. | + | * FIX: symmetric pressure/camber request remained after pit stop |
| − | The "Pred" line shows CPU usage for prediction of remote cars | + | |
| − | Prediction time also shows up in an MPR if /mprlag is set | + | === Skin downloads === |
| − | + | ||
| − | Support for live multiplayer replays | + | * Faster skin downloads when joining server (and auto updater) |
| − | Replay identified as live when starting to watch an unfinished MPR | + | * Slightly faster skin downloads when driver joins race in-game |
| − | Does not exit replay after fast forwarding to current time | + | * FIX: Skin downloading could get stuck after a large header |
| − | Catch up to live position by clicking >| button | + | |
| − | Skins can be downloaded while watching a live replay | + | === CPU usage display === |
| − | 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) | + | * In Graphics or Misc options (in-game) click car icon then 'P' |
| − | /mprflush X to flush mpr to file every X seconds (0 = disable) | + | * You can now see CPU usage for Physics, Draw, Prediction, etc. |
| − | MPR / SPR are prevented from being named temp_mpr / temp_spr | + | * The "Pred" line shows CPU usage for prediction of remote cars |
| − | + | * Prediction time also shows up in an MPR if /mprlag is set | |
| − | VR | + | |
| − | Updated OpenVR to version 1.10.30 | + | === Support for live multiplayer replays === |
| − | Improved timing of obtaining view each frame | + | |
| − | New "Antialiasing" option to select 4x or 8x multisampling | + | * Replay identified as live when starting to watch an unfinished MPR |
| − | New "Resolution adjustment" slider (also known as supersampling) | + | * Does not exit replay after fast forwarding to current time |
| − | Names over cars could fade differently in each eye in Pimax headset | + | * Catch up to live position by clicking >| button |
| − | Virtual keyboard is shown at dialog height if no dialog is visible | + | * Skins can be downloaded while watching a live replay |
| − | Space bar VR click auto disabled when you type with real keyboard | + | * Save replay while temp_mpr is being viewed - copy instead of rename |
| − | FIX: Head tracking / mirrors wrong if car leaned with horizon lock | + | * Start new mpr while temp_mpr is in use - tries temp_mpr_1 (up to 9) |
| − | FIX: Free view FOV was wrong after entering VR in free view | + | * /mprflush X to flush mpr to file every X seconds (0 = disable) |
| − | FIX: Names above cars looked wrong in Pimax headsets | + | * MPR / SPR are prevented from being named temp_mpr / temp_spr |
| − | FIX: Some trees looked wrong in Pimax headsets | + | |
| − | + | === VR === | |
| − | Views | + | |
| − | Horizon lock now has a strength slider option | + | * Updated OpenVR to version 1.10.30 |
| − | View filter time maximum value increased to 1 second | + | * Improved timing of obtaining view each frame |
| − | Improved key control (4/5/6/7) of free view field of view | + | * New "Antialiasing" option to select 4x or 8x multisampling |
| − | Three screens are now assumed when aspect ratio is 4:1 (was 3:1) | + | * New "Resolution adjustment" slider (also known as supersampling) |
| − | Free view mode minimum field of view reduced from 10 to 2 degrees | + | * Names over cars could fade differently in each eye in Pimax headset |
| − | FIX: Filtered view went wrong with low filter time + replay speedup | + | * Virtual keyboard is shown at dialog height if no dialog is visible |
| − | + | * Space bar VR click auto disabled when you type with real keyboard | |
| − | Graphics | + | * FIX: Head tracking / mirrors wrong if car leaned with horizon lock |
| − | Avoid upward lighting related to ground colour in internal views | + | * FIX: Free view FOV was wrong after entering VR in free view |
| − | Car shadows now use anisotropic filtering to reduce shimmering | + | * FIX: Names above cars looked wrong in Pimax headsets |
| − | Increased distance for car subobjects to become invisible | + | * FIX: Some trees looked wrong in Pimax headsets |
| − | + | ||
| − | + | === Views === | |
| − | Handbrake strength is now separately adjustable | + | |
| − | Gearshift debounce setting now applies to all controller buttons | + | * Horizon lock now has a strength slider option |
| − | Mouse X and Y sensitivity (in Axes tab) lower limit reduced to 0.5 | + | * View filter time maximum value increased to 1 second |
| − | FIX: Rare manual shift at high speed to 1st/rev during auto shift | + | * 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) | |
| − | Force Feedback | + | * Free view mode minimum field of view reduced from 10 to 2 degrees |
| − | New settings are available under Axes / FF in Options - Controls | + | * FIX: Filtered view went wrong with low filter time + replay speedup |
| − | FF Steps maximum value is now 10000 (the maximum in DirectInput) | + | |
| − | FF Rate is now controlled by a user setting (25 / 50 / 100 Hz) | + | === Graphics === |
| − | + | ||
| − | New handling for 'CAR.lfs' and 'shift_type.lfs' scripts: | + | * Avoid upward lighting related to ground colour in internal views |
| − | LFS runs 'road.lfs' / 'sequential.lfs' / 'paddle.lfs' directly | + | * Car shadows now use anisotropic filtering to reduce shimmering |
| − | (previously these scripts were called from a CAR.lfs script) | + | * Increased distance for car subobjects to become invisible |
| − | This is done after loading a car and immediately before CAR.lfs | + | |
| − | Commands to run these scripts from another script are ignored | + | === Controls === |
| − | + | ||
| − | Training | + | * Handbrake strength is now separately adjustable |
| − | + | * Gearshift debounce setting now applies to all controller buttons | |
| − | FIX: AI skill / admin commands no longer processed during training | + | * Mouse X and Y sensitivity (in Axes tab) lower limit reduced to 0.5 |
| − | FIX: Training lesson did not end if replay saving was interrupted | + | * FIX: Rare manual shift at high speed to 1st/rev during auto shift |
| − | FIX: Logo was visible under title during lesson replay | + | |
| − | + | === Force Feedback === | |
| − | InSim (for programmers) | + | |
| − | Config byte added to IS_NPL packet indicates setup configuration | + | * New settings are available under Axes / FF in Options - Controls |
| − | IS_CPP Pos is now relative to "Centre view" not the user setting | + | * FF Steps maximum value is now 10000 (the maximum in DirectInput) |
| − | IS_NPL RWAdj / FWAdj indicate rear / front tyre width reduction | + | * FF Rate is now controlled by a user setting (25 / 50 / 100 Hz) |
| − | New bytes set if /showfuel=yes: IS_NPL Fuel / IS_PIT FuelAdd | + | |
| − | IS_SPX and IS_LAP new byte Fuel200 indicates fuel remaining | + | * New handling for 'CAR.lfs' and 'shift_type.lfs' scripts: |
| − | IS_RES: TTime in qualifying now indicates time in session | + | * LFS runs 'road.lfs' / 'sequential.lfs' / 'paddle.lfs' directly |
| − | IS_RES: PLID is now zero if the player has left the race | + | * (previously these scripts were called from a CAR.lfs script) |
| − | IS_CPP: FOV can now be used in-car but not smoothed (0 = no change) | + | * This is done after loading a car and immediately before CAR.lfs |
| − | InSim NLP / MCI minimum time interval reduced to 10 ms (was 40 ms) | + | * Commands to run these scripts from another script are ignored |
| − | 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 | + | === Training === |
| − | FIX: Free view roll is now reported in InSim IS_CPP packet | + | |
| − | + | * FIX: AI changed to low fuel load if overtaking lesson restarted | |
| − | More telemetry data for OutSim | + | * FIX: AI skill / admin commands no longer processed during training |
| − | New data fields documented in docs\OutSimPack.txt | + | * FIX: Training lesson did not end if replay saving was interrupted |
| − | Enable by setting the OutSim Opts value in cfg.txt | + | * FIX: Logo was visible under title during lesson replay |
| − | All data options can be switched on with OutSim | + | |
| − | + | === InSim (for programmers) === | |
| − | + | ||
| − | Maximum number of layout objects increased to 2400 | + | * Config byte added to IS_NPL packet indicates setup configuration |
| − | When LFS is set to close the reason is logged to deb.log file | + | * IS_CPP Pos is now relative to "Centre view" not the user setting |
| − | Added a little more logging about D3D initialisation to deb.log | + | * IS_NPL RWAdj / FWAdj indicate rear / front tyre width reduction |
| − | CAR.lfs scripts are reliably run when user car is spawned or reset | + | * New bytes set if /showfuel=yes: IS_NPL Fuel / IS_PIT FuelAdd |
| − | Restored code preventing 2 cars joining autocross within 3 seconds | + | * IS_SPX and IS_LAP new byte Fuel200 indicates fuel remaining |
| − | FIX: Wrong warning "Road tyres on rallycross track" in hotlapping | + | * IS_RES: TTime in qualifying now indicates time in session |
| − | FIX: Memory leak related to threads (most often for skin download) | + | * IS_RES: PLID is now zero if the player has left the race |
| − | FIX: Replays from old Westhill before 2015 now marked as obsolete | + | * IS_CPP: FOV can now be used in-car but not smoothed (0 = no change) |
| − | FIX: Driver names ending with a lead byte could corrupt text | + | * InSim NLP / MCI minimum time interval reduced to 10 ms (was 40 ms) |
| − | FIX: Issues with driver names ending with caret character | + | * 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.6U == | == 0.6U == | ||
| − | '' | + | |
| − | + | ''{{date|2019-03-13}}'' | |
| − | Views | + | |
| − | New setting "View lock" can be set to car / filter / horizon | + | === Views === |
| − | FIX: Offset mirror was not drawn offset in forces draw (F) | + | |
| − | + | * New setting "View lock" can be set to car / filter / horizon | |
| − | VR | + | * FIX: Offset mirror was not drawn offset in forces draw (F) |
| − | Updated to the latest version of OpenVR (1.2.10) | + | |
| − | Pimax headsets can now be used in native mode (rotated eye views) | + | === VR === |
| − | Minimum value for manual FOV setting reduced from 80 to 75 degrees | + | |
| − | FIX: An error in OpenVR caused Samsung Odyssey+ wrong eye levels | + | * Updated to the latest version of OpenVR (1.2.10) |
| − | FIX: A loss of accuracy in the automatic FOV calculation | + | * Pimax headsets can now be used in native mode (rotated eye views) |
| − | + | * Minimum value for manual FOV setting reduced from 80 to 75 degrees | |
| − | Multiplayer | + | * FIX: An error in OpenVR caused Samsung Odyssey+ wrong eye levels |
| − | Server side improvement to speed up recovery when there is lag | + | * FIX: A loss of accuracy in the automatic FOV calculation |
| − | FIX: Timing bug that allowed damage repair to be done in zero time | + | |
| − | + | === Multiplayer === | |
| − | AI | + | |
| − | You can now set the skill level of individual AI drivers | + | * Server side improvement to speed up recovery when there is lag |
| − | Single player race limit increased to 32 drivers (AI + real) | + | * FIX: Timing bug that allowed damage repair to be done in zero time |
| − | 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) | + | === 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 | + | * You can now set the skill level of individual AI drivers |
| − | FIX: In overtaking lesson all AI drivers had PRO skill level | + | * Single player race limit increased to 32 drivers (AI + real) |
| − | FIX: Non-qualifying race restart affected the overtaking lessons | + | * You can now change AI live settings / pit instructions (F11 / F12) |
| − | 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 | |
| − | Interface | + | * Command /aiset_all X to set all local AI drivers to skill X |
| − | Increased resolution of dashboard texture | + | * FIX: In overtaking lesson all AI drivers had PRO skill level |
| − | Faster saving of screenshots when you press CTRL+S | + | * FIX: Non-qualifying race restart affected the overtaking lessons |
| − | Driver name and AI skill level are now shown in F11 / F12 windows | + | * FIX: Spam "This car does not have a handbrake" when hit parked AI |
| − | Entry screen shows "Unlock Live for Speed" instead of "Demo racer" | + | |
| − | New key CTRL+P to copy the LFS window to clipboard excluding border | + | === Interface === |
| − | FIX: Some narrow unicode characters corrupted by an incorrect width | + | |
| − | FIX: Host options could state "no bans" before clicking "edit bans" | + | * Increased resolution of dashboard texture |
| − | FIX: Character dialog could be messed up when selecting languages | + | * Faster saving of screenshots when you press CTRL+S |
| − | + | * Driver name and AI skill level are now shown in F11 / F12 windows | |
| − | Misc | + | * Entry screen shows "Unlock Live for Speed" instead of "Demo racer" |
| − | Gearshift debounce code changed to help with the button release | + | * New key CTRL+P to copy the LFS window to clipboard excluding border |
| − | SHIFT+F2/F3 can adjust time in single player mode (not hotlapping) | + | * FIX: Some narrow unicode characters corrupted by an incorrect width |
| − | FIX: Attributes no longer copied when opening file by command line | + | * FIX: Host options could state "no bans" before clicking "edit bans" |
| − | FIX: Crash at startup when loading a corrupted car model file | + | * FIX: Character dialog could be messed up when selecting languages |
| − | Most translations updated. Thank you translators! | + | |
| + | === 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.6T == | == 0.6T == | ||
| − | '' | + | |
| − | + | ''{{date|2018-07-07}}'' | |
| − | Multiplayer | + | |
| − | + | === Multiplayer === | |
| − | More robust method for connecting to the master server | + | |
| − | More informative error report for "Unknown file transfer error" | + | * More robust method for connecting to the master server |
| − | FIX: Skin downloading now works with the protected website | + | * More informative error report for "Unknown file transfer error" |
| − | + | * FIX: Skin downloading now works with the protected website | |
| − | Layout editor | + | |
| − | + | === Layout editor === | |
| − | New layout editor instructions: docs\Autocross.txt | + | |
| − | New cut / copy / paste system using standard keyboard shortcuts | + | * New layout editor instructions: docs\Autocross.txt |
| − | COPY (CTRL+C) toggles between real selection and copied selection | + | * New cut / copy / paste system using standard keyboard shortcuts |
| − | Place objects (O) key is equivalent to PASTE followed by COPY | + | * COPY (CTRL+C) toggles between real selection and copied selection |
| − | Move objects (M) key is equivalent to CUT followed by PASTE | + | * Place objects (O) key is equivalent to PASTE followed by COPY |
| − | UNDO (CTRL+Z) and REDO (CTRL+Y) functions are now included | + | * Move objects (M) key is equivalent to CUT followed by PASTE |
| − | A green or yellow outline is drawn around the selected objects | + | * UNDO (CTRL+Z) and REDO (CTRL+Y) functions are now included |
| − | ALT key can be used to temporarily hide selected object outlines | + | * A green or yellow outline is drawn around the selected objects |
| − | Original objects are shown with a grey outline after COPY pressed | + | * ALT key can be used to temporarily hide selected object outlines |
| − | Editor buttons and keys affect real or copied selection - not both | + | * Original objects are shown with a grey outline after COPY pressed |
| − | PGUP / PGDN can now be used to adjust Z value of selected objects | + | * Editor buttons and keys affect real or copied selection - not both |
| − | C key now clears selected object type as well as selected objects | + | * PGUP / PGDN can now be used to adjust Z value of selected objects |
| − | It is now possible to set marshall circles to have zero diameter | + | * C key now clears selected object type as well as selected objects |
| − | Objects and marshall circles can now be selected at the same time | + | * It is now possible to set marshall circles to have zero diameter |
| − | Multiple object rectangle select CTRL+drag with left mouse button | + | * Objects and marshall circles can now be selected at the same time |
| − | Start position / checkpoints / finish line now in control section | + | * Multiple object rectangle select CTRL+drag with left mouse button |
| − | You can hold SHIFT to keep objects selected when exiting edit mode | + | * Start position / checkpoints / finish line now in control section |
| − | + | * You can hold SHIFT to keep objects selected when exiting edit mode | |
| − | Graphics | + | |
| − | + | === Graphics === | |
| − | Slight reduction in some excessively bright driver models | + | |
| − | RAW files are no longer used and skies now use DDS textures | + | * Slight reduction in some excessively bright driver models |
| − | Existing RAW files are converted the first time LFS is started | + | * RAW files are no longer used and skies now use DDS textures |
| − | Removed option to view sky in 16-bit colour | + | * Existing RAW files are converted the first time LFS is started |
| − | + | * Removed option to view sky in 16-bit colour | |
| − | Interface | + | |
| − | + | === Interface === | |
| − | New URL for skin uploads lfs.net/skins | + | |
| − | Text message dialog now has variable width | + | * New URL for skin uploads lfs.net/skins |
| − | Clip mouse to screen is now CTRL+M as CTRL+C is used for copy | + | * Text message dialog now has variable width |
| − | Command /axsel to copy layout editor selection text to clipboard | + | * Clip mouse to screen is now CTRL+M as CTRL+C is used for copy |
| − | Most translations updated. Thank you translators! | + | * Command /axsel to copy layout editor selection text to clipboard |
| − | + | * Most translations updated. Thank you translators! | |
| − | Free view camera position text command | + | |
| − | + | === 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 | + | * Type /cp to copy a text camera position to the clipboard |
| − | another instance of Live for Speed to reproduce the camera position | + | * 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 | + | |
| − | + | === Commands === | |
| − | Improved processing of command line to be more flexible | + | |
| − | New command /settings=X.txt - uses X.txt instead of cfg.txt | + | * Improved processing of command line to be more flexible |
| − | Command /settings must be the first on command line or in file | + | * New command /settings=X.txt - uses X.txt instead of cfg.txt |
| − | Command /mp (join local host) can now be used on the command line | + | * 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 | + | |
| − | + | === Misc === | |
| − | Live for Speed can now recover from a graphics driver error | + | |
| − | Textures are no longer reloaded when changing weather (faster) | + | * Live for Speed can now recover from a graphics driver error |
| − | LFS starting in borderless window mode now goes to the same monitor | + | * Textures are no longer reloaded when changing weather (faster) |
| − | New option "Display LFS logo in game" (not optional in demo mode) | + | * LFS starting in borderless window mode now goes to the same monitor |
| − | English file is no longer saved when LFS starts (can be deleted) | + | * New option "Display LFS logo in game" (not optional in demo mode) |
| − | New check for corrupted 3D models to avoid possible crash on load | + | * 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 | + | |
| − | + | === VR === | |
| − | New commands to skip F8 menu /vr reset_headset and /vr use_relative | + | |
| − | + | * New commands to skip F8 menu /vr reset_headset and /vr use_relative | |
| − | InSim | + | |
| − | + | === 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 value PMO_POSITION for IS_AXM packet to report a blank position |
| − | New values PMO_SELECTION_REAL and PMO_MOVE_MODIFY for PMOFlags | + | * New packet IS_CIM reports a connection's interface / editor mode |
| − | New values TTC_SEL_START and TTC_SEL_STOP for IS_TTC | + | * New values PMO_SELECTION_REAL and PMO_MOVE_MODIFY for PMOFlags |
| − | New value PMO_GET_Z for IS_AXM packet to report Z values | + | * New values TTC_SEL_START and TTC_SEL_STOP for IS_TTC |
| − | New value PMO_AVOID_CHECK for PMO_ADD_OBJECTS avoids validity check | + | * New value PMO_GET_Z for IS_AXM packet to report Z values |
| − | UCID can be set in some IS_AXM packets by an external InSim program | + | * New value PMO_AVOID_CHECK for PMO_ADD_OBJECTS avoids validity check |
| − | to make the resulting packets appear as if sent by an editing admin | + | * UCID can be set in some IS_AXM packets by an external InSim program |
| − | (PMO_ADD_OBJECTS / PMO_DEL_OBJECTS / PMO_CLEAR_ALL) | + | * to make the resulting packets appear as if sent by an editing admin |
| + | * (PMO_ADD_OBJECTS / PMO_DEL_OBJECTS / PMO_CLEAR_ALL) | ||
== 0.6R == | == 0.6R == | ||
| − | ''- | + | |
| − | + | ''{{date|2017-01-28}}'' | |
| − | New Blackwood environment | + | |
| − | + | === 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 | + | |
| − | + | === Other incompatible changes === | |
| − | XRG / XRT / FZ5 maximum steering angle increased to 45 degrees | + | |
| − | Spawn position now disables "Could not join : Start is blocked" | + | * XRG / XRT / FZ5 maximum steering angle increased to 45 degrees |
| − | Maximum number of layout objects increased to 2100 (was 1800) | + | * Spawn position now disables "Could not join : Start is blocked" |
| − | + | * Maximum number of layout objects increased to 2100 (was 1800) | |
| − | InSim | + | |
| − | + | === InSim === | |
| − | Reduced the frequency of IS_OBH packets due to Blackwood kerbs | + | |
| − | IS_OBH is always reported, as before, for movable objects | + | * Reduced the frequency of IS_OBH packets due to Blackwood kerbs |
| − | TYRE contacts no longer report IS_OBH for unmovable objects | + | * IS_OBH is always reported, as before, for movable objects |
| − | BODY contacts also report unmovable objects played in a layout | + | * TYRE contacts no longer report IS_OBH for unmovable objects |
| − | + | * BODY contacts also report unmovable objects played in a layout | |
| − | Interface | + | |
| − | + | === 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 | + | * New small map view for open configs / car parks / autocross areas |
| − | Improvements on track selection screen using the area maps | + | * Small map opacity can now be set for light and dark map colours |
| − | + | * Improvements on track selection screen using the area maps | |
| − | Graphics | + | |
| − | + | === Graphics === | |
| − | Shadows are no longer cast updwards or towards the light | + | |
| − | Ambient (non-direct) shadow darkness now depends on distance | + | * Shadows are no longer cast updwards or towards the light |
| − | Skid marks now remain when race restarts (excluding replays) | + | * Ambient (non-direct) shadow darkness now depends on distance |
| − | Increased LOD distances of humans / drivers / marshalls | + | * Skid marks now remain when race restarts (excluding replays) |
| − | Skid marks are now visible on unmovable layout objects | + | * Increased LOD distances of humans / drivers / marshalls |
| − | + | * Skid marks are now visible on unmovable layout objects | |
| − | Misc | + | |
| − | + | === Misc === | |
| − | Westhill paths adjusted and regenerated to avoid graphical holes | + | |
| − | Autocross paths regenerated and physical hole fixed at skid pad | + | * Westhill paths adjusted and regenerated to avoid graphical holes |
| − | New text command /lang X to load language (data\language\X.txt) | + | * Autocross paths regenerated and physical hole fixed at skid pad |
| − | + | * New text command /lang X to load language (data\language\X.txt) | |
| − | Fixes | + | |
| − | + | === Fixes === | |
| − | FIX : LFS could crash using /axload with a long layout name | + | |
| − | FIX : Traffic lights did not work after texture resolution change | + | * FIX : LFS could crash using /axload with a long layout name |
| − | FIX : Message text was faded on entering free view from escape menu | + | * FIX : Traffic lights did not work after texture resolution change |
| − | FIX : Removed message "Side mirror - point too central" | + | * FIX : Message text was faded on entering free view from escape menu |
| + | * FIX : Removed message "Side mirror - point too central" | ||
== 0.6Q == | == 0.6Q == | ||
| − | ''- | + | |
| − | + | ''{{date|2016-09-03}}'' | |
| − | Mirrors | + | |
| − | + | === Mirrors === | |
| − | Mirrors are now realistic and your own car is visible | + | |
| − | A separate viewpoint is used to draw each mirror's view | + | * Mirrors are now realistic and your own car is visible |
| − | Minor updates to some car models to improve visibility | + | * A separate viewpoint is used to draw each mirror's view |
| − | Mirrors now use the same LOD setting as the main view | + | * Minor updates to some car models to improve visibility |
| − | Mirror angle adjustment is now possible (in View Options) | + | * Mirrors now use the same LOD setting as the main view |
| − | Increased vertical adjustment range for central mirror position | + | * Mirror angle adjustment is now possible (in View Options) |
| − | Mirror offset sliders only shown if a car has a central mirror | + | * Increased vertical adjustment range for central mirror position |
| − | Added a "Default position" button to restore moved mirrors | + | * Mirror offset sliders only shown if a car has a central mirror |
| − | Increased virtual mirror width from 0.3 to 0.333 | + | * Added a "Default position" button to restore moved mirrors |
| − | Virtual mirror is now available in follow view | + | * Increased virtual mirror width from 0.3 to 0.333 |
| − | + | * Virtual mirror is now available in follow view | |
| − | Graphics | + | |
| − | + | === 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 detection of nearby objects that should be shadowed |
| − | Improved lighting on tyres and drivers (noticeable in dark places) | + | * Your car's shadow is now drawn when you are in an internal view |
| − | Corrected downward ambient lighting colour (was too bright) | + | * Improved lighting on tyres and drivers (noticeable in dark places) |
| − | Slight reduction in near clipping plane distance | + | * Corrected downward ambient lighting colour (was too bright) |
| − | + | * Slight reduction in near clipping plane distance | |
| − | Free view (SHIFT+U mode) | + | |
| − | + | === 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 | + | * Free view is now shown as an option in the Escape Menu |
| − | + | * New walk mode which is good for wandering around in VR | |
| − | 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) | + | * Mirrors now use a full stereoscopic image in VR and other 3D modes |
| − | Rift errors "display lost" and "HMD not present" shown as message | + | * Mouse look in free view mode in VR avoids pitch (stays horizontal) |
| − | + | * Rift errors "display lost" and "HMD not present" shown as message | |
| − | Controllers | + | |
| − | + | === Controllers === | |
| − | Exit controller screen warning is not shown for real ESC key press | + | |
| − | FF device is automatically assigned (if two or more are connected) | + | * Exit controller screen warning is not shown for real ESC key press |
| − | A single controller can now be selected (if two or more connected) | + | * FF device is automatically assigned (if two or more are connected) |
| − | LFS tries to move force feedback wheel to centre when car is reset | + | * A single controller can now be selected (if two or more connected) |
| − | Button and axis numbers now start at 1 (affects /button and /axis) | + | * LFS tries to move force feedback wheel to centre when car is reset |
| − | Assigned arrow keys work better (e.g. movement in free view mode) | + | * 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 | + | |
| − | + | === 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 your wheel settings use a large turn amount e.g. 900 degrees |
| − | In LFS Options - Controls set "Wheel turn compensation" to 1.00 | + | * In LFS Options - Controls set "Wheel turn" slider to match that |
| − | You should now find your wheel is correctly limited in all cars | + | * In LFS Options - Controls set "Wheel turn compensation" to 1.00 |
| − | + | * You should now find your wheel is correctly limited in all cars | |
| − | Misc | + | |
| − | + | === Misc === | |
| − | Increased UDP send buffer size from 12KB to 32KB | + | |
| − | You can now select a specific audio device in Audio Options screen | + | * Increased UDP send buffer size from 12KB to 32KB |
| − | D3DCompiler_43.dll and D3DX9_43.dll are now supplied in dll folder | + | * You can now select a specific audio device in Audio Options screen |
| − | The card_cfg.txt file is no longer used - options moved to cfg.txt | + | * D3DCompiler_43.dll and D3DX9_43.dll are now supplied in dll folder |
| − | Mirror adjustment and other view settings change with driver side | + | * The card_cfg.txt file is no longer used - options moved to cfg.txt |
| − | New text command /horn X to set horn type (X = 1 to 5) | + | * Mirror adjustment and other view settings change with driver side |
| − | + | * New text command /horn X to set horn type (X = 1 to 5) | |
| − | Translations | + | |
| − | + | === Translations === | |
| − | Most translations updated. Thank you translators! | + | |
| − | + | * Most translations updated. Thank you translators! | |
| − | Fixes | + | |
| − | + | === Fixes === | |
| − | Unassigned controls regained default key or button on restart | + | |
| − | Added checks to avoid a crash in LFS after a graphics driver error | + | * Unassigned controls regained default key or button on restart |
| + | * Added checks to avoid a crash in LFS after a graphics driver error | ||
== 0.6P == | == 0.6P == | ||
| − | ''- | + | |
| − | + | ''{{date|2016-04-16}}'' | |
| − | Translations | + | |
| − | + | === Translations === | |
| − | Many translations updated. Thank you translators! | + | |
| − | + | * Many translations updated. Thank you translators! | |
| − | VR | + | |
| − | + | === VR === | |
| − | Support for Oculus Rift CV1 and DK2 using the new 1.3 software | + | |
| − | Default HUD field of view is now 70 degrees / HUD distance 0.5m | + | * Support for Oculus Rift CV1 and DK2 using the new 1.3 software |
| − | Improved appearance of top row (ESC / F keys) of virtual keyboard | + | * Default HUD field of view is now 70 degrees / HUD distance 0.5m |
| − | Rift remote can be used for click / escape / virtual keyboard | + | * Improved appearance of top row (ESC / F keys) of virtual keyboard |
| − | IPD slider movement is now detected and a message displayed | + | * Rift remote can be used for click / escape / virtual keyboard |
| − | Auto-updater is avoided in VR mode (shows helpful options) | + | * IPD slider movement is now detected and a message displayed |
| − | Intro replay is avoided if LFS is started in VR mode | + | * Auto-updater is avoided in VR mode (shows helpful options) |
| − | OpenVR support updated to 0.9.19 | + | * Intro replay is avoided if LFS is started in VR mode |
| − | + | * OpenVR support updated to 0.9.19 | |
| − | Controllers | + | |
| − | + | === Controllers === | |
| − | Controllers may be plugged in and detected after LFS is started | + | |
| − | Refresh button to detect controllers in Options - Controls screen | + | * Controllers may be plugged in and detected after LFS is started |
| − | Controllers are now sorted (not dependent on order of connection) | + | * Refresh button to detect controllers in Options - Controls screen |
| − | Separate controller type settings for with or without controllers | + | * Controllers are now sorted (not dependent on order of connection) |
| − | Automatic axis and button assignment for various game controllers | + | * Separate controller type settings for with or without controllers |
| − | Automatically set Clutch setting to axis if wheel has clutch pedal | + | * Automatic axis and button assignment for various game controllers |
| − | Automatic preset is now attempted on first of multiple controllers | + | * Automatically set Clutch setting to axis if wheel has clutch pedal |
| − | Controller screen in game now shows correct pedals and steer gauge | + | * Automatic preset is now attempted on first of multiple controllers |
| − | New joystick look mode using two axes to control look direction | + | * Controller screen in game now shows correct pedals and steer gauge |
| − | Arrow keys can now be assigned to wheel buttons (default D-pad) | + | * New joystick look mode using two axes to control look direction |
| − | Default 900 degrees turn for Logitech G25 / G27 / Driving Force | + | * Arrow keys can now be assigned to wheel buttons (default D-pad) |
| − | Attempted reasonable presets for Thrustmaster and DFGT wheels | + | * Default 900 degrees turn for Logitech G25 / G27 / Driving Force |
| − | A scroll bar appears if there are more than 16 available axes | + | * Attempted reasonable presets for Thrustmaster and DFGT wheels |
| − | Warning when you press ESC to exit controller setup screen | + | * A scroll bar appears if there are more than 16 available axes |
| − | Removed axis calibration system that had various problems | + | * Warning when you press ESC to exit controller setup screen |
| − | You can now type in the active range of an axis function | + | * Removed axis calibration system that had various problems |
| − | Typed range can exceed input range to reduce axis effect | + | * You can now type in the active range of an axis function |
| − | Look Roll axis function now has a full 360 degree range | + | * Typed range can exceed input range to reduce axis effect |
| − | Button functions are now easier to see when in car | + | * Look Roll axis function now has a full 360 degree range |
| − | + | * Button functions are now easier to see when in car | |
| − | Fixes | + | |
| − | + | === Fixes === | |
| − | Axis names were previously displayed wrongly in Options - Controls | + | |
| − | It was possible to enter a state where chat box could not be opened | + | * Axis names were previously displayed wrongly in Options - Controls |
| + | * It was possible to enter a state where chat box could not be opened | ||
== 0.6N == | == 0.6N == | ||
| − | ''- | + | |
| − | + | ''{{date|2016-03-24}}'' | |
| − | Translations | + | |
| − | + | === Translations === | |
| − | Most translations updated. Thank you translators! | + | |
| − | + | * Most translations updated. Thank you translators! | |
| − | VR | + | |
| − | + | === VR === | |
| − | Look and click (with space or button) can be used instead of mouse | + | |
| − | A virtual keyboard is displayed in VR mode above text entry dialog | + | * Look and click (with space or button) can be used instead of mouse |
| − | Toggle virtual keyboard with a controller button or backspace key | + | * A virtual keyboard is displayed in VR mode above text entry dialog |
| − | Talk function (T) and ESC can now be assigned to wheel buttons | + | * Toggle virtual keyboard with a controller button or backspace key |
| − | OpenVR SDK now 0.9.17 and supports live IPD adjustment (Vive) | + | * Talk function (T) and ESC can now be assigned to wheel buttons |
| − | Removed interface aspect ratio 1:1 and added 14:9 (default) | + | * OpenVR SDK now 0.9.17 and supports live IPD adjustment (Vive) |
| − | New click and type buttons in place of some slider bars | + | * Removed interface aspect ratio 1:1 and added 14:9 (default) |
| − | + | * New click and type buttons in place of some slider bars | |
| − | Multiplayer | + | |
| − | + | === Multiplayer === | |
| − | New Demo filter at bottom of List of Hosts screen | + | |
| − | Reduced remote car steering wobble each time a packet is received | + | * New Demo filter at bottom of List of Hosts screen |
| − | Smoothed steering / brake / throttle inputs in multiplayer replays | + | * Reduced remote car steering wobble each time a packet is received |
| − | MPR smoothing is disabled by switching on network debug (SHIFT+F8) | + | * Smoothed steering / brake / throttle inputs in multiplayer replays |
| − | Passwords hidden on Start New Host and Join Specific Host screens | + | * MPR smoothing is disabled by switching on network debug (SHIFT+F8) |
| − | + | * Passwords hidden on Start New Host and Join Specific Host screens | |
| − | Siren sound | + | |
| − | + | === Siren sound === | |
| − | Start local car siren with command /siren=off/fast/slow | + | |
| − | Allowed (on cars with a horn) only if user is allowed by host | + | * Start local car siren with command /siren=off/fast/slow |
| − | Allow a multiplayer guest to use siren : /cansiren username 1 | + | * Allowed (on cars with a horn) only if user is allowed by host |
| − | + | * Allow a multiplayer guest to use siren : /cansiren username 1 | |
| − | Audio | + | |
| − | + | === Audio === | |
| − | More accurate horn (and flash) with shorter transmission delay | + | |
| − | Reduced the minimum volume to play a sound (can hear further away) | + | * More accurate horn (and flash) with shorter transmission delay |
| − | Added doppler effect to all car sounds that didn't have it already | + | * Reduced the minimum volume to play a sound (can hear further away) |
| − | Removed doppler effect resulting from SHIFT+U mode camera velocity | + | * Added doppler effect to all car sounds that didn't have it already |
| − | Updated commands.txt with commands /cansiren /siren /ujoin /uai | + | * Removed doppler effect resulting from SHIFT+U mode camera velocity |
| − | + | * Updated commands.txt with commands /cansiren /siren /ujoin /uai | |
| − | Training lessons | + | |
| − | + | === Training lessons === | |
| − | Previous and best times are shown during the lesson replay | + | |
| − | SHIFT+R now restarts the lesson without returning to instructions | + | * Previous and best times are shown during the lesson replay |
| − | SHIFT+X exits from replay or lesson back to the instructions screen | + | * SHIFT+R now restarts the lesson without returning to instructions |
| − | Press 1 to watch or restart replay without finishing the lesson | + | * SHIFT+X exits from replay or lesson back to the instructions screen |
| − | ESC once starts the replay / another time to exit lesson | + | * Press 1 to watch or restart replay without finishing the lesson |
| − | + | * ESC once starts the replay / another time to exit lesson | |
| − | Lesson editor | + | |
| − | + | === Lesson editor === | |
| − | Reverse and open configurations may now be selected | + | |
| − | Lesson image filename no longer needs to start with zzz_ | + | * Reverse and open configurations may now be selected |
| − | Image does not need to be square (but is still shown in a square) | + | * Lesson image filename no longer needs to start with zzz_ |
| − | On entry to lesson editor the current track and config are selected | + | * Image does not need to be square (but is still shown in a square) |
| − | You can now select the lighting (weather) for a lesson | + | * On entry to lesson editor the current track and config are selected |
| − | + | * You can now select the lighting (weather) for a lesson | |
| − | InSim | + | |
| − | + | === InSim === | |
| − | New ISS state flags to notify if local PC is in dialog / text entry | + | |
| − | New packet SMALL_LCS - set local car switches (lights, horn, siren) | + | * New ISS state flags to notify if local PC is in dialog / text entry |
| − | + | * New packet SMALL_LCS - set local car switches (lights, horn, siren) | |
| − | Misc | + | |
| − | + | === Misc === | |
| − | Input and sound are now enabled by default when LFS is not focussed | + | |
| − | Mouse click on demo exit screen now exits LFS or opens www.lfs.net | + | * Input and sound are now enabled by default when LFS is not focussed |
| − | Layout editor now allows unmovable objects to intersect | + | * Mouse click on demo exit screen now exits LFS or opens www.lfs.net |
| − | + | * Layout editor now allows unmovable objects to intersect | |
| − | Fixes | + | |
| − | + | === Fixes === | |
| − | Out-of-path start warning incorrectly showed local player name | + | |
| − | Dedicated server did not search for path after out-of-path start | + | * Out-of-path start warning incorrectly showed local player name |
| − | Non-dedicated server could crash if guest driver drove off track | + | * Dedicated server did not search for path after out-of-path start |
| − | Possible crash if a shadowed object near a paused car was deleted | + | * Non-dedicated server could crash if guest driver drove off track |
| − | Possible crash if texture resolution changed while generating | + | * Possible crash if a shadowed object near a paused car was deleted |
| − | Alt Gr key + number could cause text colour to change | + | * Possible crash if texture resolution changed while generating |
| + | * Alt Gr key + number could cause text colour to change | ||
== 0.6M == | == 0.6M == | ||
| − | ''- | + | |
| − | + | ''{{date|2016-02-13}}'' | |
| − | Rockingham | + | |
| − | + | === Rockingham === | |
| − | The Rockingham track is updated with fixes and improvements | + | |
| − | + | * The Rockingham track is updated with fixes and improvements | |
| − | Interface | + | |
| − | + | === Interface === | |
| − | Translations updated - thank you translators! | + | |
| − | LFS can now restart in a window on a side monitor as expected | + | * Translations updated - thank you translators! |
| − | Option "Input when window is inactive" keeps controllers working | + | * LFS can now restart in a window on a side monitor as expected |
| − | New button on game setup screen to clear start grid with one click | + | * Option "Input when window is inactive" keeps controllers working |
| − | New arrows to move grid positions - removed "swap position" button | + | * New button on game setup screen to clear start grid with one click |
| − | Hold CTRL+SHIFT to show viewed car's player name beside time / fps | + | * New arrows to move grid positions - removed "swap position" button |
| − | User interface elements should now be perfectly aligned with screen | + | * Hold CTRL+SHIFT to show viewed car's player name beside time / fps |
| − | Moved ABS option in car setup above the Traction Control option | + | * User interface elements should now be perfectly aligned with screen |
| − | Lap number is no longer shown if lap timing is not available | + | * Moved ABS option in car setup above the Traction Control option |
| − | Text command /setlap now works in practice and qualifying | + | * Lap number is no longer shown if lap timing is not available |
| − | New admin commands /ujoin username and /uai username | + | * Text command /setlap now works in practice and qualifying |
| − | + | * New admin commands /ujoin username and /uai username | |
| − | Borderless window system | + | |
| − | + | === Borderless window system === | |
| − | New SHIFT+key functions are displayed on right of Screen Options | + | |
| − | Borderless modes allow ALT+TAB to other programs without minimising | + | * New SHIFT+key functions are displayed on right of Screen Options |
| − | Multiple monitor support is greatly improved by a borderless window | + | * Borderless modes allow ALT+TAB to other programs without minimising |
| − | New command /window min/max/monitor/virtual (no parameter=restore) | + | * Multiple monitor support is greatly improved by a borderless window |
| − | Full screen vertical sync option affects borderless window modes | + | * New command /window min/max/monitor/virtual (no parameter=restore) |
| − | F9 to F12 keys now toggle between their mode and a window | + | * Full screen vertical sync option affects borderless window modes |
| − | + | * F9 to F12 keys now toggle between their mode and a window | |
| − | Multiplayer | + | |
| − | + | === Multiplayer === | |
| − | Add to grid buttons for admins beside names in list of connections | + | |
| − | Rare MP bug could cause LFS to enter world before track was loaded | + | * Add to grid buttons for admins beside names in list of connections |
| − | TCP position packets option now also sends TCP packets to host | + | * Rare MP bug could cause LFS to enter world before track was loaded |
| − | + | * TCP position packets option now also sends TCP packets to host | |
| − | Layout editor | + | |
| − | + | === Layout editor === | |
| − | You can now set an identifier for a start lights object | + | |
| − | Temporary start lights (in layout editor) middle light is now amber | + | * You can now set an identifier for a start lights object |
| − | InSim checkpoints and circles can be placed in the autocross editor | + | * Temporary start lights (in layout editor) middle light is now amber |
| − | New button "place on ground" to restore ground check to objects | + | * InSim checkpoints and circles can be placed in the autocross editor |
| − | Maximum number of autocross circles increased from 150 to 180 | + | * New button "place on ground" to restore ground check to objects |
| − | Multiple object selection is now available in marshall mode | + | * Maximum number of autocross circles increased from 150 to 180 |
| − | + | * Multiple object selection is now available in marshall mode | |
| − | InSim | + | |
| − | + | === InSim === | |
| − | INSIM_VERSION increased to 7 to support new incompatible packets | + | |
| − | Backward compatibility system - send INSIM_VERSION in the IS_ISI | + | * INSIM_VERSION increased to 7 to support new incompatible packets |
| − | New join request system if ISF_REQ_JOIN is set - see InSim.txt | + | * Backward compatibility system - send INSIM_VERSION in the IS_ISI |
| − | New system to reset a car at a location with or without repair | + | * New join request system if ISF_REQ_JOIN is set - see InSim.txt |
| − | Packet IS_CSC to report changes in car state (start or stop) | + | * New system to reset a car at a location with or without repair |
| − | Zbyte added to CarContObject structure to report car's altitude | + | * Packet IS_CSC to report changes in car state (start or stop) |
| − | Zbyte added to IS_OBH so the layout object can be identified | + | * Zbyte added to CarContObject structure to report car's altitude |
| − | IS_MSO / IS_III / IS_ACR message out packets now have variable size | + | * Zbyte added to IS_OBH so the layout object can be identified |
| − | IS_BFN can now be used to delete a range of buttons with one packet | + | * IS_MSO / IS_III / IS_ACR message out packets now have variable size |
| − | New packet IS_OCO can be used to override some or all start lights | + | * IS_BFN can now be used to delete a range of buttons with one packet |
| − | New IS_AXM option PMO_SELECTION to set the layout editor selection | + | * New packet IS_OCO can be used to override some or all start lights |
| − | Added TTC_SEL to request an IS_AXM with layout editor selection | + | * New IS_AXM option PMO_SELECTION to set the layout editor selection |
| − | Added TINY_AXM to request IS_AXM packets for the entire layout | + | * Added TTC_SEL to request an IS_AXM with layout editor selection |
| − | IS_SSH documentation updated as it is no longer only for bmp files | + | * Added TINY_AXM to request IS_AXM packets for the entire layout |
| − | New packet IS_UCO sends info about InSim checkpoints and circles | + | * IS_SSH documentation updated as it is no longer only for bmp files |
| − | New packet IS_SLC reports a connection's currently selected car | + | * New packet IS_UCO sends info about InSim checkpoints and circles |
| − | Packet TINY_SLC to request an IS_SLC for all connections | + | * New packet IS_SLC reports a connection's currently selected car |
| − | Added TINY_ALC and SMALL_ALC to get and set allowed cars | + | * Packet TINY_SLC to request an IS_SLC for all connections |
| − | + | * Added TINY_ALC and SMALL_ALC to get and set allowed cars | |
| − | VR | + | |
| − | + | === VR === | |
| − | LFSRiftVR.dll updated to use Oculus SDK 0.8 | + | |
| − | LFSOpenVR.dll updated to use OpenVR SDK 0.9.15 | + | * LFSRiftVR.dll updated to use Oculus SDK 0.8 |
| − | Warning if Rift headset is opened using the OpenVR system | + | * LFSOpenVR.dll updated to use OpenVR SDK 0.9.15 |
| − | Text command /rift changed to /vr (but /rift still works) | + | * Warning if Rift headset is opened using the OpenVR system |
| − | New parameters for the /vr command : /vr=rift and /vr=openvr | + | * Text command /rift changed to /vr (but /rift still works) |
| − | + | * New parameters for the /vr command : /vr=rift and /vr=openvr | |
| − | Hotlapping | + | |
| − | + | === Hotlapping === | |
| − | Traction control can no longer be switched on if disabled in setup | + | |
| − | Handbrake can no longer be used in single seater cars while moving | + | * Traction control can no longer be switched on if disabled in setup |
| − | In hotlapping mode there is a new HLVC check for cutting cornerS | + | * Handbrake can no longer be used in single seater cars while moving |
| − | Corner cutting HLVC check is also reported in InSim IS_HLV | + | * In hotlapping mode there is a new HLVC check for cutting cornerS |
| − | + | * Corner cutting HLVC check is also reported in InSim IS_HLV | |
| − | Misc | + | |
| − | + | === Misc === | |
| − | AI drivers can now drive in low wind (but not high) | + | |
| − | View shift maximum settings increased to 0.1 m per g | + | * AI drivers can now drive in low wind (but not high) |
| − | A warning is now shown if a car starts outside the path | + | * View shift maximum settings increased to 0.1 m per g |
| − | If car starts outside path it will keep searching to find the path | + | * A warning is now shown if a car starts outside the path |
| − | Hidden object removal is disabled when car is high above the track | + | * If car starts outside path it will keep searching to find the path |
| − | No longer stored in message history : /press /ctrl /shift /alt | + | * Hidden object removal is disabled when car is high above the track |
| − | + | * No longer stored in message history : /press /ctrl /shift /alt | |
| − | Fixes | + | |
| − | + | === Fixes === | |
| − | AI path drive limits were wrong at one corner of Kyoto National | + | |
| − | Controls Options - buttons were not displayed under Shifter tab | + | * AI path drive limits were wrong at one corner of Kyoto National |
| − | Colour adjusters looked wrong in Interface and Display options | + | * Controls Options - buttons were not displayed under Shifter tab |
| − | The text "S3" is now correctly sent in the InSim IS_VER packet | + | * Colour adjusters looked wrong in Interface and Display options |
| − | InSim IS_HLV packet no longer reports car contacts as wall hits | + | * The text "S3" is now correctly sent in the InSim IS_VER packet |
| − | Floating text above a lagging car was drawn without transparency | + | * InSim IS_HLV packet no longer reports car contacts as wall hits |
| − | One button look amount was doubled in axis, mouse and TrackIR look | + | * Floating text above a lagging car was drawn without transparency |
| − | The /track and /ws commands now accept double digit config numbers | + | * One button look amount was doubled in axis, mouse and TrackIR look |
| − | Tracks file for /tracks command now works with double digit configs | + | * The /track and /ws commands now accept double digit config numbers |
| − | Blank number plate on joining race after watching an instant replay | + | * Tracks file for /tracks command now works with double digit configs |
| + | * Blank number plate on joining race after watching an instant replay | ||
== 0.6K == | == 0.6K == | ||
| − | ''- | + | |
| − | + | ''{{date|2015-12-19}}'' | |
| − | New Track | + | |
| − | + | === New Track === | |
| − | Rockingham race track is now included - S3 license required | + | |
| − | + | * Rockingham race track is now included - S3 license required | |
| − | AI | + | |
| − | + | === AI === | |
| − | Now avoid ramming other cars when in the pit lane or lap of honour | + | |
| − | Max drivers in single player increased to 24 (online max still 40) | + | * Now avoid ramming other cars when in the pit lane or lap of honour |
| − | + | * Max drivers in single player increased to 24 (online max still 40) | |
| − | Graphics | + | |
| − | + | === Graphics === | |
| − | New reflections system and shaders for cars and buildings | + | |
| − | Nearby objects are visible in new dynamic reflections on cars | + | * New reflections system and shaders for cars and buildings |
| − | Option to set number of dynamic reflections in main view and mirror | + | * Nearby objects are visible in new dynamic reflections on cars |
| − | Misc option to enable a programmable post-processing shader | + | * Option to set number of dynamic reflections in main view and mirror |
| − | + | * Misc option to enable a programmable post-processing shader | |
| − | Misc | + | |
| − | + | === Misc === | |
| − | New command /rsh to reload shaders (e.g. after editing externally) | + | |
| − | Maximum number of controllers increased to 10 (was previously 8) | + | * New command /rsh to reload shaders (e.g. after editing externally) |
| − | + | * Maximum number of controllers increased to 10 (was previously 8) | |
| − | VR | + | |
| − | + | === VR === | |
| − | HTC Vive headset is now supported through OpenVR | + | |
| − | Oculus Rift support now requires runtime 0.7 or later | + | * HTC Vive headset is now supported through OpenVR |
| − | Improved dialog sequence after any error entering VR mode | + | * Oculus Rift support now requires runtime 0.7 or later |
| − | + | * Improved dialog sequence after any error entering VR mode | |
| − | Training lesson editor | + | |
| − | + | === Training lesson editor === | |
| − | SHIFT+T on main entry screen to access lesson editor or list editor | + | |
| − | Layouts for lessons must be copied from layout to training folder | + | * SHIFT+T on main entry screen to access lesson editor or list editor |
| − | SHIFT+T on training screen to view and test newly added lessons | + | * Layouts for lessons must be copied from layout to training folder |
| − | + | * SHIFT+T on training screen to view and test newly added lessons | |
| − | Fixes | + | |
| − | + | === Fixes === | |
| − | Improved validity check when loading car colour settings | + | |
| − | Alpha sorting issue on bricks at base of a South City building | + | * Improved validity check when loading car colour settings |
| − | AI could go wrong when entering BL pit lane for a pit stop | + | * Alpha sorting issue on bricks at base of a South City building |
| − | AI driver names can no longer be blank | + | * AI could go wrong when entering BL pit lane for a pit stop |
| + | * AI driver names can no longer be blank | ||
== 0.6J == | == 0.6J == | ||
| − | ''- | + | |
| − | + | ''{{date|2015-08-15}}'' | |
| − | Optimisations | + | |
| − | + | === Optimisations === | |
| − | Static vertex buffers reorganised to reduce DirectX instructions | + | |
| − | Frames buffered (default 1) to allow next frame to start rendering | + | * Static vertex buffers reorganised to reduce DirectX instructions |
| − | More efficient car distance sorting system for sound and graphics | + | * Frames buffered (default 1) to allow next frame to start rendering |
| − | Dynamic vertex buffers now set to use hardware vertex processing | + | * More efficient car distance sorting system for sound and graphics |
| − | Better frame rate in places where many objects may be visible | + | * Dynamic vertex buffers now set to use hardware vertex processing |
| − | + | * Better frame rate in places where many objects may be visible | |
| − | Graphics | + | |
| − | + | === Graphics === | |
| − | Sky texture is now drawn in mirrors | + | |
| − | Layout editor object selection buttons are sorted by distance | + | * Sky texture is now drawn in mirrors |
| − | Z-buffer depth setting can now be changed without restarting LFS | + | * Layout editor object selection buttons are sorted by distance |
| − | Mirror now uses 24 bit Z buffer if Z buffer setting is more than 16 | + | * Z-buffer depth setting can now be changed without restarting LFS |
| − | + | * Mirror now uses 24 bit Z buffer if Z buffer setting is more than 16 | |
| − | Frame rate limitation system | + | |
| − | + | === Frame rate limitation system === | |
| − | Frame rate limitation system is now accurate and has better values | + | |
| − | New frame info display shows sleep / physics updates / gpu waiting | + | * Frame rate limitation system is now accurate and has better values |
| − | Now using an event query instead of a lock for input lag prevention | + | * New frame info display shows sleep / physics updates / gpu waiting |
| − | Minimum sleep setting changed to "Sleep every frame" (yes / no) | + | * Now using an event query instead of a lock for input lag prevention |
| − | + | * Minimum sleep setting changed to "Sleep every frame" (yes / no) | |
| − | Misc | + | |
| − | + | === Misc === | |
| − | Now using Direct3D 9Ex if available (Windows Vista and later) | + | |
| − | Reduced glitch when autocross objects are optimised (e.g. on load) | + | * Now using Direct3D 9Ex if available (Windows Vista and later) |
| − | Reduced min / max values for "Sound lag" setting - default now 0.08 | + | * Reduced glitch when autocross objects are optimised (e.g. on load) |
| − | New Audio Option "Sound when window is inactive" (off / on) | + | * Reduced min / max values for "Sound lag" setting - default now 0.08 |
| − | + | * New Audio Option "Sound when window is inactive" (off / on) | |
| − | 3D view modes | + | |
| − | + | === 3D view modes === | |
| − | Added a 3D level slider option to adjust monitor-based 3D views | + | |
| − | Reduced CPU / GPU usage by sharing scene preparation for both eyes | + | * Added a 3D level slider option to adjust monitor-based 3D views |
| − | + | * Reduced CPU / GPU usage by sharing scene preparation for both eyes | |
| − | Oculus Rift | + | |
| − | + | === Oculus Rift === | |
| − | Now using Oculus SDK version 0.6.0.1 which includes timewarp | + | |
| − | You can now enter and leave Rift mode without restarting LFS | + | * Now using Oculus SDK version 0.6.0.1 which includes timewarp |
| − | Smooth display (if you do not use SLI or force vertical sync) | + | * You can now enter and leave Rift mode without restarting LFS |
| − | Monitor window view options : blank / one eye / two eyes | + | * Smooth display (if you do not use SLI or force vertical sync) |
| − | + | * Monitor window view options : blank / one eye / two eyes | |
| − | Oculus Rift compatibility mode | + | |
| − | + | === Oculus Rift compatibility mode === | |
| − | For users who cannot use the Oculus 0.6 runtime, you can still use | + | |
| − | the 0.5 runtime. Simply rename the ORDIRECT.dll to some other name | + | * For users who cannot use the Oculus 0.6 runtime, you can still use |
| − | and LFS will then use LFSORDLL.dll instead (extended mode only). | + | * the 0.5 runtime. Simply rename the ORDIRECT.dll to some other name |
| − | + | * and LFS will then use LFSORDLL.dll instead (extended mode only). | |
| − | Fixes | + | |
| − | + | === Fixes === | |
| − | Some buildings at Westhill track were drawn using a slow method | + | |
| − | Mouse clipped to window (CTRL+C) now works properly with ALT+TAB | + | * Some buildings at Westhill track were drawn using a slow method |
| − | Using mouse wheel to change gear did not work properly at high fps | + | * Mouse clipped to window (CTRL+C) now works properly with ALT+TAB |
| − | Layout editor object selection buttons used interface button slots | + | * Using mouse wheel to change gear did not work properly at high fps |
| − | Crash changing texture resolution with two or more objects selected | + | * Layout editor object selection buttons used interface button slots |
| − | Anisotropic filtering did not work on car textures (including skin) | + | * Crash changing texture resolution with two or more objects selected |
| + | * Anisotropic filtering did not work on car textures (including skin) | ||
== 0.6H == | == 0.6H == | ||
| − | ''- | + | |
| − | + | ''{{date|2015-04-02}}'' | |
| − | Westhill | + | |
| − | + | === Westhill === | |
| − | New version of Westhill with additional configurations | + | |
| − | Full support for open configurations including access roads | + | * New version of Westhill with additional configurations |
| − | + | * Full support for open configurations including access roads | |
| − | Autocross Editor | + | |
| − | + | === Autocross Editor === | |
| − | New adjustable concrete objects | + | |
| − | Custom start positions and pit start points | + | * New adjustable concrete objects |
| − | Maximum autocross objects increased to 1800 | + | * Custom start positions and pit start points |
| − | Movable start lights included as an autocross object | + | * Maximum autocross objects increased to 1800 |
| − | Custom pit stop box disables pit lane and default pit stops | + | * Movable start lights included as an autocross object |
| − | Custom pit stop box can now be used to repair car and refuel | + | * Custom pit stop box disables pit lane and default pit stops |
| − | Interface buttons now drawn in front of the object buttons | + | * Custom pit stop box can now be used to repair car and refuel |
| − | Pressing S/F/1/2/3 when object is selected now moves it | + | * Interface buttons now drawn in front of the object buttons |
| − | Pressing S/F/1/2/3 when object exists is now more helpful | + | * Pressing S/F/1/2/3 when object is selected now moves it |
| − | Clicking colour instantly changes selected tyres or chalk | + | * Pressing S/F/1/2/3 when object exists is now more helpful |
| − | Clicking marshall position instantly changes selected marshall | + | * Clicking colour instantly changes selected tyres or chalk |
| − | Improved the appearance of marshall circles in the editor | + | * Clicking marshall position instantly changes selected marshall |
| − | Route checker index numbers now start at 1 instead of 0 | + | * Improved the appearance of marshall circles in the editor |
| − | The W/E keys instantly adjust width, no need to press M | + | * Route checker index numbers now start at 1 instead of 0 |
| − | Floating object buttons shown with different colour | + | * The W/E keys instantly adjust width, no need to press M |
| − | X/Y/Z positions are now shown and can be typed in | + | * Floating object buttons shown with different colour |
| − | Right click on X/Y/Z to move in steps of 1 metre | + | * X/Y/Z positions are now shown and can be typed in |
| − | SHIFT+click to snap to 1 metre grid | + | * Right click on X/Y/Z to move in steps of 1 metre |
| − | + | * SHIFT+click to snap to 1 metre grid | |
| − | Misc | + | |
| − | + | === Misc === | |
| − | Increased max cars in race from 32 to 40 | + | |
| − | Increased AU Autocross grid from 16 to 20 | + | * Increased max cars in race from 32 to 40 |
| − | Increased BL Rallycross grids from 24 to 30 | + | * Increased AU Autocross grid from 16 to 20 |
| − | Maximum multiplayer car draw distance up from 300 to 500 | + | * Increased BL Rallycross grids from 24 to 30 |
| − | Regenerated lightmaps and visible object lists on most tracks | + | * Maximum multiplayer car draw distance up from 300 to 500 |
| − | Added paths at Fern Bay to cover road near Club and mini oval | + | * Regenerated lightmaps and visible object lists on most tracks |
| − | InSim ISP_NCI packet added to give host more info about new guest | + | * Added paths at Fern Bay to cover road near Club and mini oval |
| − | AI drivers hit wall entering pit lane at SO Classic / Town | + | * InSim ISP_NCI packet added to give host more info about new guest |
| − | Removed a corner marker from some configurations at Aston | + | * AI drivers hit wall entering pit lane at SO Classic / Town |
| − | Some tyres at Kyoto National disabled in other configs | + | * Removed a corner marker from some configurations at Aston |
| − | Updated translations - thank you translators | + | * Some tyres at Kyoto National disabled in other configs |
| − | + | * Updated translations - thank you translators | |
| − | New commands | + | |
| − | + | === New commands === | |
| − | /zero_all | + | |
| − | + | * /zero_all | |
| − | just been started. This removes checkpoints passed. | + | ** Reset all lap counters and checkpoints passed as if the race had |
| − | So using this command on the first lap, before the first | + | * just been started. This removes checkpoints passed. |
| − | checkpoint is passed, has no effect. After the first | + | * So using this command on the first lap, before the first |
| − | checkpoint there is an effect. The first lap will not be | + | * checkpoint is passed, has no effect. After the first |
| − | counted. This is intended to help with a rolling start after | + | * checkpoint there is an effect. The first lap will not be |
| − | a parade lap. | + | * counted. This is intended to help with a rolling start after |
| − | + | * a parade lap. | |
| − | /setlap username X | + | |
| − | + | * /setlap username X | |
| − | seen at the top right, not the number of laps completed). This | + | ** X is positive : Set the lap that the user is currently on (as |
| − | does not affect checkpoints passed. This may help with a driver | + | * seen at the top right, not the number of laps completed). This |
| − | who reconnects after an unintended disconnection. | + | * does not affect checkpoints passed. This may help with a driver |
| − | + | * who reconnects after an unintended disconnection. | |
| − | + | ** X is zero : Same as the /zero_all command but for one driver. | |
| − | affecting checkpoints passed. This may be useful as a penalty. | + | ** X is negative : subtract from the number of laps, without |
| + | * affecting checkpoints passed. This may be useful as a penalty. | ||
== 0.6G == | == 0.6G == | ||
| − | ''- | + | |
| − | + | ''{{date|2014-09-27}}'' | |
| − | Oculus Rift DK2 Support | + | |
| − | + | === Oculus Rift DK2 Support === | |
| − | The Oculus Rift DK2 must be set to Extended Desktop mode | + | |
| − | Start LFS, go into Options - View and click 3D at the top | + | * The Oculus Rift DK2 must be set to Extended Desktop mode |
| − | For Display Type, select Oculus Rift then click OK | + | * Start LFS, go into Options - View and click 3D at the top |
| − | If all is well, LFS offers "Exit LFS to restart using the Rift" | + | * For Display Type, select Oculus Rift then click OK |
| − | Click OK to exit then when you restart LFS it should be in the Rift | + | * If all is well, LFS offers "Exit LFS to restart using the Rift" |
| − | + | * Click OK to exit then when you restart LFS it should be in the Rift | |
| − | Optional new command line options /rift=on and /rift=off | + | |
| − | Use e.g. in a shortcut to make sure Rift mode is entered or not | + | * Optional new command line options /rift=on and /rift=off |
| − | + | * Use e.g. in a shortcut to make sure Rift mode is entered or not | |
| − | LFS.exe /rift=on - try to go straight into Rift mode | + | |
| − | LFS.exe /rift=off - do not go into Rift (ignores previous mode) | + | * LFS.exe /rift=on - try to go straight into Rift mode |
| − | + | * LFS.exe /rift=off - do not go into Rift (ignores previous mode) | |
| − | Oculus Runtime 0.4.2 (or later) is required | + | |
| − | + | * Oculus Runtime 0.4.2 (or later) is required | |
| − | Graphics (visual improvement of transparent objects) | + | |
| − | + | === Graphics (visual improvement of transparent objects) === | |
| − | Improved edges of transparent objects like trees and railings | + | |
| − | Re-exported all transparent textures to improve image quality | + | * Improved edges of transparent objects like trees and railings |
| − | Texture names ending ATEST / ALPHA / ALP24 all now end _ALP | + | * Re-exported all transparent textures to improve image quality |
| − | If you do not install new textures, old ones will be converted | + | * Texture names ending ATEST / ALPHA / ALP24 all now end _ALP |
| − | + | * If you do not install new textures, old ones will be converted | |
| − | Graphics (other) | + | |
| − | + | === Graphics (other) === | |
| − | Anisotropic filtering (AF) now default 4x | + | |
| − | Mip bias sliders saved differently in cfg.txt | + | * Anisotropic filtering (AF) now default 4x |
| − | + | * Mip bias sliders saved differently in cfg.txt | |
| − | Increased maximum value of multiplayer draw distance | + | ** You must set your mip bias and AF values again |
| − | Two new 3D formats : red-cyan anaglyph and cross-eyed view | + | * Increased maximum value of multiplayer draw distance |
| − | Textures are automatically resaved (if needed) for faster load | + | * Two new 3D formats : red-cyan anaglyph and cross-eyed view |
| − | Low res textures now load just as quickly as high res textures | + | * Textures are automatically resaved (if needed) for faster load |
| − | New car shaders give higher frame rate when many cars on screen | + | * Low res textures now load just as quickly as high res textures |
| − | FIX : Car lighting momentarily vertical as car entered a shadow | + | * New car shaders give higher frame rate when many cars on screen |
| − | FIX : Graphics options sometimes showed too many FSAA options | + | * FIX : Car lighting momentarily vertical as car entered a shadow |
| − | + | * FIX : Graphics options sometimes showed too many FSAA options | |
| − | Skin downloading when watching a replay | + | |
| − | + | === Skin downloading when watching a replay === | |
| − | If a car or helmet skin in a replay is not available at LFS World | + | |
| − | when you start the replay (with low or high res skins selected) | + | * If a car or helmet skin in a replay is not available at LFS World |
| − | but you already have the skin in the other resolution then that | + | * when you start the replay (with low or high res skins selected) |
| − | skin in the other resolution will be used instead of a plain car | + | * but you already have the skin in the other resolution then that |
| − | + | * skin in the other resolution will be used instead of a plain car | |
| − | InSim | + | |
| − | + | === InSim === | |
| − | New packet IS_HCP for host to add extra mass or intake restriction | + | |
| − | to particular cars (affects all drivers using those cars) | + | * New packet IS_HCP for host to add extra mass or intake restriction |
| − | + | * to particular cars (affects all drivers using those cars) | |
| − | Misc | + | |
| − | + | === Misc === | |
| − | Driver's body is now enabled by default | + | |
| − | Reduced input lag when vertical sync is enabled | + | * Driver's body is now enabled by default |
| − | Frame rate limit now disabled if vertical sync is active | + | * Reduced input lag when vertical sync is enabled |
| − | Cars now drawn in nearest to furthest order for optimisation | + | * Frame rate limit now disabled if vertical sync is active |
| − | CTRL+S screenshot message now stays for two seconds instead of one | + | * Cars now drawn in nearest to furthest order for optimisation |
| − | Updated translations - thank you translators | + | * CTRL+S screenshot message now stays for two seconds instead of one |
| + | * Updated translations - thank you translators | ||
== 0.6F == | == 0.6F == | ||
| − | ''- | + | |
| − | + | ''{{date|2014-06-21}}'' | |
| − | 3D device support | + | |
| − | + | === 3D device support === | |
| − | Select 3D near the top of View Options to select device | + | |
| − | Supports Oculus Rift, 3D monitors, projectors, TVs, headsets | + | * Select 3D near the top of View Options to select device |
| − | + | * Supports Oculus Rift, 3D monitors, projectors, TVs, headsets | |
| − | Graphics | + | |
| − | + | === Graphics === | |
| − | LFS now uses DirectX 9 (previously used DirectX 8.1) | + | |
| − | Random weather selected by default when loading a track | + | * LFS now uses DirectX 9 (previously used DirectX 8.1) |
| − | Mirror antialiasing is now available (in Graphics Options) | + | * Random weather selected by default when loading a track |
| − | Improved transitions when switching between interface screens | + | * Mirror antialiasing is now available (in Graphics Options) |
| − | Misc option to select CTRL+S screenshot format (bmp / jpg / png) | + | * Improved transitions when switching between interface screens |
| − | + | * Misc option to select CTRL+S screenshot format (bmp / jpg / png) | |
| − | Various | + | |
| − | + | === Various === | |
| − | Updated translations - thank you translators | + | |
| − | Message "Track loaded" now shows which track was loaded | + | * Updated translations - thank you translators |
| − | Lateral and longitudinal accelerometer now works realistically | + | * Message "Track loaded" now shows which track was loaded |
| − | CTRL+ and ALT+ (assign text to F keys) visible in mouse / kb mode | + | * Lateral and longitudinal accelerometer now works realistically |
| − | + | * CTRL+ and ALT+ (assign text to F keys) visible in mouse / kb mode | |
| − | Commands | + | |
| − | + | === Commands === | |
| − | /refresh refreshes list of setups / hosts / replays | + | |
| − | /setup now works correctly (loads setup) in garage screen | + | * /refresh refreshes list of setups / hosts / replays |
| − | /colour and /setup without a parameter now select default | + | * /setup now works correctly (loads setup) in garage screen |
| − | /join hostname from entry screen now tries to join named host | + | * /colour and /setup without a parameter now select default |
| − | /exec and /wait can now take filenames with spaces in quotes | + | * /join hostname from entry screen now tries to join named host |
| − | /track command (change track) accepts a weather parameter | + | * /exec and /wait can now take filenames with spaces in quotes |
| − | e.g. /track BL2R 3 selects BL2R with 3rd weather | + | * /track command (change track) accepts a weather parameter |
| − | + | * e.g. /track BL2R 3 selects BL2R with 3rd weather | |
| − | Fixes | + | |
| − | + | === Fixes === | |
| − | OOS error after an idle car was hit by objects | + | |
| − | OOS error when an car was pushed out of bounds | + | * OOS error after an idle car was hit by objects |
| − | Some glitches in the movement of vertical sliders | + | * OOS error when an car was pushed out of bounds |
| − | Helmet stayed the same after changing driver in MP replays | + | * Some glitches in the movement of vertical sliders |
| − | Some controllers could make mouse axes unavailable for use | + | * Helmet stayed the same after changing driver in MP replays |
| − | MAX ALPHA (unsorted) message after adding 900 chalk objects | + | * Some controllers could make mouse axes unavailable for use |
| − | Joining host OOS if host started with invalid /weather value | + | * MAX ALPHA (unsorted) message after adding 900 chalk objects |
| − | High frequency changes in acceleration were filtered in OutSim | + | * Joining host OOS if host started with invalid /weather value |
| − | LFS would crash if more than 8 game controllers were connected | + | * High frequency changes in acceleration were filtered in OutSim |
| − | Text entry was not always cleared when entering the meeting room | + | * LFS would crash if more than 8 game controllers were connected |
| − | F key text was delayed if pressed in warning or selection dialog | + | * Text entry was not always cleared when entering the meeting room |
| − | Stuck in game after Alt+F4 / X button after edit in SHIFT+U mode | + | * F key text was delayed if pressed in warning or selection dialog |
| − | Setup could sometimes be corrupted when joining - now spectated | + | * Stuck in game after Alt+F4 / X button after edit in SHIFT+U mode |
| − | NumConns was set to zero after disconnecting from an online host | + | * Setup could sometimes be corrupted when joining - now spectated |
| − | Arrow keys in input dialog were re-enabled by code page selector | + | * NumConns was set to zero after disconnecting from an online host |
| − | Joining car could not enter physics when many objects were moving | + | * Arrow keys in input dialog were re-enabled by code page selector |
| + | * Joining car could not enter physics when many objects were moving | ||
== 0.6E == | == 0.6E == | ||
| − | ''- | + | |
| − | + | ''{{date|2012-11-30}}'' | |
| − | Improved multiplayer system | + | |
| − | + | === Improved multiplayer system === | |
| − | Guest only needs host packets to continue processing | + | |
| − | No waiting for packets from players with slow connections | + | * Guest only needs host packets to continue processing |
| − | Leaving a host is instantaneous even if a guest is connecting | + | * No waiting for packets from players with slow connections |
| − | Longer timeouts avoid disconnection due to short interruptions | + | * Leaving a host is instantaneous even if a guest is connecting |
| − | + | * Longer timeouts avoid disconnection due to short interruptions | |
| − | New TCP packet buffering and storage system | + | |
| − | + | === New TCP packet buffering and storage system === | |
| − | Reduces the number of physical packets sent | + | |
| − | Major improvement when many InSim buttons are sent | + | * Reduces the number of physical packets sent |
| − | Fixes some ways to lose connection on a busy server | + | * Major improvement when many InSim buttons are sent |
| − | + | * Fixes some ways to lose connection on a busy server | |
| − | New "instant" join system using cached packets : | + | |
| − | + | * New "instant" join system using cached packets : | |
| − | Much faster connection to multiplayer hosts | + | |
| − | Connection appears instant to the other guests | + | * Much faster connection to multiplayer hosts |
| − | You can pit / spectate / etc. while a player is connecting | + | * Connection appears instant to the other guests |
| − | No OOS caused by joining while objects are added or removed | + | * You can pit / spectate / etc. while a player is connecting |
| − | + | * No OOS caused by joining while objects are added or removed | |
| − | Other multiplayer updates | + | |
| − | + | === Other multiplayer updates === | |
| − | New hacking protection and cheat detection systems | + | |
| − | Improved user name checks during and after connection | + | * New hacking protection and cheat detection systems |
| − | Lag bars at bottom left show ping or delay of all guests | + | * Improved user name checks during and after connection |
| − | Ping time (or delay) shown as number in list of connections | + | * Lag bars at bottom left show ping or delay of all guests |
| − | OOS / CPW messages now show user name instead of player name | + | * Ping time (or delay) shown as number in list of connections |
| − | Instead of "LAG (seconds)" now "name (seconds)" is displayed | + | * OOS / CPW messages now show user name instead of player name |
| − | No buffer overflows from hangs or operating system time changes | + | * Instead of "LAG (seconds)" now "name (seconds)" is displayed |
| − | Auto rename when you join a host with someone else's player name | + | * No buffer overflows from hangs or operating system time changes |
| − | User name in brackets now shown at end of disconnection messages | + | * Auto rename when you join a host with someone else's player name |
| − | Left / right click on player name in replay now works as online | + | * User name in brackets now shown at end of disconnection messages |
| − | Race setup screen /clear command can now only be used by admins | + | * Left / right click on player name in replay now works as online |
| − | Use of UDP or TCP is shown beside host name in connections list | + | * Race setup screen /clear command can now only be used by admins |
| − | Removed notification sound when a car is spectated by an admin | + | * Use of UDP or TCP is shown beside host name in connections list |
| − | Added /player command to dedicated host setup.cfg file | + | * Removed notification sound when a car is spectated by an admin |
| − | + | * Added /player command to dedicated host setup.cfg file | |
| − | LFS World statistics fixes | + | |
| − | + | === LFS World statistics fixes === | |
| − | Wrong PB recorded if custom checkpoints added without restart | + | |
| − | Live host progress did not show changes to laps or qualifying | + | * Wrong PB recorded if custom checkpoints added without restart |
| − | After forced to spectate by admin - status remained "in race" | + | * Live host progress did not show changes to laps or qualifying |
| − | Adding an AI driver changed real player's status to "in race" | + | * After forced to spectate by admin - status remained "in race" |
| − | Spectating from garage screen left player's status "in pits" | + | * Adding an AI driver changed real player's status to "in race" |
| − | + | * Spectating from garage screen left player's status "in pits" | |
| − | Other changes | + | |
| − | + | === Other changes === | |
| − | Latvian training lessons now included | + | |
| − | Two new translations : Indonesian and Romanian | + | * Latvian training lessons now included |
| − | Maximum marshall circles increased from 96 to 120 | + | * Two new translations : Indonesian and Romanian |
| − | Maximum autocross objects increased from 800 to 900 | + | * Maximum marshall circles increased from 96 to 120 |
| − | Pit exit direction arrow now works in open configurations | + | * Maximum autocross objects increased from 800 to 900 |
| − | SHIFT + N : sound on / off now works in multiplayer screens | + | * Pit exit direction arrow now works in open configurations |
| − | + | * SHIFT + N : sound on / off now works in multiplayer screens | |
| − | InSim | + | |
| − | + | === InSim === | |
| − | Added new leave reasons (CPW / OOS / JOOS / HACK) for IS_CNL | + | |
| − | Change to in-game usage of IS_REO - only valid after SMALL_VTA | + | * Added new leave reasons (CPW / OOS / JOOS / HACK) for IS_CNL |
| − | + | * Change to in-game usage of IS_REO - only valid after SMALL_VTA | |
| − | Fixes | + | |
| − | + | === Fixes === | |
| − | Custom view was not set to new car type on replay restart | + | |
| − | Duplicate lines in scripts could cause unexpected results | + | * Custom view was not set to new car type on replay restart |
| − | Virtual speedo sometimes overlapped numbers (e.g. XRG km/h) | + | * Duplicate lines in scripts could cause unexpected results |
| − | Leaving garage screen could cause problems with a car script | + | * Virtual speedo sometimes overlapped numbers (e.g. XRG km/h) |
| − | User's controller type was not shown after taking over a car | + | * Leaving garage screen could cause problems with a car script |
| − | SHIFT+R near end of SPR could make cars swap between players | + | * User's controller type was not shown after taking over a car |
| − | Circuit length is no longer displayed for open configurations | + | * SHIFT+R near end of SPR could make cars swap between players |
| − | Remote car with brakes on started to roll if reset on a slope | + | * Circuit length is no longer displayed for open configurations |
| − | LFS could crash when displaying laps for fuel after short laps | + | * Remote car with brakes on started to roll if reset on a slope |
| − | Ready status in lobby is now checked when a player disconnects | + | * LFS could crash when displaying laps for fuel after short laps |
| − | Load WE1R on dedicated host - Checkpoint 1 path node not found | + | * Ready status in lobby is now checked when a player disconnects |
| − | Short MP Replays were sometimes extended to a time of 10:55.36 | + | * Load WE1R on dedicated host - Checkpoint 1 path node not found |
| − | It was possible to make an AI driver join with a disallowed car | + | * Short MP Replays were sometimes extended to a time of 10:55.36 |
| − | Message typed while watching replay appeared as written by host | + | * It was possible to make an AI driver join with a disallowed car |
| − | Message "Max guest cars : X" now shown in the selected language | + | * Message typed while watching replay appeared as written by host |
| − | Cars intersected if players joined autocross at the same time | + | * Message "Max guest cars : X" now shown in the selected language |
| − | An unusual state in which LFS displayed only a blank screen | + | * Cars intersected if players joined autocross at the same time |
| − | Two instances of LFS no longer write to the same MPR / SPR | + | * An unusual state in which LFS displayed only a blank screen |
| + | * Two instances of LFS no longer write to the same MPR / SPR | ||
== 0.6D == | == 0.6D == | ||
| − | ''- Nov 39 2012'' | + | |
| − | + | ''- Nov 39 2012'' | |
| − | There was a mistake (crash) in 0.6D which is fixed in 0.6E | + | |
| + | * There was a mistake (crash) in 0.6D which is fixed in 0.6E | ||
== 0.6C == | == 0.6C == | ||
| − | ''- | + | |
| − | + | ''{{date|2012-11-29}}'' | |
| − | There was a mistake (OOS) in 0.6C which is fixed in 0.6D | + | |
| + | * There was a mistake (OOS) in 0.6C which is fixed in 0.6D | ||
== 0.6B == | == 0.6B == | ||
| − | ''- | + | |
| − | + | ''{{date|2011-06-17}}'' | |
| − | Contact detection and collisions | + | |
| − | + | === Contact detection and collisions === | |
| − | Improved contact detection with road / walls / pit garage exit | + | |
| − | Improved collisions with unmovable objects (e.g. red barriers) | + | * Improved contact detection with road / walls / pit garage exit |
| − | Unmovable objects (e.g. ramps) now have concrete friction level | + | * Improved collisions with unmovable objects (e.g. red barriers) |
| − | Improved wheel contact detection to reduce bad car collisions | + | * Unmovable objects (e.g. ramps) now have concrete friction level |
| − | + | * Improved wheel contact detection to reduce bad car collisions | |
| − | SHIFT+U mode | + | |
| − | + | === SHIFT+U mode === | |
| − | New free view mode replaces the old "low" and "high" path modes | + | |
| − | Object or ground targeted by the mouse pointer is now detected | + | * New free view mode replaces the old "low" and "high" path modes |
| − | Left mouse button moves view point by "dragging" target point | + | * Object or ground targeted by the mouse pointer is now detected |
| − | Double click to move view point directly towards target point | + | * Left mouse button moves view point by "dragging" target point |
| − | Mouse wheel moves view point towards or away from target point | + | * Double click to move view point directly towards target point |
| − | Left + Right mouse buttons rotate view point around the target | + | * Mouse wheel moves view point towards or away from target point |
| − | Arrow key movement follows ground below view point when possible | + | * Left + Right mouse buttons rotate view point around the target |
| − | Store up to 10 views per track configuration with SHIFT+NUMBER | + | * Arrow key movement follows ground below view point when possible |
| − | Recall a stored view with CTRL+NUMBER (or click the button) | + | * Store up to 10 views per track configuration with SHIFT+NUMBER |
| − | Click on a car to follow it / look away to stop following | + | * Recall a stored view with CTRL+NUMBER (or click the button) |
| − | List of connections is now displayed in SHIFT+U mode | + | * Click on a car to follow it / look away to stop following |
| − | FIX : N key with options on caused overlapping text | + | * List of connections is now displayed in SHIFT+U mode |
| − | + | * FIX : N key with options on caused overlapping text | |
| − | Autocross editor | + | |
| − | + | === Autocross editor === | |
| − | New objects added and all objects are available at all tracks | + | |
| − | Maximum number of autocross objects increased to 800 (was 512) | + | * New objects added and all objects are available at all tracks |
| − | Multiple object selection - press CTRL and click object button | + | * Maximum number of autocross objects increased to 800 (was 512) |
| − | Selection can be deleted, copied (O), moved (M), rotated (,/.) | + | * Multiple object selection - press CTRL and click object button |
| − | Object positioning is now accurate (uses mouse target detection) | + | * Selection can be deleted, copied (O), moved (M), rotated (,/.) |
| − | Less CPU / better checks when adding / moving / deleting objects | + | * Object positioning is now accurate (uses mouse target detection) |
| − | Adding / removing autocross objects no longer resets all objects | + | * Less CPU / better checks when adding / moving / deleting objects |
| − | Prevented mouse camera movement between button click and release | + | * Adding / removing autocross objects no longer resets all objects |
| − | Reduced Z-buffer flickering of chalk objects and pit stop markers | + | * Prevented mouse camera movement between button click and release |
| − | Speed limit no longer enforced if autocross start position exists | + | * Reduced Z-buffer flickering of chalk objects and pit stop markers |
| − | Save layout button is now displayed in an SPR (same as in an MPR) | + | * Speed limit no longer enforced if autocross start position exists |
| − | W/E/,/. keys now move values in minimum steps and use auto repeat | + | * Save layout button is now displayed in an SPR (same as in an MPR) |
| − | FIX : Name of loaded layout now remains or is cleared as expected | + | * W/E/,/. keys now move values in minimum steps and use auto repeat |
| − | FIX : Could click on invisible replay slider when buttons visible | + | * FIX : Name of loaded layout now remains or is cleared as expected |
| − | FIX : Could add marshall circles out of bounds (then undeletable) | + | * FIX : Could click on invisible replay slider when buttons visible |
| − | FIX : High altitude layout objects appeared under ground on load | + | * FIX : Could add marshall circles out of bounds (then undeletable) |
| − | FIX : Start position sometimes remained active after deleting it | + | * FIX : High altitude layout objects appeared under ground on load |
| − | + | * FIX : Start position sometimes remained active after deleting it | |
| − | Open configurations | + | |
| − | + | === Open configurations === | |
| − | New "drive anywhere" open configs (CTRL in track select screen) | + | |
| − | Add checkpoints / barriers to use open configs as race circuits | + | * New "drive anywhere" open configs (CTRL in track select screen) |
| − | Checkpoints can now be up to 62 metres wide to include pit lane | + | * Add checkpoints / barriers to use open configs as race circuits |
| − | Open configs can be selected with text command like /track=SO1X | + | * Checkpoints can now be up to 62 metres wide to include pit lane |
| − | Custom layouts race progress / history now stored at LFS World | + | * Open configs can be selected with text command like /track=SO1X |
| − | Qualifying / race positions list / blue flags are supported | + | * Custom layouts race progress / history now stored at LFS World |
| − | + | * Qualifying / race positions list / blue flags are supported | |
| − | Optimisations | + | |
| − | + | === Optimisations === | |
| − | Frame rate increased - drawing most world objects is much faster | + | |
| − | Optimised transparent objects (e.g. fences) to help open configs | + | * Frame rate increased - drawing most world objects is much faster |
| − | Much better frame rate with many autocross objects (faster draw) | + | * Optimised transparent objects (e.g. fences) to help open configs |
| − | Removed continual small memory leaks (materials list corruption) | + | * Much better frame rate with many autocross objects (faster draw) |
| − | Number plate generation is much faster, reducing pit-out glitch | + | * Removed continual small memory leaks (materials list corruption) |
| − | + | * Number plate generation is much faster, reducing pit-out glitch | |
| − | Hotlapping support | + | |
| − | + | === Hotlapping support === | |
| − | Tyres section in garage - settings for tyre warmer temperatures | + | |
| − | You can load a layout in hotlap mode (may include start position) | + | * Tyres section in garage - settings for tyre warmer temperatures |
| − | NOTE : LFS World hotlaps may include start position - not objects | + | * You can load a layout in hotlap mode (may include start position) |
| − | Hotlapping is possible on open configurations (not for LFS World) | + | * NOTE : LFS World hotlaps may include start position - not objects |
| − | Exit from pits now results in a clean restart to hotlap position | + | * Hotlapping is possible on open configurations (not for LFS World) |
| − | Reliable detection of wall side impacts (e.g. at South City) | + | * Exit from pits now results in a clean restart to hotlap position |
| − | Pit stops are no longer available in Hotlapping mode | + | * Reliable detection of wall side impacts (e.g. at South City) |
| − | + | * Pit stops are no longer available in Hotlapping mode | |
| − | Interface | + | |
| − | + | === Interface === | |
| − | Unlock screen now renames unnamed player to user name on exit | + | |
| − | Clicking selected track loads that track (like pressing ENTER) | + | * Unlock screen now renames unnamed player to user name on exit |
| − | Windows messages processed in a cleaner way (affects key presses) | + | * Clicking selected track loads that track (like pressing ENTER) |
| − | Mouse movements are processed more efficiently (drag / slide) | + | * Windows messages processed in a cleaner way (affects key presses) |
| − | FIX : Mouse look info could go off screen in some languages | + | * Mouse movements are processed more efficiently (drag / slide) |
| − | FIX : An invalid view could be selected when no cars in race | + | * FIX : Mouse look info could go off screen in some languages |
| − | FIX : Meeting room scroll bar was invisible in recent versions | + | * FIX : An invalid view could be selected when no cars in race |
| − | FIX : Occasionally refuelling did not match set amount | + | * FIX : Meeting room scroll bar was invisible in recent versions |
| − | + | * FIX : Occasionally refuelling did not match set amount | |
| − | Graphics / Audio | + | |
| − | + | === Graphics / Audio === | |
| − | Improved display of help text / lesson text / welcome messages | + | |
| − | F9 tyre diagram and SHIFT+L suspension diagrams now antialiased | + | * Improved display of help text / lesson text / welcome messages |
| − | Improved tyre optimisation - no missing parts of deflected tyres | + | * F9 tyre diagram and SHIFT+L suspension diagrams now antialiased |
| − | Entry screen logo and frame are now drawn if a dialog box is open | + | * Improved tyre optimisation - no missing parts of deflected tyres |
| − | FIX : In Driver Options the driver intersected with world objects | + | * Entry screen logo and frame are now drawn if a dialog box is open |
| − | FIX : Reset from behind a barrier at South City could stop sound | + | * FIX : In Driver Options the driver intersected with world objects |
| − | FIX : Missing shadow on ground near fences at Autocross track | + | * FIX : Reset from behind a barrier at South City could stop sound |
| − | + | * FIX : Missing shadow on ground near fences at Autocross track | |
| − | Multiplayer | + | |
| − | + | === Multiplayer === | |
| − | Wear limit for changing tyres can be set to 100% (never) | + | |
| − | List of hosts can now show hosts you are not licensed to join | + | * Wear limit for changing tyres can be set to 100% (never) |
| − | Host name is displayed in task bar and window title (if Latin) | + | * List of hosts can now show hosts you are not licensed to join |
| − | Dedicated host window now adds new messages without flickering | + | * Host name is displayed in task bar and window title (if Latin) |
| − | Implemented VOB mod protection (physical changes will cause OOS) | + | * Dedicated host window now adds new messages without flickering |
| − | Maximum qualifying time increased from 60 minutes to 240 minutes | + | * Implemented VOB mod protection (physical changes will cause OOS) |
| − | Host options are now readable when opened from game setup screen | + | * Maximum qualifying time increased from 60 minutes to 240 minutes |
| − | Default host IP address is now 127.0.0.1 (address of local host) | + | * Host options are now readable when opened from game setup screen |
| − | CTRL+SHIFT now displays time and date in all multiplayer replays | + | * Default host IP address is now 127.0.0.1 (address of local host) |
| − | Driver sent his / her setup - message is now displayed only once | + | * CTRL+SHIFT now displays time and date in all multiplayer replays |
| − | Removed TCP filter that allowed old versions in the list of hosts | + | * Driver sent his / her setup - message is now displayed only once |
| − | FIX : On joining host, cars not past finish line showed wrong lap | + | * Removed TCP filter that allowed old versions in the list of hosts |
| − | FIX : Some problems resulting from multiple requests to join race | + | * FIX : On joining host, cars not past finish line showed wrong lap |
| − | FIX : Pit stop did not end if car was knocked out of the pit lane | + | * FIX : Some problems resulting from multiple requests to join race |
| − | FIX : Some crashes that could result from an invalid unlock state | + | * FIX : Pit stop did not end if car was knocked out of the pit lane |
| − | FIX : Some missing images (e.g. track select) caused LFS to crash | + | * FIX : Some crashes that could result from an invalid unlock state |
| − | FIX : Suspension could incorrectly stay broken on remote computer | + | * FIX : Some missing images (e.g. track select) caused LFS to crash |
| − | FIX : It was possible to get stuck on the track selection screen | + | * FIX : Suspension could incorrectly stay broken on remote computer |
| − | FIX : Host restart exploit caused by multiple join packets | + | * FIX : It was possible to get stuck on the track selection screen |
| − | FIX : Avoided some possible unauthorised connections | + | * FIX : Host restart exploit caused by multiple join packets |
| − | + | * FIX : Avoided some possible unauthorised connections | |
| − | Text commands | + | |
| − | + | === Text commands === | |
| − | New command /ck cancels any kick or ban votes in progress | + | |
| − | New command /cv cancels game votes (restart / end / qualify) | + | * New command /ck cancels any kick or ban votes in progress |
| − | Command /modified=yes allows a private host to avoid CP checks | + | * New command /cv cancels game votes (restart / end / qualify) |
| − | + | * Command /modified=yes allows a private host to avoid CP checks | |
| − | InSim | + | |
| − | + | === InSim === | |
| − | NLP / MCI minimum time interval reduced to 40 ms (was 50 ms) | + | |
| − | New IS_RIP option FULL_PHYS to use full physics when searching | + | * NLP / MCI minimum time interval reduced to 40 ms (was 50 ms) |
| − | Longer IS_MST now up to 128 chars / specify sound / send to all | + | * New IS_RIP option FULL_PHYS to use full physics when searching |
| − | Lap timing info added to IS_RST (standard / custom / checkpoints) | + | * Longer IS_MST now up to 128 chars / specify sound / send to all |
| − | New packet IS_CON reports details of contact between two cars | + | * Lap timing info added to IS_RST (standard / custom / checkpoints) |
| − | New packet IS_OBH reports information about any object hit | + | * New packet IS_CON reports details of contact between two cars |
| − | New packet IS_HLV reports incidents that would violate HLVC | + | * New packet IS_OBH reports information about any object hit |
| − | New packet IS_PLC sets allowed cars for individual players | + | * New packet IS_HLV reports incidents that would violate HLVC |
| − | New packet IS_AXM to add / remove / clear autocross objects | + | * New packet IS_PLC sets allowed cars for individual players |
| − | New packet IS_ACR reports successful or attempted admin commands | + | * New packet IS_AXM to add / remove / clear autocross objects |
| − | OutGauge : OG_SHIFT and OG_CTRL (keys) bits added to OutGaugePack | + | * New packet IS_ACR reports successful or attempted admin commands |
| − | Security : InSim can no longer be initialised from a URL command | + | * OutGauge : OG_SHIFT and OG_CTRL (keys) bits added to OutGaugePack |
| − | FIX : TTime in IS_RIP was wrong in mid-join Multiplayer Replays | + | * Security : InSim can no longer be initialised from a URL command |
| − | FIX : Clutch axis / button was not reported from Controls screen | + | * FIX : TTime in IS_RIP was wrong in mid-join Multiplayer Replays |
| − | FIX : IS_BTN did not allow the documented limit of 240 characters | + | * FIX : Clutch axis / button was not reported from Controls screen |
| − | FIX : InSim camera with vertical pitch would cause LFS to crash | + | * FIX : IS_BTN did not allow the documented limit of 240 characters |
| − | FIX : OutGaugePack ID was always zero regardless of ID in cfg.txt | + | * FIX : InSim camera with vertical pitch would cause LFS to crash |
| − | + | * FIX : OutGaugePack ID was always zero regardless of ID in cfg.txt | |
| − | Track fixes | + | |
| − | + | === Track fixes === | |
| − | BL : Repaired floating laptop on tool box in first pit garage | + | |
| − | SO : Removed a ghostly collision object in South City pit lane | + | * BL : Repaired floating laptop on tool box in first pit garage |
| − | SO : Removed two barriers embedded in tyre wall (Sprint Tracks) | + | * SO : Removed a ghostly collision object in South City pit lane |
| − | SO : Repaired a sunken barrier closing pit lane (Sprint Track 1) | + | * SO : Removed two barriers embedded in tyre wall (Sprint Tracks) |
| − | WE : Fixed the position of the reversed configuration finish line | + | * SO : Repaired a sunken barrier closing pit lane (Sprint Track 1) |
| − | KY : Removed some barrier end | + | * WE : Fixed the position of the reversed configuration finish line |
| − | + | * KY : Removed some barrier end segment errors from Oval / National | |
| − | + | ||
| − | + | === Misc === | |
| − | New Ukrainian translation included | + | |
| − | Hungarian translations of training lessons updated | + | * New Ukrainian translation included |
| − | CTRL+C now clips the mouse so window size cannot be adjusted | + | * Hungarian translations of training lessons updated |
| − | Admin commands from all connections are now logged (if enabled) | + | * CTRL+C now clips the mouse so window size cannot be adjusted |
| − | If logging is enabled a message is logged when an admin connects | + | * Admin commands from all connections are now logged (if enabled) |
| − | TC Allowed Slip slider now goes up to 20% (previous maximum 10%) | + | * If logging is enabled a message is logged when an admin connects |
| − | The digit "1" now occupies the same screen space as other digits | + | * TC Allowed Slip slider now goes up to 20% (previous maximum 10%) |
| − | On changing allowed cars, disallowed cars now join the spectators | + | * The digit "1" now occupies the same screen space as other digits |
| − | Improved detection of invalid window positions when starting LFS | + | * On changing allowed cars, disallowed cars now join the spectators |
| − | URL command is now case insensitive - LFS:// or lfs:// both work | + | * Improved detection of invalid window positions when starting LFS |
| − | Misc options : F9 / F10 accelerometer can be shown as one value | + | * URL command is now case insensitive - LFS:// or lfs:// both work |
| − | Cruise : current lap is not displayed if lap timing is disabled | + | * Misc options : F9 / F10 accelerometer can be shown as one value |
| − | Cruise : no need to drive a lap before serving DT / SG penalty | + | * Cruise : current lap is not displayed if lap timing is disabled |
| − | FIX : Racing line did not work again after viewing invalid car | + | * Cruise : no need to drive a lap before serving DT / SG penalty |
| − | FIX : It was possible to set qualifying on an autocross layout | + | * FIX : Racing line did not work again after viewing invalid car |
| + | * FIX : It was possible to set qualifying on an autocross layout | ||
== 0.5Z28 == | == 0.5Z28 == | ||
| − | ''- | + | |
| − | + | ''{{date|2009-11-25}}'' | |
| − | Reduced minimum view height in SHIFT+U mode | + | |
| − | Reduced minimum speed in SHIFT+U mode to 0.1 m/s | + | * Reduced minimum view height in SHIFT+U mode |
| − | Multiple host passwords are now stored (Join Specific Host screen) | + | * Reduced minimum speed in SHIFT+U mode to 0.1 m/s |
| − | Added support for lfs:// (start LFS with command line from web page) | + | * Multiple host passwords are now stored (Join Specific Host screen) |
| − | FIX : Could not join S1 or S2 host after unlocking in Multiplayer screen | + | * Added support for lfs:// (start LFS with command line from web page) |
| − | FIX : Clicking SPR / MPR did not work with "Load track when starting" | + | * FIX : Could not join S1 or S2 host after unlocking in Multiplayer screen |
| − | FIX : Two or more dedicated hosts could be started with same port | + | * FIX : Clicking SPR / MPR did not work with "Load track when starting" |
| − | FIX : It was possible to reset the car while a vote was in progress | + | * FIX : Two or more dedicated hosts could be started with same port |
| − | FIX : Help buttons sometimes translated after returning to English | + | * FIX : It was possible to reset the car while a vote was in progress |
| + | * FIX : Help buttons sometimes translated after returning to English | ||
== 0.5Z25 == | == 0.5Z25 == | ||
| − | ''- | + | |
| − | + | ''{{date|2009-10-28}}'' | |
| − | Improved multiple monitor and curved screen support | + | |
| − | + | === Improved multiple monitor and curved screen support === | |
| − | The number of left and right screens can be manually entered in the View Options screen and you can set the angle between monitors. | + | |
| − | If you specify more than one screen, multiple views are rendered in different directions. This allows much wider fields of view. | + | * The number of left and right screens can be manually entered in the View Options screen and you can set the angle between monitors. |
| − | 2 screens - maximum FOV 180 degrees | + | * If you specify more than one screen, multiple views are rendered in different directions. This allows much wider fields of view. |
| − | 3 screens - maximum FOV 270 degrees | + | * 2 screens - maximum FOV 180 degrees |
| − | 4 or more screens - maximum FOV 360 degrees | + | * 3 screens - maximum FOV 270 degrees |
| − | The FOV slider does not set the total field of view. Instead, you set the FOV of the main screen. LFS then calculates each screen's field of view and offset according to your settings. | + | * 4 or more screens - maximum FOV 360 degrees |
| − | Use "Screen angle" setting to specify the angle between monitors. | + | * The FOV slider does not set the total field of view. Instead, you set the FOV of the main screen. LFS then calculates each screen's field of view and offset according to your settings. |
| − | Use "View offset" to move the steering wheel off centre. | + | * Use "Screen angle" setting to specify the angle between monitors. |
| − | + | * Use "View offset" to move the steering wheel off centre. | |
| − | There are three separate sets of settings that are used depending on the screen size | + | |
| − | + | === There are three separate sets of settings that are used depending on the screen size === | |
| − | Screen width 3.75 times the height -> wide mode (default 3 screen) | + | |
| − | Screen width 2.5 times the height -> medium mode (default 2 screen) | + | * Screen width 3.75 times the height -> wide mode (default 3 screen) |
| − | Otherwise normal (single screen) mode is active (default 1 screen) | + | * Screen width 2.5 times the height -> medium mode (default 2 screen) |
| − | + | * Otherwise normal (single screen) mode is active (default 1 screen) | |
| − | These three sets all have the same available settings but different default values. This is so that if you have a wide screen setup then LFS will still look good when you reduce it to a normal window, because at that point it will automatically use "normal" mode. | + | |
| − | To reproduce the old single projection 3 three screen mode, either - set the number of left and right screens to zero, or - set left and right screens to 1 and set "Screen angle" to zero. | + | * These three sets all have the same available settings but different default values. This is so that if you have a wide screen setup then LFS will still look good when you reduce it to a normal window, because at that point it will automatically use "normal" mode. |
| − | A curved screen can be supported by setting the number of left and right screens to the maximum of 5 each. This 11 screen setup is an approximate cylindrical projection, ideal for curved screens. | + | * To reproduce the old single projection 3 three screen mode, either - set the number of left and right screens to zero, or - set left and right screens to 1 and set "Screen angle" to zero. |
| − | Various other setups can now be properly supported, for example : | + | * A curved screen can be supported by setting the number of left and right screens to the maximum of 5 each. This 11 screen setup is an approximate cylindrical projection, ideal for curved screens. |
| − | + | * Various other setups can now be properly supported, for example : | |
| − | + | ||
| − | + | ** A 2 screen setup with side screen at 30 degrees and offset wheel | |
| − | + | ** A 5 screen setup with each screen at 45 degrees - total FOV 225 | |
| − | + | ** A 3 projector setup with each screen at 90 degrees - total FOV 270 | |
| − | Note | + | |
| − | + | === Note === | |
| − | External views (TV, helicopter and SHIFT+U mode) are always drawn as a single render and usually confined to the 2D interface area. | + | |
| − | + | * External views (TV, helicopter and SHIFT+U mode) are always drawn as a single render and usually confined to the 2D interface area. | |
| − | Related settings | + | |
| − | + | === Related settings === | |
| − | Option to force external views to use full width | + | |
| − | Bezel compensation - to allow for the gap between monitors | + | * Option to force external views to use full width |
| − | Screen widths - for centre and side screens with a different width | + | * Bezel compensation - to allow for the gap between monitors |
| − | + | * Screen widths - for centre and side screens with a different width | |
| − | Other changes to view system | + | |
| − | + | === Other changes to view system === | |
| − | Two button look (left + right) is now double the one button look and this allows up to 180 degrees look (like old versions of LFS). | + | |
| − | Rear look (instant 180 degree view from centre of car) is now the same on all cars (no longer shows a virtual mirror) but is disallowed if the host activates forced cockpit view. | + | * Two button look (left + right) is now double the one button look and this allows up to 180 degrees look (like old versions of LFS). |
| − | Driving view Z-buffering improved so you should not usually see missing parts of your seat or the car body when looking around. | + | * Rear look (instant 180 degree view from centre of car) is now the same on all cars (no longer shows a virtual mirror) but is disallowed if the host activates forced cockpit view. |
| − | Mouse steer/look/axes now relative to interface (not entire screen) | + | * Driving view Z-buffering improved so you should not usually see missing parts of your seat or the car body when looking around. |
| − | New command : /view save - save any changes made to a custom view | + | * Mouse steer/look/axes now relative to interface (not entire screen) |
| − | New command : /view reload - reload a custom view without saving | + | * New command : /view save - save any changes made to a custom view |
| − | + | * New command : /view reload - reload a custom view without saving | |
| − | Graphics | + | |
| − | + | === Graphics === | |
| − | Road cars and virtual dashboard use dashboard light symbols | + | |
| − | Added option to set colour of new road car gear LED display | + | * Road cars and virtual dashboard use dashboard light symbols |
| − | Shift lights removed from all road cars other than RaceAbout | + | * Added option to set colour of new road car gear LED display |
| − | Improved wheel drawing system including rotating brake discs | + | * Shift lights removed from all road cars other than RaceAbout |
| − | FBM / XRG / XRT / XRR wheels updated using the new draw system | + | * Improved wheel drawing system including rotating brake discs |
| − | Included updated liveforspeed.se skins and liveforspeed.ru skins | + | * FBM / XRG / XRT / XRR wheels updated using the new draw system |
| − | Headlights and tail lights can now be switched on by pressing '3' | + | * Included updated liveforspeed.se skins and liveforspeed.ru skins |
| − | Improved shadows - sharper and ambient shadow effect now included | + | * Headlights and tail lights can now be switched on by pressing '3' |
| − | Slight increase in wheels LOD reduction distance (increases detail) | + | * Improved shadows - sharper and ambient shadow effect now included |
| − | Increased maximum value of Mirror LOD user setting (default now 0.3) | + | * Slight increase in wheels LOD reduction distance (increases detail) |
| − | FIX : Physics objects & smoke can now be seen through your windscreen | + | * Increased maximum value of Mirror LOD user setting (default now 0.3) |
| − | FIX : Turn signals were switched off if car received any damage | + | * FIX : Physics objects & smoke can now be seen through your windscreen |
| − | FIX : Lightmap (lighting on cars) was positioned inaccurately | + | * FIX : Turn signals were switched off if car received any damage |
| − | FIX : MRT5 gear indicator and fuel gauge are now visible | + | * FIX : Lightmap (lighting on cars) was positioned inaccurately |
| − | + | * FIX : MRT5 gear indicator and fuel gauge are now visible | |
| − | List of Hosts | + | |
| − | + | === List of Hosts === | |
| − | List is produced much faster (by using UDP instead of TCP) | + | |
| − | Host options are displayed after clicking on a host to join | + | * List is produced much faster (by using UDP instead of TCP) |
| − | Improved order of "sort by version number" option (V column) | + | * Host options are displayed after clicking on a host to join |
| − | Number of cars in race and maximum are displayed for each host | + | * Improved order of "sort by version number" option (V column) |
| − | Page up / page down / home / end keys now move through the list | + | * Number of cars in race and maximum are displayed for each host |
| − | Improved layout, appearance and options filters (with descriptions) | + | * Page up / page down / home / end keys now move through the list |
| − | FIX : No response in List of Hosts after failing to join a host | + | * Improved layout, appearance and options filters (with descriptions) |
| − | FIX : Closing X connects message when trying to return to menu | + | * FIX : No response in List of Hosts after failing to join a host |
| − | + | * FIX : Closing X connects message when trying to return to menu | |
| − | Interface | + | |
| − | + | === Interface === | |
| − | Click car arrow on small map to view that car | + | |
| − | Blue and yellow flags removed from cruise mode | + | * Click car arrow on small map to view that car |
| − | Connections list is now shown in alphabetical order | + | * Blue and yellow flags removed from cruise mode |
| − | Click name in race position list to view that player's car | + | * Connections list is now shown in alphabetical order |
| − | New key : SHIFT+Z to show the mouse cursor when it would be hidden | + | * Click name in race position list to view that player's car |
| − | V / TAB / P / HOME / F1 / F2 / F3 / F / SHIFT+M / N work in options | + | * New key : SHIFT+Z to show the mouse cursor when it would be hidden |
| − | Window size and position now restored after full screen or exit LFS | + | * V / TAB / P / HOME / F1 / F2 / F3 / F / SHIFT+M / N work in options |
| − | Direction to turn and speed limit is shown when leaving pit garage | + | * Window size and position now restored after full screen or exit LFS |
| − | Unlock screen : new "clear" button to remove name and password | + | * Direction to turn and speed limit is shown when leaving pit garage |
| − | New text command /showmouse [yes/no] does the same as SHIFT+Z | + | * Unlock screen : new "clear" button to remove name and password |
| − | FIX : It was possible to start a replay during an active vote | + | * New text command /showmouse [yes/no] does the same as SHIFT+Z |
| − | FIX : F12 tyre display for remote car could go off screen | + | * FIX : It was possible to start a replay during an active vote |
| − | FIX : Central message sub-text disappeared in escape menu | + | * FIX : F12 tyre display for remote car could go off screen |
| − | FIX : Player name was wrong in entry screen after replay | + | * FIX : Central message sub-text disappeared in escape menu |
| − | FIX : Skin names containing a '.' could not be loaded | + | * FIX : Player name was wrong in entry screen after replay |
| − | + | * FIX : Skin names containing a '.' could not be loaded | |
| − | Autocross | + | |
| − | + | === Autocross === | |
| − | New key : SHIFT+O to enter options from SHIFT+U mode | + | |
| − | Smoother view adjustment with left mouse button while following car | + | * New key : SHIFT+O to enter options from SHIFT+U mode |
| − | FIX : Autocross editor buttons were wrongly scaled with the interface | + | * Smoother view adjustment with left mouse button while following car |
| − | FIX : Selected object in editor vanished behind anything transparent | + | * FIX : Autocross editor buttons were wrongly scaled with the interface |
| − | FIX : Could cross finish line without passing all route checkers | + | * FIX : Selected object in editor vanished behind anything transparent |
| − | FIX : Autocross route checkers only worked for one lap | + | * FIX : Could cross finish line without passing all route checkers |
| − | + | * FIX : Autocross route checkers only worked for one lap | |
| − | Translations | + | |
| − | + | === Translations === | |
| − | Included new Latin American Spanish translation | + | |
| − | Korean, Spanish and Slovenian training lessons | + | * Included new Latin American Spanish translation |
| − | + | * Korean, Spanish and Slovenian training lessons | |
| − | Multiplayer | + | |
| − | + | === Multiplayer === | |
| − | Progress indicator for skin downloads while joining a host | + | |
| − | New message from host replaces "Did not receive guest info" | + | * Progress indicator for skin downloads while joining a host |
| − | FIX : Added checks to prevent guests joining with no user name or ID | + | * New message from host replaces "Did not receive guest info" |
| − | FIX : OOS starting race after joining autocross host in entry screen | + | * FIX : Added checks to prevent guests joining with no user name or ID |
| − | FIX : Dedicated host did not save skins used in MPR (for downloads) | + | * FIX : OOS starting race after joining autocross host in entry screen |
| − | + | * FIX : Dedicated host did not save skins used in MPR (for downloads) | |
| − | Misc | + | |
| − | + | === Misc === | |
| − | Implemented ABS brakes in XRG / RB4 / FXO / XRT / FZ5 | + | |
| − | Misc option "Shadow generation" to select optimal shadow draw | + | * Implemented ABS brakes in XRG / RB4 / FXO / XRT / FZ5 |
| − | OutGauge : Dashboard lights reported in new OutGaugePack fields | + | * Misc option "Shadow generation" to select optimal shadow draw |
| − | InSim : Traction Control and ABS are now reported in IS_NPL packet | + | * OutGauge : Dashboard lights reported in new OutGaugePack fields |
| − | InSim : New packets to start / search replays and take screenshots | + | * InSim : Traction Control and ABS are now reported in IS_NPL packet |
| − | FIX : LFS could crash when many cars were in view (e.g. during MPR) | + | * InSim : New packets to start / search replays and take screenshots |
| − | FIX : Mouse steering was stuck on full lock after minimising window | + | * FIX : LFS could crash when many cars were in view (e.g. during MPR) |
| − | FIX : Vista 64 power save switched off monitor in full screen mode | + | * FIX : Mouse steering was stuck on full lock after minimising window |
| − | FIX : Short cuts were possible in slalom course training lesson | + | * FIX : Vista 64 power save switched off monitor in full screen mode |
| − | FIX : Follower view angle setting changed when LFS restarted | + | * FIX : Short cuts were possible in slalom course training lesson |
| − | FIX : MPR buffer overflow vulnerability (thanks to muhaa) | + | * FIX : Follower view angle setting changed when LFS restarted |
| − | FIX : Crash in game setup screen after removing a player | + | * FIX : MPR buffer overflow vulnerability (thanks to muhaa) |
| + | * FIX : Crash in game setup screen after removing a player | ||
== 0.5Z == | == 0.5Z == | ||
| − | ''- | + | |
| − | + | ''{{date|2008-07-02}}'' | |
| − | Graphics | + | |
| − | + | === Graphics === | |
| − | updated interiors in FOX / FO8 / XF and XR (GTR and road) cars | + | |
| − | Improved frame rates - subobjects now use hardware vertex shading | + | * updated interiors in FOX / FO8 / XF and XR (GTR and road) cars |
| − | Improved sky rendering - less distortion, small frame rate increase | + | * Improved frame rates - subobjects now use hardware vertex shading |
| − | Smarter level of detail calculations for best detail and frame rate | + | * Improved sky rendering - less distortion, small frame rate increase |
| − | Driver names are now directly above car with no acceleration offset | + | * Smarter level of detail calculations for best detail and frame rate |
| − | Antialiasing and anisotropic filtering support in Graphics Options | + | * Driver names are now directly above car with no acceleration offset |
| − | Mirrors with horizontal offset applied now stay inside windscreen | + | * Antialiasing and anisotropic filtering support in Graphics Options |
| − | JPG advert textures now used in all tracks (folder : data\pic) | + | * Mirrors with horizontal offset applied now stay inside windscreen |
| − | Improved control of mip bias : 4 sliders in Graphics Options | + | * JPG advert textures now used in all tracks (folder : data\pic) |
| − | Graphical and audio dynamic lod reductions are now instant | + | * Improved control of mip bias : 4 sliders in Graphics Options |
| − | Increased maximum number of car shadows from 8 to 16 | + | * Graphical and audio dynamic lod reductions are now instant |
| − | Antialiased virtual start lights and steering gauge | + | * Increased maximum number of car shadows from 8 to 16 |
| − | FIX : RB4 dashboard wrong in left hand drive mode | + | * Antialiased virtual start lights and steering gauge |
| − | + | * FIX : RB4 dashboard wrong in left hand drive mode | |
| − | Physics | + | |
| − | + | === Physics === | |
| − | XF GTR now has a sequential gearbox with ignition cut | + | |
| − | Wind speeds and variations are now more moderate / less wild | + | * XF GTR now has a sequential gearbox with ignition cut |
| − | Small improvements to default setups of XR Turbo / XR GTR / XF GTR | + | * Wind speeds and variations are now more moderate / less wild |
| − | Moved and lowered centre of gravity in GTR cars for better handling | + | * Small improvements to default setups of XR Turbo / XR GTR / XF GTR |
| − | Lowered centre of gravity and updated rear suspension of XRT and RB4 | + | * Moved and lowered centre of gravity in GTR cars for better handling |
| − | + | * Lowered centre of gravity and updated rear suspension of XRT and RB4 | |
| − | Replays | + | |
| − | + | === Replays === | |
| − | Escape menu and options now available during a multiplayer replay | + | |
| − | Replay controls & timeline visible with mouse at bottom of screen | + | * Escape menu and options now available during a multiplayer replay |
| − | SP and MP replays now loop unless started by /mpr or /spr commands | + | * Replay controls & timeline visible with mouse at bottom of screen |
| − | External replay starting now works from replay screen or in replay | + | * SP and MP replays now loop unless started by /mpr or /spr commands |
| − | FIX : Paused indicator is now shown when paused at start of replay | + | * External replay starting now works from replay screen or in replay |
| − | FIX : Hang if escape menu was open at the end of a non-looping SPR | + | * FIX : Paused indicator is now shown when paused at start of replay |
| − | FIX : Could get stuck leaving a paused MPR while guest connecting | + | * FIX : Hang if escape menu was open at the end of a non-looping SPR |
| − | FIX : LFS wrongly allowed replay after adding AI in single player | + | * FIX : Could get stuck leaving a paused MPR while guest connecting |
| − | + | * FIX : LFS wrongly allowed replay after adding AI in single player | |
| − | Licensed demo racers system | + | |
| − | + | === Licensed demo racers system === | |
| − | Demo racers now need a user name and GAME password to go online | + | |
| − | Unified List of Hosts - S2 users can all Demo / S1 / S2 hosts | + | * Demo racers now need a user name and GAME password to go online |
| − | Demo / S1 racers can see all hosts running Demo / S1 content | + | * Unified List of Hosts - S2 users can all Demo / S1 / S2 hosts |
| − | Demo racers now automatically download skins but not upload | + | * Demo / S1 racers can see all hosts running Demo / S1 content |
| − | + | * Demo racers now automatically download skins but not upload | |
| − | Double byte character support | + | |
| − | + | === Double byte character support === | |
| − | Included Chinese, Japanese and Korean translations | + | |
| − | Selectable fonts for these languages in Game Options | + | * Included Chinese, Japanese and Korean translations |
| − | Input method editor support including candidate lists | + | * Selectable fonts for these languages in Game Options |
| − | IME automatically switched on and off in text entry dialog | + | * Input method editor support including candidate lists |
| − | Input language is shown when editing text (white if IME active) | + | * IME automatically switched on and off in text entry dialog |
| − | Name of active Chinese input method is shown (but not in Vista) | + | * Input language is shown when editing text (white if IME active) |
| − | + | * Name of active Chinese input method is shown (but not in Vista) | |
| − | Translations support | + | |
| − | + | === Translations support === | |
| − | New Bulgarian translation including training lessons | + | |
| − | Added flags beside names of translations in Game Options | + | * New Bulgarian translation including training lessons |
| − | New and updated training lesson translations in various languages | + | * Added flags beside names of translations in Game Options |
| − | Tips section in training can have more lines if purpose is not full | + | * New and updated training lesson translations in various languages |
| − | FIX : Host welcome text was displayed in local code page (now Latin) | + | * Tips section in training can have more lines if purpose is not full |
| − | FIX : Overlapping text in F12 menu asymmetrical settings (in Polish) | + | * FIX : Host welcome text was displayed in local code page (now Latin) |
| − | FIX : Code page error on List of Hosts after changing language | + | * FIX : Overlapping text in F12 menu asymmetrical settings (in Polish) |
| − | FIX : Corrupted in-game text after changing language | + | * FIX : Code page error on List of Hosts after changing language |
| − | + | * FIX : Corrupted in-game text after changing language | |
| − | Interface | + | |
| − | + | === Interface === | |
| − | Faster text drawing system improves frame rate | + | |
| − | Separate text entry field for AI number plates | + | * Faster text drawing system improves frame rate |
| − | Various minor graphical improvements in the interface | + | * Separate text entry field for AI number plates |
| − | Improved filter (16 bit / 32 bit / all) in Screen Options | + | * Various minor graphical improvements in the interface |
| − | Network debug messages are no longer sent in InSim packets | + | * Improved filter (16 bit / 32 bit / all) in Screen Options |
| − | Interface improvements including updated entry screen and options | + | * Network debug messages are no longer sent in InSim packets |
| − | Text input box is now drawn above user messages so easier to type | + | * Interface improvements including updated entry screen and options |
| − | Hotlapping in demo version - user name is now stored in the replay | + | * Text input box is now drawn above user messages so easier to type |
| − | Controls setup now includes sensitivity multipliers for mouse axes | + | * Hotlapping in demo version - user name is now stored in the replay |
| − | Auto mode switching so F9 to F12 / N / SHIFT+L work even if hidden | + | * Controls setup now includes sensitivity multipliers for mouse axes |
| − | Line breaks in help text and lesson text now depend on actual width | + | * Auto mode switching so F9 to F12 / N / SHIFT+L work even if hidden |
| − | Success or failure message is now shown for one second after CTRL+S | + | * Line breaks in help text and lesson text now depend on actual width |
| − | New game setup screen info message "X removed Y from the start grid" | + | * Success or failure message is now shown for one second after CTRL+S |
| − | FIX : In some rare cases SHIFT+U mode did not move with an arrow key | + | * New game setup screen info message "X removed Y from the start grid" |
| − | FIX : Changing gear shift type while driving made SPR go out of sync | + | * FIX : In some rare cases SHIFT+U mode did not move with an arrow key |
| − | FIX : Enter pits "Could not load colours" after renaming car colours | + | * FIX : Changing gear shift type while driving made SPR go out of sync |
| − | FIX : Autocross / drag can no longer be selected in hotlapping mode | + | * FIX : Enter pits "Could not load colours" after renaming car colours |
| − | FIX : It was possible to join a race with same name as an AI driver | + | * FIX : Autocross / drag can no longer be selected in hotlapping mode |
| − | FIX : Disabled various text commands from training (including /ai) | + | * FIX : It was possible to join a race with same name as an AI driver |
| − | FIX : Sometimes incorrect message "Road tyres on rallycross track" | + | * FIX : Disabled various text commands from training (including /ai) |
| − | FIX : Code page of text when adding a new music track in channels | + | * FIX : Sometimes incorrect message "Road tyres on rallycross track" |
| − | FIX : OutGauge and OutSim are no longer closed by starting InSim | + | * FIX : Code page of text when adding a new music track in channels |
| − | FIX : Info button in List of Hosts showed laps instead of hours | + | * FIX : OutGauge and OutSim are no longer closed by starting InSim |
| − | FIX : Wall riding was possible on soft walls at South City | + | * FIX : Info button in List of Hosts showed laps instead of hours |
| − | FIX : Command /entry did not work while watching a replay | + | * FIX : Wall riding was possible on soft walls at South City |
| − | FIX : ALT+F4 did not exit LFS from a training lesson | + | * FIX : Command /entry did not work while watching a replay |
| − | + | * FIX : ALT+F4 did not exit LFS from a training lesson | |
| − | Multiplayer | + | |
| − | + | === Multiplayer === | |
| − | Dedicated host and network debug show connecting guest IP | + | |
| − | New command /ndebug=no/yes to switch off/on network debug | + | * Dedicated host and network debug show connecting guest IP |
| − | New option /lytdir allows dedicated hosts to specify layout folder | + | * New command /ndebug=no/yes to switch off/on network debug |
| − | On local network hosts only - false start no longer causes spectate | + | * New option /lytdir allows dedicated hosts to specify layout folder |
| − | FIX : Admin could crash dedicated host by mistake with some commands | + | * On local network hosts only - false start no longer causes spectate |
| − | FIX : Host name code page error after clicking '?' in List of Hosts | + | * FIX : Admin could crash dedicated host by mistake with some commands |
| − | FIX : Inaccurate remote cars lap time after passing a split in MPR | + | * FIX : Host name code page error after clicking '?' in List of Hosts |
| − | FIX : False message : Your skin was not found at www.lfsworld.net | + | * FIX : Inaccurate remote cars lap time after passing a split in MPR |
| − | FIX : Joining a host with same name AI resulted in Join OOS | + | * FIX : False message : Your skin was not found at www.lfsworld.net |
| − | FIX : Rapid /ai command could exceed number of cars allowed | + | * FIX : Joining a host with same name AI resulted in Join OOS |
| − | FIX : Rapid /ai NAME command resulted in AI with same name | + | * FIX : Rapid /ai command could exceed number of cars allowed |
| − | FIX : User could spam TCP requests causing overload | + | * FIX : Rapid /ai NAME command resulted in AI with same name |
| − | FIX : Skin name buffer overflow exploit | + | * FIX : User could spam TCP requests causing overload |
| − | + | * FIX : Skin name buffer overflow exploit | |
| − | Misc | + | |
| − | + | === Misc === | |
| − | Added output frequency and slip fraction to the RAF file output | + | |
| − | Documentation references to '<' / '>' keys changed to ',' / '.' | + | * Added output frequency and slip fraction to the RAF file output |
| − | InSim : A LAG bit is now available in the MCI CompCar structure | + | * Documentation references to '<' / '>' keys changed to ',' / '.' |
| − | InSim : MCI packets are now sent at regular game update intervals | + | * InSim : A LAG bit is now available in the MCI CompCar structure |
| − | Improved cfg.txt Music Dir option (specifies folder for ogg files) | + | * InSim : MCI packets are now sent at regular game update intervals |
| − | All paths (including reversed configs) now included (in SMX folder) | + | * Improved cfg.txt Music Dir option (specifies folder for ogg files) |
| − | FIX : Removed continual memory allocations in car shadow processing | + | * All paths (including reversed configs) now included (in SMX folder) |
| − | FIX : Number of AI now correctly limited when using the /ai command | + | * FIX : Removed continual memory allocations in car shadow processing |
| − | FIX : Updated car scripts XFR.lfs / FXR.lfs / XRR.lfs (sequential) | + | * FIX : Number of AI now correctly limited when using the /ai command |
| − | FIX : Ban statistic was sent when attempting to ban a host by /ban | + | * FIX : Updated car scripts XFR.lfs / FXR.lfs / XRR.lfs (sequential) |
| − | FIX : AI could decide to refuel too late at tracks with one split | + | * FIX : Ban statistic was sent when attempting to ban a host by /ban |
| − | FIX : Low ASCII characters can no longer be read from text files | + | * FIX : AI could decide to refuel too late at tracks with one split |
| − | FIX : Could select invalid configuration and weather in cfg. | + | * FIX : Low ASCII characters can no longer be read from text files |
| − | + | * FIX : Could select invalid configuration and weather in cfg.txt | |
| − | + | ||
| − | + | === Known issues === | |
| − | Stray pixels at texture edges increased by AA / AF | + | |
| − | Dedicated host does not display double byte characters | + | * Stray pixels at texture edges increased by AA / AF |
| − | Name of active Chinese input method is not shown in Vista | + | * Dedicated host does not display double byte characters |
| + | * Name of active Chinese input method is not shown in Vista | ||
== 0.5Y == | == 0.5Y == | ||
| − | ''- | + | |
| − | + | ''{{date|2007-12-21}}'' | |
| − | Content | + | |
| − | + | === Content === | |
| − | New demo car : Formula BMW FB02 | + | |
| − | Removed XR GT Turbo car from demo | + | * New demo car : Formula BMW FB02 |
| − | Chicane route added to South City | + | * Removed XR GT Turbo car from demo |
| − | + | * Chicane route added to South City | |
| − | AI | + | |
| − | + | === AI === | |
| − | AI can now drive faster and can deal with changing car | + | |
| − | AI can drive out of pit garage for qualify or practice | + | * AI can now drive faster and can deal with changing car |
| − | Can now make pit stops for fuel / damage / must pit rule | + | * AI can drive out of pit garage for qualify or practice |
| − | No longer stop and reset to repair their car (pit instead) | + | * Can now make pit stops for fuel / damage / must pit rule |
| − | Save and load functions for start grid in single player | + | * No longer stop and reset to repair their car (pit instead) |
| − | + | * Save and load functions for start grid in single player | |
| − | Physics | + | |
| − | + | === Physics === | |
| − | Engine moment of inertia increased in all cars | + | |
| − | Handbrake is now applied at the start in hotlap mode | + | * Engine moment of inertia increased in all cars |
| − | Gear change auto throttle cut and blip options removed | + | * Handbrake is now applied at the start in hotlap mode |
| − | Manual clutch is now fully manual and engines can stall | + | * Gear change auto throttle cut and blip options removed |
| − | Improved simulation of sequential and h-pattern gearboxes | + | * Manual clutch is now fully manual and engines can stall |
| − | Live anti roll and brake balance only allowed on race cars | + | * Improved simulation of sequential and h-pattern gearboxes |
| − | Redline rpm and rev limiter rpm point reduced in all cars | + | * Live anti roll and brake balance only allowed on race cars |
| − | RB4 - reduced mass by 18 kg / FXO - reduced tyre width | + | * Redline rpm and rev limiter rpm point reduced in all cars |
| − | FXO GTR - reduced mass by 20 kg to improve GTR balance | + | * RB4 - reduced mass by 18 kg / FXO - reduced tyre width |
| − | GTR class also balanced by engine / gearboxes changes | + | * FXO GTR - reduced mass by 20 kg to improve GTR balance |
| − | Racing tyres generate more heat and wear more quickly | + | * GTR class also balanced by engine / gearboxes changes |
| − | Clutch overheating system and display in F9 / F10 | + | * Racing tyres generate more heat and wear more quickly |
| − | FIX : Error in position of wind resistance centre | + | * Clutch overheating system and display in F9 / F10 |
| − | + | * FIX : Error in position of wind resistance centre | |
| − | South City | + | |
| − | + | === South City === | |
| − | Many graphical updates and new configuration added | + | |
| − | Kerb construction modified making wall collisions safer | + | * Many graphical updates and new configuration added |
| − | JPG textures now used for adverts (data\pic\SO_ADSx.jpg) | + | * Kerb construction modified making wall collisions safer |
| − | + | * JPG textures now used for adverts (data\pic\SO_ADSx.jpg) | |
| − | Blackwood | + | |
| − | + | === Blackwood === | |
| − | Modified chicane and section after main straight | + | |
| − | Slightly narrower track and various graphical updates | + | * Modified chicane and section after main straight |
| − | JPG textures now used for adverts (data\pic\BL_ADSx.jpg) | + | * Slightly narrower track and various graphical updates |
| − | + | * JPG textures now used for adverts (data\pic\BL_ADSx.jpg) | |
| − | Fern Bay | + | |
| − | + | === Fern Bay === | |
| − | Tyre stacks to stop cutting Rallycross Green Turn 1 | + | |
| − | Fixes / pit lane cameras / removed large bridge adverts | + | * Tyre stacks to stop cutting Rallycross Green Turn 1 |
| − | JPG textures now used for adverts (data\pic\FE_ADSx.jpg) | + | * Fixes / pit lane cameras / removed large bridge adverts |
| − | + | * JPG textures now used for adverts (data\pic\FE_ADSx.jpg) | |
| − | Graphics | + | |
| − | + | === Graphics === | |
| − | Minor updates to Formula V8 | + | |
| − | FIX : XRG / XRT / XRR side mirrors | + | * Minor updates to Formula V8 |
| − | + | * FIX : XRG / XRT / XRR side mirrors | |
| − | Languages | + | |
| − | + | === Languages === | |
| − | Translatable damage display in F10 mode | + | |
| − | Added Lithuanian and Latvian translations | + | * Translatable damage display in F10 mode |
| − | + | * Added Lithuanian and Latvian translations | |
| − | Views | + | |
| − | + | === Views === | |
| − | Adjustable cockpit view position for each car | + | |
| − | Left / right one button look functions now 45 degrees | + | * Adjustable cockpit view position for each car |
| − | Left + right two button look functions now 90 degrees | + | * Left / right one button look functions now 45 degrees |
| − | One button look is now adjustable from 30 to 90 degrees | + | * Left + right two button look functions now 90 degrees |
| − | Look behind button in road cars - look back from centre | + | * One button look is now adjustable from 30 to 90 degrees |
| − | Look behind button in racing cars - show virtual mirror | + | * Look behind button in road cars - look back from centre |
| − | FIX : Forced cockpit view now only affects your own car | + | * Look behind button in racing cars - show virtual mirror |
| − | FIX : Skid marks and rubber are now visible through screen | + | * FIX : Forced cockpit view now only affects your own car |
| − | + | * FIX : Skid marks and rubber are now visible through screen | |
| − | Multiplayer | + | |
| − | + | === Multiplayer === | |
| − | Maximum size of config file (setup.cfg) doubled to 4 KB | + | |
| − | Command /spec X can be used by guests to remove AI drivers | + | * Maximum size of config file (setup.cfg) doubled to 4 KB |
| − | Time between reset and race start increased by six seconds | + | * Command /spec X can be used by guests to remove AI drivers |
| − | Added "cruise" option and filter (allows wrong way driving) | + | * Time between reset and race start increased by six seconds |
| − | FIX : Remote clutch was pressed while shift paddle was held | + | * Added "cruise" option and filter (allows wrong way driving) |
| − | FIX : Lap timers did not work after /pitlane X or /pit_all | + | * FIX : Remote clutch was pressed while shift paddle was held |
| − | FIX : Vulnerabilities that allowed a server to be crashed | + | * FIX : Lap timers did not work after /pitlane X or /pit_all |
| − | + | * FIX : Vulnerabilities that allowed a server to be crashed | |
| − | Interface | + | |
| − | + | === Interface === | |
| − | Damage repair is now a selectable option | + | |
| − | Pit stop damage repair takes twice as long | + | * Damage repair is now a selectable option |
| − | Engines are no longer repaired in pit stops | + | * Pit stop damage repair takes twice as long |
| − | Pit stop still continues after car is nudged | + | * Engines are no longer repaired in pit stops |
| − | Added some missing commands to the /help text | + | * Pit stop still continues after car is nudged |
| − | Updated LFS icon in LFS.exe - thanks to ORION | + | * Added some missing commands to the /help text |
| − | LFS icon appears at top left of an LFS window | + | * Updated LFS icon in LFS.exe - thanks to ORION |
| − | Can now drive up to 1 km/h over the speed limit | + | * LFS icon appears at top left of an LFS window |
| − | Redline display on tacho now has maximum accuracy | + | * Can now drive up to 1 km/h over the speed limit |
| − | Press 4 key to see a racing line for any viewed car | + | * Redline display on tacho now has maximum accuracy |
| − | Show racing line is disallowed in hotlapping and FCV | + | * Press 4 key to see a racing line for any viewed car |
| − | Can Reset and Must Pit added as single player options | + | * Show racing line is disallowed in hotlapping and FCV |
| − | New command /entry - makes LFS return to entry screen | + | * Can Reset and Must Pit added as single player options |
| − | Fuel per lap estimate now shown in pits - info section | + | * New command /entry - makes LFS return to entry screen |
| − | Added Bridgestone and Avon tyre manufacturers in setups | + | * Fuel per lap estimate now shown in pits - info section |
| − | Speedo (both types) improved text size and aspect ratio | + | * Added Bridgestone and Avon tyre manufacturers in setups |
| − | Dashboard fuel displays now shown as % instead of litres | + | * Speedo (both types) improved text size and aspect ratio |
| − | Setup and colour config files now use three letter prefix | + | * Dashboard fuel displays now shown as % instead of litres |
| − | Autocross layouts can now be selected in the track screen | + | * Setup and colour config files now use three letter prefix |
| − | Removed digital speedo option - now depends on type of car | + | * Autocross layouts can now be selected in the track screen |
| − | Pit Stop fuel is now the fuel amount to be added at pit stop | + | * Removed digital speedo option - now depends on type of car |
| − | Best lap time is now shown at top right during a normal race | + | * Pit Stop fuel is now the fuel amount to be added at pit stop |
| − | Downforce distribution now shown in pits - downforce section | + | * Best lap time is now shown at top right during a normal race |
| − | Tips page updated to include a new tip and remove an old one | + | * Downforce distribution now shown in pits - downforce section |
| − | FIX : Virtual dash appeared when viewing a remote undrawn car | + | * Tips page updated to include a new tip and remove an old one |
| − | FIX : All pressed keys are now released when LFS loses focus | + | * FIX : Virtual dash appeared when viewing a remote undrawn car |
| − | FIX : CTRL + SHIFT tried to show user names in single player | + | * FIX : All pressed keys are now released when LFS loses focus |
| − | FIX : Sound and controller issues when changing screen mode | + | * FIX : CTRL + SHIFT tried to show user names in single player |
| − | FIX : Codepage of rename and delete buttons in save dialog | + | * FIX : Sound and controller issues when changing screen mode |
| − | FIX : Comma could not be used to enter interface scale | + | * FIX : Codepage of rename and delete buttons in save dialog |
| − | FIX : MPR with licensed track causeD LFS demo to crash | + | * FIX : Comma could not be used to enter interface scale |
| − | FIX : Recalibrate axes button set all axes to "X axis" | + | * FIX : MPR with licensed track causeD LFS demo to crash |
| − | FIX : Buffer overflow issue in SPR and MPR files | + | * FIX : Recalibrate axes button set all axes to "X axis" |
| − | + | * FIX : Buffer overflow issue in SPR and MPR files | |
| − | Auto update system | + | |
| − | + | === Auto update system === | |
| − | Auto updater checks to see if patch is already downloaded | + | |
| − | LFS switches to window on entry if it does not have focus | + | * Auto updater checks to see if patch is already downloaded |
| − | Patch files are not deleted until user answers "Restart?" | + | * LFS switches to window on entry if it does not have focus |
| − | FIX : InSim bind error on restart after auto update | + | * Patch files are not deleted until user answers "Restart?" |
| − | + | * FIX : InSim bind error on restart after auto update | |
| − | Sound | + | |
| − | + | === Sound === | |
| − | Included new default sounds for BF1 / FZ5 / FZR / FOX | + | |
| − | Sound is now switched off while changing screen resolution | + | * Included new default sounds for BF1 / FZ5 / FZR / FOX |
| − | + | * Sound is now switched off while changing screen resolution | |
| − | Training | + | |
| − | + | === Training === | |
| − | Included new full pack of lessons - thanks to GP4Flo | + | |
| − | Racing line is drawn on ground in Test Drive lessons | + | * Included new full pack of lessons - thanks to GP4Flo |
| − | No penalty for hitting objects in Test Drive lessons | + | * Racing line is drawn on ground in Test Drive lessons |
| − | Pressing ESC in test drive lessons results in a pass | + | * No penalty for hitting objects in Test Drive lessons |
| − | Can now hit objects / cones after completing a lesson | + | * Pressing ESC in test drive lessons results in a pass |
| − | Message is shown on screen if you hit a car overtaking | + | * Can now hit objects / cones after completing a lesson |
| − | Enter key can now be used to press any green button | + | * Message is shown on screen if you hit a car overtaking |
| − | Removed countdown and info text at start of lesson | + | * Enter key can now be used to press any green button |
| − | + | * Removed countdown and info text at start of lesson | |
| − | InSim | + | |
| − | + | === InSim === | |
| − | FIX : Zero degrees FOV in CPP could cause LFS to crash | + | |
| − | FIX : InSim - CCI_FIRST / CCI_LAST not set if player in pits | + | * FIX : Zero degrees FOV in CPP could cause LFS to crash |
| − | + | * FIX : InSim - CCI_FIRST / CCI_LAST not set if player in pits | |
| − | + | ||
| − | Changes from X to X10 | + | === Changes from X to X10 === |
| − | + | ||
| − | Interface | + | === Interface === |
| − | + | ||
| − | Available start grid size now shown in game setup screen | + | * Available start grid size now shown in game setup screen |
| − | Results table now shows user names if you press CTRL+SHIFT | + | * Results table now shows user names if you press CTRL+SHIFT |
| − | Improved positioning of 3d menu objects (drivers and cars) | + | * Improved positioning of 3d menu objects (drivers and cars) |
| − | Display positioning support in Options->Display->Interface | + | * Display positioning support in Options->Display->Interface |
| − | Added buttons to reset position and size of moved interface | + | * Added buttons to reset position and size of moved interface |
| − | Analogue steer smooth max raised to 0.95 (to help gamepads) | + | * Analogue steer smooth max raised to 0.95 (to help gamepads) |
| − | Faster downloading system for auto update and offline skins | + | * Faster downloading system for auto update and offline skins |
| − | FIX : Autocross timing info turned orange after any results | + | * FIX : Autocross timing info turned orange after any results |
| − | FIX : ALT+F4 and /exit command now exit from meeting room | + | * FIX : ALT+F4 and /exit command now exit from meeting room |
| − | + | ||
| − | Graphics | + | === Graphics === |
| − | + | ||
| − | Minor optimisation in 2d display system | + | * Minor optimisation in 2d display system |
| − | Optimised wide screen effect by using a viewport | + | * Optimised wide screen effect by using a viewport |
| − | Optimised mirror draw by using a narrow viewport | + | * Optimised mirror draw by using a narrow viewport |
| − | Removed missing lines of 2d elements at screen edges | + | * Removed missing lines of 2d elements at screen edges |
| − | Graphics option : 32 bit sky (32 bit is now default) | + | * Graphics option : 32 bit sky (32 bit is now default) |
| − | Improved texture purging code (avoiding possible crash) | + | * Improved texture purging code (avoiding possible crash) |
| − | FIX : Shift light was invisible in single player replays | + | * FIX : Shift light was invisible in single player replays |
| − | FIX : GetPlateHandle message could come up on a busy host | + | * FIX : GetPlateHandle message could come up on a busy host |
| − | + | ||
| − | Multiplayer | + | === Multiplayer === |
| − | + | ||
| − | Added new multiplayer option : force cockpit view | + | * Added new multiplayer option : force cockpit view |
| − | Removed full hosts filter from List of Games screen | + | * Removed full hosts filter from List of Games screen |
| − | Moved cones and physics objects are restored more quickly | + | * Moved cones and physics objects are restored more quickly |
| − | Added handicaps / start position / user name to MPR header | + | * Added handicaps / start position / user name to MPR header |
| − | Show time and date of MPR by holding CTRL+SHIFT during replay | + | * Show time and date of MPR by holding CTRL+SHIFT during replay |
| − | FIX : It was possible for any guest to cause a host to crash | + | * FIX : It was possible for any guest to cause a host to crash |
| − | FIX : A player is connecting stayed on after MPR finished | + | * FIX : A player is connecting stayed on after MPR finished |
| − | FIX : Command /end did not work if no players in race | + | * FIX : Command /end did not work if no players in race |
| − | FIX : Wrong way autokick did not work | + | * FIX : Wrong way autokick did not work |
| − | + | ||
| − | InSim / Programmers | + | === InSim / Programmers === |
| − | + | ||
| − | Username is now saved in SP Replays | + | * Username is now saved in SP Replays |
| − | Driver model byte added to IS_NPL packet | + | * Driver model byte added to IS_NPL packet |
| − | Minimum MCI / NLP time interval reduced to 50 ms | + | * Minimum MCI / NLP time interval reduced to 50 ms |
| − | New packet IS_AXO sent when an autocross object is hit | + | * New packet IS_AXO sent when an autocross object is hit |
| − | New packets IS_AXI and IS_AXC report layout information | + | * New packets IS_AXI and IS_AXC report layout information |
| − | FIX : Guests could not see ALWAYS_ON buttons in all screens | + | * FIX : Guests could not see ALWAYS_ON buttons in all screens |
| − | FIX : Guests sent corrupted data in a long IS_BTT packet | + | * FIX : Guests sent corrupted data in a long IS_BTT packet |
| − | FIX : Dedicated host could not fill in split nodes info | + | * FIX : Dedicated host could not fill in split nodes info |
| − | FIX : Dedicated host did not report race positions | + | * FIX : Dedicated host did not report race positions |
== 0.5X == | == 0.5X == | ||
| − | ''- | + | |
| − | + | ''{{date|2007-06-08}}'' | |
| − | Multiplayer | + | |
| − | + | === Multiplayer === | |
| − | Up to 47 guests can connect to a host | + | |
| − | Max cars in multiplayer race increased to 32 | + | * Up to 47 guests can connect to a host |
| − | In demo 12 can race and up to 15 connections | + | * Max cars in multiplayer race increased to 32 |
| − | Disconnection reason is now shown in MP Replay | + | * In demo 12 can race and up to 15 connections |
| − | Can now save MPR from dedicated host (auto or manual) | + | * Disconnection reason is now shown in MP Replay |
| − | A new connection queuing system to make connecting easy | + | * Can now save MPR from dedicated host (auto or manual) |
| − | Car is no longer held at start line - false starts possible | + | * A new connection queuing system to make connecting easy |
| − | Start lights time between red and green is changed each race | + | * Car is no longer held at start line - false starts possible |
| − | Kick and ban votes never need more than eight people to vote | + | * Start lights time between red and green is changed each race |
| − | Ban votes can be completed after the player has disconnected | + | * Kick and ban votes never need more than eight people to vote |
| − | Votes do not expire and are not reset when a player joins host | + | * Ban votes can be completed after the player has disconnected |
| − | Ready on game setup screen is not reset when a player connects | + | * Votes do not expire and are not reset when a player joins host |
| − | Current vote is shown beside player name and in connection list | + | * Ready on game setup screen is not reset when a player connects |
| − | Improved race position list so the confirmed results are locked | + | * Current vote is shown beside player name and in connection list |
| − | Fuel load is no longer visible in MPR (for strategy protection) | + | * Improved race position list so the confirmed results are locked |
| − | Avoided most of the "Can't x - a player is connecting" messages | + | * Fuel load is no longer visible in MPR (for strategy protection) |
| − | Implemented a new "canreset" option while leaving hotlaps valid | + | * Avoided most of the "Can't x - a player is connecting" messages |
| − | BLUE FLAG works in practice (priority to those not on first lap) | + | * Implemented a new "canreset" option while leaving hotlaps valid |
| − | Automatic spectate driving out of bounds when reset not allowed | + | * BLUE FLAG works in practice (priority to those not on first lap) |
| − | Optimisation to improve frame rate in SHIFT+U mode when online | + | * Automatic spectate driving out of bounds when reset not allowed |
| − | Removed "unknown finisher" and associated stats / insim issues | + | * Optimisation to improve frame rate in SHIFT+U mode when online |
| − | Improved the code that relays car position updates to guests | + | * Removed "unknown finisher" and associated stats / insim issues |
| − | Global handicaps for class balancing (set by master server) | + | * Improved the code that relays car position updates to guests |
| − | Remote car's handicap shown in F11 menu, tyres in F12 menu | + | * Global handicaps for class balancing (set by master server) |
| − | Grid reordering is now done on end race as well as restart | + | * Remote car's handicap shown in F11 menu, tyres in F12 menu |
| − | FIX : Pit instructions were wrong when taking over a car | + | * Grid reordering is now done on end race as well as restart |
| − | FIX : Penalty in pit stop would make the stop never end | + | * FIX : Pit instructions were wrong when taking over a car |
| − | + | * FIX : Penalty in pit stop would make the stop never end | |
| − | Racing | + | |
| − | + | === Racing === | |
| − | Start and pit fuel loads range from 1% to 100% | + | |
| − | Qualifying and practice now start from the pit lane | + | * Start and pit fuel loads range from 1% to 100% |
| − | Qualifying out lap is no longer counted as a valid lap | + | * Qualifying and practice now start from the pit lane |
| − | Single player now allows up to 20 ai cars (powerful pc) | + | * Qualifying out lap is no longer counted as a valid lap |
| − | Pit instructions and live settings work in single player | + | * Single player now allows up to 20 ai cars (powerful pc) |
| − | Admin penalties and commands are now recorded in SP Replays | + | * Pit instructions and live settings work in single player |
| − | SHIFT+G gear shift selection no longer stops SPR recording | + | * Admin penalties and commands are now recorded in SP Replays |
| − | New voluntary handicap system in pits (part of setup) | + | * SHIFT+G gear shift selection no longer stops SPR recording |
| − | Added preload setting to clutch pack differentials | + | * New voluntary handicap system in pits (part of setup) |
| − | FIX : AI drivers ignored the pit lane speed limit | + | * Added preload setting to clutch pack differentials |
| − | + | * FIX : AI drivers ignored the pit lane speed limit | |
| − | Display | + | |
| − | + | === Display === | |
| − | Small map colours can be changed : Options-Display-Interface | + | |
| − | Small map cars more than one lap ahead are a different colour | + | * Small map colours can be changed : Options-Display-Interface |
| − | Automatic show results - leaves small map visible when driving | + | * Small map cars more than one lap ahead are a different colour |
| − | Hide / show results removed from options - available on CTRL+TAB | + | * Automatic show results - leaves small map visible when driving |
| − | Timing info shown in orange after winner crosses line / time over | + | * Hide / show results removed from options - available on CTRL+TAB |
| − | Yellow finished message is no longer duplicated in central text | + | * Timing info shown in orange after winner crosses line / time over |
| − | Connection bars are not drawn if they would obscure tyre info | + | * Yellow finished message is no longer duplicated in central text |
| − | Qualifying cars on out lap are drawn orange (others yellow) | + | * Connection bars are not drawn if they would obscure tyre info |
| − | Qualifying position is shown in yellow like race position | + | * Qualifying cars on out lap are drawn orange (others yellow) |
| − | Added text on screen showing the reason for a penalty | + | * Qualifying position is shown in yellow like race position |
| − | Display option : Virtual steering gauge | + | * Added text on screen showing the reason for a penalty |
| − | Display option : Rotate small map | + | * Display option : Virtual steering gauge |
| − | + | * Display option : Rotate small map | |
| − | Interface | + | |
| − | + | === Interface === | |
| − | Added button to spectate directly from pits | + | |
| − | Supporting TrackIR with 6 degrees of freedom | + | * Added button to spectate directly from pits |
| − | Scroll though autocross results with PgUp / PgDn | + | * Supporting TrackIR with 6 degrees of freedom |
| − | SHIFT+P now enters garage from game setup screen | + | * Scroll though autocross results with PgUp / PgDn |
| − | SHIFT+O now enters options when watching a SP replay | + | * SHIFT+P now enters garage from game setup screen |
| − | New keys SHIFT+S (spectate) and SHIFT+P (go to pits) | + | * SHIFT+O now enters options when watching a SP replay |
| − | Button look is now added to the yaw output of TrackIR | + | * New keys SHIFT+S (spectate) and SHIFT+P (go to pits) |
| − | Automatic unpause when starting or restarting a replay | + | * Button look is now added to the yaw output of TrackIR |
| − | Ignition key "I" is now assignable to any key or button | + | * Automatic unpause when starting or restarting a replay |
| − | Removed the sound effect of a racer pitting or spectating | + | * Ignition key "I" is now assignable to any key or button |
| − | Pit instructions fuel load can now be adjusted in 1% steps | + | * Removed the sound effect of a racer pitting or spectating |
| − | Escape menu improvements : can use keys (listed on screen) | + | * Pit instructions fuel load can now be adjusted in 1% steps |
| − | Race control message now has priority over wrong way message | + | * Escape menu improvements : can use keys (listed on screen) |
| − | Wider FOV and more view pitch available (for extreme settings) | + | * Race control message now has priority over wrong way message |
| − | Filter added to list of games to avoid hosts which allow reset | + | * Wider FOV and more view pitch available (for extreme settings) |
| − | Dedicated host now has a grey screen so you can read black text | + | * Filter added to list of games to avoid hosts which allow reset |
| − | Used top left temporary message for CTRL+TAB and other functions | + | * Dedicated host now has a grey screen so you can read black text |
| − | Increased message history size to 20 stored + 20 recent (was 16) | + | * Used top left temporary message for CTRL+TAB and other functions |
| − | Place objects is now switched off when entering race or qualifying | + | * Increased message history size to 20 stored + 20 recent (was 16) |
| − | Code page names are now translatable for switching keyboard layouts | + | * Place objects is now switched off when entering race or qualifying |
| − | FIX : Dedicated host could stop responding to messages and commands | + | * Code page names are now translatable for switching keyboard layouts |
| − | FIX : Start restriction countdown was missing from OK button in pits | + | * FIX : Dedicated host could stop responding to messages and commands |
| − | + | * FIX : Start restriction countdown was missing from OK button in pits | |
| − | Skins | + | |
| − | + | === Skins === | |
| − | Replay skins download screen new "always" and "never" options | + | |
| − | High res premium skin download system (£1 for 2000 downloads) | + | * Replay skins download screen new "always" and "never" options |
| − | System to purge skins from graphics card memory when not used | + | * High res premium skin download system (£1 for 2000 downloads) |
| − | Skin download and preload during connection after loading track | + | * System to purge skins from graphics card memory when not used |
| − | Improved the "new colours" system - combined with skin selection | + | * Skin download and preload during connection after loading track |
| − | Skins in skins folder are not converted to dds if using full skins | + | * Improved the "new colours" system - combined with skin selection |
| − | + | * Skins in skins folder are not converted to dds if using full skins | |
| − | InSim | + | |
| − | + | === InSim === | |
| − | New version of InSim allows up to eight TCP or UDP connections | + | |
| − | New buttons system allowing better interface in InSim programs | + | * New version of InSim allows up to eight TCP or UDP connections |
| − | More race tracking info and many packets added (see InSim.txt) | + | * New buttons system allowing better interface in InSim programs |
| − | More commands now work on AI drivers : /spec /pitlane /p_xxx | + | * More race tracking info and many packets added (see InSim.txt) |
| − | More commands work even if player joining e.g. /spec /laps | + | * More commands now work on AI drivers : /spec /pitlane /p_xxx |
| − | New /i command to send a message to a race control program | + | * More commands work even if player joining e.g. /spec /laps |
| − | Race penalty can now be removed with /p_clear command | + | * New /i command to send a message to a race control program |
| − | Send all players to their pits with /pit_all command | + | * Race penalty can now be removed with /p_clear command |
| − | Admins can now use the IS_REO (race reorder) packet | + | * Send all players to their pits with /pit_all command |
| − | IS_CPP can now be used to set custom view position | + | * Admins can now use the IS_REO (race reorder) packet |
| − | + | * IS_CPP can now be used to set custom view position | |
| − | System | + | |
| − | + | === System === | |
| − | Removed the option not to use HVS if it is available | + | |
| − | Better messages showing the reason for disconnection | + | * Removed the option not to use HVS if it is available |
| − | Admins can now edit and /axsave layouts while online | + | * Better messages showing the reason for disconnection |
| − | Admin ban dialog now asks for a number of days to ban | + | * Admins can now edit and /axsave layouts while online |
| − | Admins can now see other admins in list of connections | + | * Admin ban dialog now asks for a number of days to ban |
| − | Added short track name to SPR, MPR and RAF file formats | + | * Admins can now see other admins in list of connections |
| − | Command /mprdir to specify mpr folder on dedicated host | + | * Added short track name to SPR, MPR and RAF file formats |
| − | MPR file format : result times now saved in milliseconds | + | * Command /mprdir to specify mpr folder on dedicated host |
| − | Added handicap mass and restriction to hotlap file header | + | * MPR file format : result times now saved in milliseconds |
| − | Increased maximum physics objects due to more cars on track | + | * Added handicap mass and restriction to hotlap file header |
| − | Start grid remains when track or config changes (if possible) | + | * Increased maximum physics objects due to more cars on track |
| − | Start time added to MPR file @ offset 36 (seconds since 1/1/1970) | + | * Start grid remains when track or config changes (if possible) |
| − | Command line command /player (start LFS with specified player name) | + | * Start time added to MPR file @ offset 36 (seconds since 1/1/1970) |
| − | New command /wait (like /exec but LFS hangs until the program exits) | + | * Command line command /player (start LFS with specified player name) |
| − | New command /hlog to set log file on host - command /log is now local | + | * New command /wait (like /exec but LFS hangs until the program exits) |
| − | FIX : Could not delete all text after clicking a name in meeting room | + | * New command /hlog to set log file on host - command /log is now local |
| − | FIX : Overtaking lesson could sometimes give an invalid lesson result | + | * FIX : Could not delete all text after clicking a name in meeting room |
| − | FIX : Removed the need to pass a split after receiving admin penalty | + | * FIX : Overtaking lesson could sometimes give an invalid lesson result |
| − | FIX : The TAB key did not work with /press /ctrl and /shift commands | + | * FIX : Removed the need to pass a split after receiving admin penalty |
| − | FIX : Occasional black screen bug when changing to full screen mode | + | * FIX : The TAB key did not work with /press /ctrl and /shift commands |
| − | FIX : Autocross checkpoints in line could cause rapid lap count bug | + | * FIX : Occasional black screen bug when changing to full screen mode |
| − | FIX : Path followers were reset when an object was added or removed | + | * FIX : Autocross checkpoints in line could cause rapid lap count bug |
| − | FIX : Path follower reset caused a glitch or an out of bounds reset | + | * FIX : Path followers were reset when an object was added or removed |
| − | FIX : Some objects were not drawn after exiting pits while paused | + | * FIX : Path follower reset caused a glitch or an out of bounds reset |
| − | FIX : Start lights were not shown in some of the training lessons | + | * FIX : Some objects were not drawn after exiting pits while paused |
| − | FIX : Autocross layout number of laps sometimes did not load | + | * FIX : Start lights were not shown in some of the training lessons |
| − | FIX : In single player /end command did not exit correctly | + | * FIX : Autocross layout number of laps sometimes did not load |
| − | FIX : Find user in S2 mode looking for racer on S1 host | + | * FIX : In single player /end command did not exit correctly |
| − | FIX : Safer code when changing windowed to full screen | + | * FIX : Find user in S2 mode looking for racer on S1 host |
| − | FIX : Occasional crash when exiting from List of Games | + | * FIX : Safer code when changing windowed to full screen |
| − | FIX : Long messages could sometimes get cut short | + | * FIX : Occasional crash when exiting from List of Games |
| + | * FIX : Long messages could sometimes get cut short | ||
== 0.5W == | == 0.5W == | ||
| − | ''- | + | |
| − | + | ''{{date|2007-03-31}}'' | |
| − | Sound | + | |
| − | + | === Sound === | |
| − | Included new default car sounds created by DaveWS | + | |
| − | Engine sounds automatically switch to new defaults | + | * Included new default car sounds created by DaveWS |
| − | No need to type edit_eng before using sound editor | + | * Engine sounds automatically switch to new defaults |
| − | Distortion is constant regardless of volume setting | + | * No need to type edit_eng before using sound editor |
| − | New PACK button in sound editor to load a sound pack | + | * Distortion is constant regardless of volume setting |
| − | TV camera and SHIFT+U avoid skid / wind volume boost | + | * New PACK button in sound editor to load a sound pack |
| − | SKid and wind volumes are 33% louder for all settings | + | * TV camera and SHIFT+U avoid skid / wind volume boost |
| − | + | * SKid and wind volumes are 33% louder for all settings | |
| − | 2D Display | + | |
| − | + | === 2D Display === | |
| − | Improved small map car pointers | + | |
| − | Improved needles and markers on clocks | + | * Improved small map car pointers |
| − | Slightly more efficient 2d graphics drawing | + | * Improved needles and markers on clocks |
| − | Driver names appeared too late when using wide FOV | + | * Slightly more efficient 2d graphics drawing |
| − | User LOD defaults to 0.8 (higher than old versions) | + | * Driver names appeared too late when using wide FOV |
| − | Reduced width of lag meter (see more with ctrl+shift) | + | * User LOD defaults to 0.8 (higher than old versions) |
| − | Cars one lap behind are now shown in grey on small map | + | * Reduced width of lag meter (see more with ctrl+shift) |
| − | FIX : Wide screen autocross object selection buttons | + | * Cars one lap behind are now shown in grey on small map |
| − | FIX : Invisible warning when wrong way reversing | + | * FIX : Wide screen autocross object selection buttons |
| − | + | * FIX : Invisible warning when wrong way reversing | |
| − | Graphics | + | |
| − | + | === Graphics === | |
| − | Higher resolution image in mirrors | + | |
| − | Higher level of detail available in main view | + | * Higher resolution image in mirrors |
| − | LOD is no longer reduced with fov over 90 degrees | + | * Higher level of detail available in main view |
| − | Removed unecessary LOD checks on most scenery | + | * LOD is no longer reduced with fov over 90 degrees |
| − | Removed option "Wider screen increases LOD" | + | * Removed unecessary LOD checks on most scenery |
| − | Removed option "All scenery at maximum LOD" | + | * Removed option "Wider screen increases LOD" |
| − | + | * Removed option "All scenery at maximum LOD" | |
| − | Interface | + | |
| − | + | === Interface === | |
| − | Selected setup is displayed in F12 menu | + | |
| − | Another small reduction in pit-out glitch | + | * Selected setup is displayed in F12 menu |
| − | ESC now closes live suspension view and sound editor | + | * Another small reduction in pit-out glitch |
| − | HOME key now works correctly in single player replays | + | * ESC now closes live suspension view and sound editor |
| − | ESC in game setup screen now exits to entry screen | + | * HOME key now works correctly in single player replays |
| − | SHIFT+O in main entry screen now goes to options | + | * ESC in game setup screen now exits to entry screen |
| − | CTRL+S saves a screen shot to the shots folder | + | * SHIFT+O in main entry screen now goes to options |
| − | Setups can be sorted by name as well as date | + | * CTRL+S saves a screen shot to the shots folder |
| − | Any resolution as wide as 3:1 is considered 3 screen | + | * Setups can be sorted by name as well as date |
| − | FIX : Default sound selected when deleting a colour | + | * Any resolution as wide as 3:1 is considered 3 screen |
| − | FIX : Mouse cursor is now visible on window border | + | * FIX : Default sound selected when deleting a colour |
| − | FIX : Small renaming bug when saving replays | + | * FIX : Mouse cursor is now visible on window border |
| − | + | * FIX : Small renaming bug when saving replays | |
| − | Multiplayer | + | |
| − | + | === Multiplayer === | |
| − | Some improvements to the ? info system in List of Games | + | |
| − | LFS S1 / S2 hosts can now store up to 400 banned users | + | * Some improvements to the ? info system in List of Games |
| − | Admins can now use in-game : /laps /qual /hours /wind | + | * LFS S1 / S2 hosts can now store up to 400 banned users |
| − | New InSim packets (pit - penalty - take over - flags) | + | * Admins can now use in-game : /laps /qual /hours /wind |
| − | Join specific game - colours are removed from name | + | * New InSim packets (pit - penalty - take over - flags) |
| − | New option /adminslots=X reserves slots for admins | + | * Join specific game - colours are removed from name |
| − | FIX : MsgOutPack (MSO) now shows long user messages | + | * New option /adminslots=X reserves slots for admins |
| − | FIX : Wrong delay "setup changes" after tyre change | + | * FIX : MsgOutPack (MSO) now shows long user messages |
| − | + | * FIX : Wrong delay "setup changes" after tyre change | |
| − | Views | + | |
| − | + | === Views === | |
| − | View options now visible before you go on track | + | |
| − | Separate FOV stored for each car's custom view | + | * View options now visible before you go on track |
| − | Separate steer look option for each custom view | + | * Separate FOV stored for each car's custom view |
| − | Improved options for follow view (chase cam) | + | * Separate steer look option for each custom view |
| − | View screen rearranged to make more sense | + | * Improved options for follow view (chase cam) |
| − | + | * View screen rearranged to make more sense | |
| − | Misc | + | |
| − | + | === Misc === | |
| − | New language included : Slovenian / Slovenski | + | |
| − | Game setup screen stats : join - pit - spectate | + | * New language included : Slovenian / Slovenski |
| − | Unlocks now increased every Friday instead of monthly | + | * Game setup screen stats : join - pit - spectate |
| − | Master port is now selectable in cfg.txt (29339 or 8080) | + | * Unlocks now increased every Friday instead of monthly |
| − | Set log file name /log=name.xxx or /log to stop logging | + | * Master port is now selectable in cfg.txt (29339 or 8080) |
| − | FIX : Unlocking issue with AMD Athlon 64 | + | * Set log file name /log=name.xxx or /log to stop logging |
| − | FIX : Unlocking issue with Cedega | + | * FIX : Unlocking issue with AMD Athlon 64 |
| + | * FIX : Unlocking issue with Cedega | ||
== 0.5V == | == 0.5V == | ||
| − | ''- | + | |
| − | + | ''{{date|2006-12-22}}'' | |
| − | Sound | + | |
| − | + | === Sound === | |
| − | Improved car engine and other sounds, added gear whine etc. | + | |
| − | One extra car sound is now played (now 5 including your own car) | + | * Improved car engine and other sounds, added gear whine etc. |
| − | Sound now plays at low speed, if replay at 0.5 or 0.25 speed | + | * One extra car sound is now played (now 5 including your own car) |
| − | Skid / scrape sounds are now bounded to reasonable level | + | * Sound now plays at low speed, if replay at 0.5 or 0.25 speed |
| − | Now generated at 100 Hz resolution - same as physics | + | * Skid / scrape sounds are now bounded to reasonable level |
| − | Engine can now be heard from a greater distance | + | * Now generated at 100 Hz resolution - same as physics |
| − | Improved wind volume at low and high speeds | + | * Engine can now be heard from a greater distance |
| − | + | * Improved wind volume at low and high speeds | |
| − | FIX : Corrected volume of interface sounds | + | |
| − | FIX : Small clicks audible a few times per lap | + | * FIX : Corrected volume of interface sounds |
| − | FIX : Removed crackling of sounds related to echoes | + | * FIX : Small clicks audible a few times per lap |
| − | FIX : Bug in camera position height part of sound calculation | + | * FIX : Removed crackling of sounds related to echoes |
| − | FIX : No music when watching MP Replay with music in replays ON | + | * FIX : Bug in camera position height part of sound calculation |
| − | FIX : Looping music buffer while selecting a track - now silent | + | * FIX : No music when watching MP Replay with music in replays ON |
| − | FIX : Nasty sound clicks when cars got nearer and further away | + | * FIX : Looping music buffer while selecting a track - now silent |
| − | + | * FIX : Nasty sound clicks when cars got nearer and further away | |
| − | Multiplayer | + | |
| − | + | === Multiplayer === | |
| − | Improved multiplayer synchronisation checking (OOS) | + | |
| − | SHIFT+S when spectating now goes directly to garage | + | * Improved multiplayer synchronisation checking (OOS) |
| − | Garage when not in race now shows spectate and join buttons | + | * SHIFT+S when spectating now goes directly to garage |
| − | Clicking join with no car selected goes to select car screen | + | * Garage when not in race now shows spectate and join buttons |
| − | Can't join race / leave pits for 12 seconds after green light | + | * Clicking join with no car selected goes to select car screen |
| − | One extra car in high resolution physics (car in front at start) | + | * Can't join race / leave pits for 12 seconds after green light |
| − | Discount immediate pit stops from the "must pit" rule (cheating) | + | * One extra car in high resolution physics (car in front at start) |
| − | + | * Discount immediate pit stops from the "must pit" rule (cheating) | |
| − | FIX : Rare crash in blue flags calculation | + | |
| − | FIX : LFS online hosts would hang if run for 50 days | + | * FIX : Rare crash in blue flags calculation |
| − | FIX : Stuck in entry screen if host has run for 25 days | + | * FIX : LFS online hosts would hang if run for 50 days |
| − | FIX : Rare problem causing your car to vanish on other computers | + | * FIX : Stuck in entry screen if host has run for 25 days |
| − | FIX : Spectate after autocross run caused "Unknown finisher" message | + | * FIX : Rare problem causing your car to vanish on other computers |
| − | FIX : A player in pits could be forced to spectate at end of race | + | * FIX : Spectate after autocross run caused "Unknown finisher" message |
| − | FIX : Qualifying countdown was too short if less than 4 in race | + | * FIX : A player in pits could be forced to spectate at end of race |
| − | FIX : Mandatory pit stop is now not allowed to be on final lap | + | * FIX : Qualifying countdown was too short if less than 4 in race |
| − | FIX : RCM now has priority over race finished messages | + | * FIX : Mandatory pit stop is now not allowed to be on final lap |
| − | + | * FIX : RCM now has priority over race finished messages | |
| − | 2D Display | + | |
| − | + | === 2D Display === | |
| − | Misc Option : Show time instead of FPS in-game | + | |
| − | New path draw for game setup screen and in-game | + | * Misc Option : Show time instead of FPS in-game |
| − | Realistic speedometer based on drive shaft speed | + | * New path draw for game setup screen and in-game |
| − | Hold CTRL+SHIFT to show time instead of frame rate | + | * Realistic speedometer based on drive shaft speed |
| − | User messages no longer obscure the frame rate display | + | * Hold CTRL+SHIFT to show time instead of frame rate |
| − | Not recording message is now only displayed for 8 seconds | + | * User messages no longer obscure the frame rate display |
| − | Messages now visible but dimmed in ESCAPE and OPTIONS screens | + | * Not recording message is now only displayed for 8 seconds |
| − | FOV adjust keys (5/6) now show the FOV in a temporary message | + | * Messages now visible but dimmed in ESCAPE and OPTIONS screens |
| − | Virtual start lights are now displayed on the right by default | + | * FOV adjust keys (5/6) now show the FOV in a temporary message |
| − | Small map is now never shown on the left if right is selected | + | * Virtual start lights are now displayed on the right by default |
| − | Message history (H) is now hidden at race restart or SHIFT+F | + | * Small map is now never shown on the left if right is selected |
| − | Option to show small map on left or right of screen | + | * Message history (H) is now hidden at race restart or SHIFT+F |
| − | Removed text "LEFT pit lane" and "ENTERED pit lane" | + | * Option to show small map on left or right of screen |
| − | Central text now visible in SHIFT+F mode (option) | + | * Removed text "LEFT pit lane" and "ENTERED pit lane" |
| − | Temporary messages now visible even if fps is off | + | * Central text now visible in SHIFT+F mode (option) |
| − | Real mirrors are now invisible if set to virtual | + | * Temporary messages now visible even if fps is off |
| − | Added UP and DOWN buttons to options screen | + | * Real mirrors are now invisible if set to virtual |
| − | Messages are now hidden in the ESCAPE menu | + | * Added UP and DOWN buttons to options screen |
| − | + | * Messages are now hidden in the ESCAPE menu | |
| − | Interface | + | |
| − | + | === Interface === | |
| − | Easier to get to desired FOV using 5 and 6 zoom keys | + | |
| − | Text entry box is smaller and blocks driving view less | + | * Easier to get to desired FOV using 5 and 6 zoom keys |
| − | Button control rate option now visible in wheel/js mode | + | * Text entry box is smaller and blocks driving view less |
| − | Improved instant gear shift mode selection function SHIFT+G | + | * Button control rate option now visible in wheel/js mode |
| − | New general purpose save and load dialogs with rename / delete | + | * Improved instant gear shift mode selection function SHIFT+G |
| − | List of games screen allows sorting hosts by clicking column title | + | * New general purpose save and load dialogs with rename / delete |
| − | Improved replay selection screen, added delete, rename and info | + | * List of games screen allows sorting hosts by clicking column title |
| − | Keys Y/N (yes/no) now work on the replay skins download screen | + | * Improved replay selection screen, added delete, rename and info |
| − | Option to switch off acceleration view shifts in custom views | + | * Keys Y/N (yes/no) now work on the replay skins download screen |
| − | Mirror mode for driver and custom views (now in view options) | + | * Option to switch off acceleration view shifts in custom views |
| − | Added "all" to clocks mode options (off, real, virtual, all) | + | * Mirror mode for driver and custom views (now in view options) |
| − | New track selection screen allows track browsing before load | + | * Added "all" to clocks mode options (off, real, virtual, all) |
| − | Graphics options changed around to be intuitive / consistent | + | * New track selection screen allows track browsing before load |
| − | New graphics option : Draw sky (replaces screen clear type) | + | * Graphics options changed around to be intuitive / consistent |
| − | Controls screen now shows the function assigned to a button | + | * New graphics option : Draw sky (replaces screen clear type) |
| − | Scroll bar added if more than 7 players in list of players | + | * Controls screen now shows the function assigned to a button |
| − | Skip intro option is now very fast (avoids loading track) | + | * Scroll bar added if more than 7 players in list of players |
| − | Skip intro option renamed to : Load track when starting | + | * Skip intro option is now very fast (avoids loading track) |
| − | FIX : Button opacity option affected the colour sliders | + | * Skip intro option renamed to : Load track when starting |
| − | Game setup screen : ENTER key - joins race / sets ready | + | * FIX : Button opacity option affected the colour sliders |
| − | Game setup screen : now shows local and UTC (GMT) time | + | * Game setup screen : ENTER key - joins race / sets ready |
| − | Game setup screen : Can now use /spec(tate) X command | + | * Game setup screen : now shows local and UTC (GMT) time |
| − | Cleaner replay start - avoiding flashing entry screen | + | * Game setup screen : Can now use /spec(tate) X command |
| − | Start New Game / Join Specific Game : Added ENTER key | + | * Cleaner replay start - avoiding flashing entry screen |
| − | Misc Option : 12 hour or 24 hour format selectable | + | * Start New Game / Join Specific Game : Added ENTER key |
| − | Car picture can now select the car (not just text) | + | * Misc Option : 12 hour or 24 hour format selectable |
| − | Some improvements to graphics options and layout | + | * Car picture can now select the car (not just text) |
| − | Close window button (X) does a quick clean exit | + | * Some improvements to graphics options and layout |
| − | New /exit command also does a quick clean exit | + | * Close window button (X) does a quick clean exit |
| − | Added ALT+F1 to F12 as programmable text keys | + | * New /exit command also does a quick clean exit |
| − | Key ALT+F4 is programmed to /exit by default | + | * Added ALT+F1 to F12 as programmable text keys |
| − | Added rename function for car setups | + | * Key ALT+F4 is programmed to /exit by default |
| − | + | * Added rename function for car setups | |
| − | FIX : LOD values were rounding to one decimal place | + | |
| − | FIX : Clutch pedal was not shown in controls setup screen | + | * FIX : LOD values were rounding to one decimal place |
| − | FIX : Mip bias setting was wrongly affecting in-game text | + | * FIX : Clutch pedal was not shown in controls setup screen |
| − | FIX : Clickable buttons in connection list at start of race | + | * FIX : Mip bias setting was wrongly affecting in-game text |
| − | FIX : Changes were lost when selecting in car / custom views | + | * FIX : Clickable buttons in connection list at start of race |
| − | FIX : Could not view user names in replay if MP mode was Demo | + | * FIX : Changes were lost when selecting in car / custom views |
| − | FIX : Arrow keys work in wheel mode even if assigned to KB steer | + | * FIX : Could not view user names in replay if MP mode was Demo |
| − | FIX : Messages were unblocked by sending any command to the host | + | * FIX : Arrow keys work in wheel mode even if assigned to KB steer |
| − | FIX : Black screen bug changing between full screen and windowed | + | * FIX : Messages were unblocked by sending any command to the host |
| − | FIX : Move speed slider didn't work in high view if following car | + | * FIX : Black screen bug changing between full screen and windowed |
| − | FIX : Channel screen brought up a background while in game | + | * FIX : Move speed slider didn't work in high view if following car |
| − | + | * FIX : Channel screen brought up a background while in game | |
| − | Views | + | |
| − | + | === Views === | |
| − | Improved position of road car internal mirrors | + | |
| − | Internal mirror offset limit increased to 400 mm | + | * Improved position of road car internal mirrors |
| − | Separate mirror offset for custom and internal views | + | * Internal mirror offset limit increased to 400 mm |
| − | Single seater car shadows now visible in custom views | + | * Separate mirror offset for custom and internal views |
| − | Cameta roll function added to SHIFT+U free camera mode | + | * Single seater car shadows now visible in custom views |
| − | Custom view mode selection now separate for main and look | + | * Cameta roll function added to SHIFT+U free camera mode |
| − | Buttons in view options to set custom view to eye or centre | + | * Custom view mode selection now separate for main and look |
| − | BF1 / FO8 show virtual clocks if wheel draw is switched off | + | * Buttons in view options to set custom view to eye or centre |
| − | Maximum value reached marker added to virtual pedals | + | * BF1 / FO8 show virtual clocks if wheel draw is switched off |
| − | TV camera, CTRL + arrow keys change zoom and roll | + | * Maximum value reached marker added to virtual pedals |
| − | Draw driver / wheel option added to custom views | + | * TV camera, CTRL + arrow keys change zoom and roll |
| − | Custom views are now stored in data\views folder | + | * Draw driver / wheel option added to custom views |
| − | Custom view settings now separate for all cars | + | * Custom views are now stored in data\views folder |
| − | + | * Custom view settings now separate for all cars | |
| − | FIX : Excessive acceleration view shift in fast cars | + | |
| − | FIX : Formula dash live settings now work in custom view | + | * FIX : Excessive acceleration view shift in fast cars |
| − | FIX : Mirror option ALL did not show a mirror in wheels view | + | * FIX : Formula dash live settings now work in custom view |
| − | + | * FIX : Mirror option ALL did not show a mirror in wheels view | |
| − | Controllers | + | |
| − | + | === Controllers === | |
| − | Axis, button and key assignments stored in .con files | + | |
| − | Sequential shift automatically used for single seaters | + | * Axis, button and key assignments stored in .con files |
| − | Separate shift help settings for sequential and shifter | + | * Sequential shift automatically used for single seaters |
| − | All steering wheels default to separate throttle / brake | + | * Separate shift help settings for sequential and shifter |
| − | Non-wheel game controllers default to combined thr / brk | + | * All steering wheels default to separate throttle / brake |
| − | Controls setup screen now shows the currently pressed buttons | + | * Non-wheel game controllers default to combined thr / brk |
| − | Wheel turn minimum reduced to 90 degrees (for sticks / pads) | + | * Controls setup screen now shows the currently pressed buttons |
| − | CTRL+F1 to F12 text keys are all now assignable to buttons | + | * Wheel turn minimum reduced to 90 degrees (for sticks / pads) |
| − | Car's steering wheel turns now shown in steering settings | + | * CTRL+F1 to F12 text keys are all now assignable to buttons |
| − | + | * Car's steering wheel turns now shown in steering settings | |
| − | New LFS script system | + | |
| − | + | === New LFS script system === | |
| − | + | ||
| − | + | ** Place text file of commands xxx.lfs in script folder | |
| − | + | ** Then script xxx.lfs can be run by typing /run xxx | |
| − | + | ** Note : CAR.lfs is run when you select CAR e.g. XFG, BF1 | |
| − | + | ** Note : autoexec.lfs is run when LFS reaches entry screen | |
| − | New text commands added (see Commands.txt in docs folder) : | + | |
| − | + | * New text commands added (see Commands.txt in docs folder) : | |
| − | /fov [degrees] - field of view | + | |
| − | /ff [0-200] - force feedback strength | + | * /fov [degrees] - field of view |
| − | /axis [axis] [function] - e.g. /axis 2 throttle | + | * /ff [0-200] - force feedback strength |
| − | /invert [0/1] [function] - e.g. /invert 1 brake | + | * /axis [axis] [function] - e.g. /axis 2 throttle |
| − | /button [button] [function] - e.g. /button 5 shift_up | + | * /invert [0/1] [function] - e.g. /invert 1 brake |
| − | /key [key] [function] - e.g. /key Q handbrake | + | * /button [button] [function] - e.g. /button 5 shift_up |
| − | /head_tilt [degrees] - 1g head tilt | + | * /key [key] [function] - e.g. /key Q handbrake |
| − | /lateral_shift [m] - 1g lateral shift | + | * /head_tilt [degrees] - 1g head tilt |
| − | /forward_shift [m] - 1g forward shift | + | * /lateral_shift [m] - 1g lateral shift |
| − | /vertical_shift [m] - 1g vertical shift | + | * /forward_shift [m] - 1g forward shift |
| − | /say [message] - same as typing a chat message | + | * /vertical_shift [m] - 1g vertical shift |
| − | /echo [text] - show text only on local screen | + | * /say [message] - same as typing a chat message |
| − | /spec [name] - same as spectate [name] | + | * /echo [text] - show text only on local screen |
| − | /ctrlf [num] [text] - change text e.g. /ctrlf 1 hello | + | * /spec [name] - same as spectate [name] |
| − | /altf [num] [text] - change text e.g. /altf 1 /view=driver | + | * /ctrlf [num] [text] - change text e.g. /ctrlf 1 hello |
| − | /wheel_turn [degrees] - specify turn angle of controller | + | * /altf [num] [text] - change text e.g. /altf 1 /view=driver |
| − | /press [key] - simulate key press | + | * /wheel_turn [degrees] - specify turn angle of controller |
| − | /ctrl [key] - ctrl + key | + | * /press [key] - simulate key press |
| − | /shift [key] - shift + key | + | * /ctrl [key] - ctrl + key |
| − | /alt [key] - alt + key | + | * /shift [key] - shift + key |
| − | /autoclutch [0-1] - turn autoclutch off / on | + | * /alt [key] - alt + key |
| − | /gccut [0-1] - throttle cut on upshift | + | * /autoclutch [0-1] - turn autoclutch off / on |
| − | /gcblip [0-1] - throttle blip on downshift | + | * /gccut [0-1] - throttle cut on upshift |
| − | /axlaps [num] - set autocross number of laps | + | * /gcblip [0-1] - throttle blip on downshift |
| − | /view [fol/heli/cam/driver/custom] - select view | + | * /axlaps [num] - set autocross number of laps |
| − | + | * /view [fol/heli/cam/driver/custom] - select view | |
| − | IN A SCRIPT : //comment - this line is ignored | + | |
| − | IN CHAT BOX : //xxx - short for /run xxx | + | * IN A SCRIPT : //comment - this line is ignored |
| − | + | * IN CHAT BOX : //xxx - short for /run xxx | |
| − | /hrun X : admin can run script X on host | + | |
| − | /exec E C : run program E with command line C | + | * /hrun X : admin can run script X on host |
| − | + | * /exec E C : run program E with command line C | |
| − | /shifter [auto/sequential/shifter] - shift mode (like SHIFT+G) | + | |
| − | /hidetext [no/yes] - hide text (like SHIFT+F) | + | * /shifter [auto/sequential/shifter] - shift mode (like SHIFT+G) |
| − | Windows Vista Support | + | * /hidetext [no/yes] - hide text (like SHIFT+F) |
| − | + | ||
| − | Sound now works correctly in Windows Vista | + | === Windows Vista Support === |
| − | Unlocking is now possible in Windows Vista | + | |
| − | + | * Sound now works correctly in Windows Vista | |
| − | Misc | + | * Unlocking is now possible in Windows Vista |
| − | + | ||
| − | Added file docs\Commands.txt - listing ALL commands | + | === Misc === |
| − | Updated... docs\Autocross.txt - for new functions | + | |
| − | + | * Added file docs\Commands.txt - listing ALL commands | |
| − | Option : minimum time between gearshifts (debounce) | + | * Updated... docs\Autocross.txt - for new functions |
| − | S1 users can now use the automatic skin download system | + | |
| − | Automatic update system gives info, downloads, installs patch | + | * Option : minimum time between gearshifts (debounce) |
| − | FF Steps now defaults to 256 (this gives higher resolution FF) | + | * S1 users can now use the automatic skin download system |
| − | Layouts do not set the number of laps unless a start pos exists | + | * Automatic update system gives info, downloads, installs patch |
| − | S2 users can see and join S1 hosts in List of Games screen | + | * FF Steps now defaults to 256 (this gives higher resolution FF) |
| − | When first run, LFS defaults to desktop screen resolution | + | * Layouts do not set the number of laps unless a start pos exists |
| − | Restricted areas and route checkers added to autocross | + | * S2 users can see and join S1 hosts in List of Games screen |
| − | Welcome / Tracks filename length increased to 31 chars | + | * When first run, LFS defaults to desktop screen resolution |
| − | New car data output files (press letter O in garage) | + | * Restricted areas and route checkers added to autocross |
| − | Gearshift debounced (can't shift twice within 50 ms) | + | * Welcome / Tracks filename length increased to 31 chars |
| − | + | * New car data output files (press letter O in garage) | |
| − | InSim : MCI packets are now available in arenas | + | * Gearshift debounced (can't shift twice within 50 ms) |
| − | InSim : IS_RES qualify packets sent even if not in table | + | |
| − | + | * InSim : MCI packets are now available in arenas | |
| − | FIX : Outguage reported remote cars fuel load | + | * InSim : IS_RES qualify packets sent even if not in table |
| − | FIX : Driver's body optimisation was too sensitive | + | |
| − | FIX : Selecting drag strip often resulted in 3 lap race | + | * FIX : Outguage reported remote cars fuel load |
| − | FIX : OutGauge now works on remote cars / MPR / external | + | * FIX : Driver's body optimisation was too sensitive |
| − | FIX : Reverse driving in hotlapping mode now invalidates HLVC | + | * FIX : Selecting drag strip often resulted in 3 lap race |
| − | FIX : Starting LFS with /join command needlessly loaded last track | + | * FIX : OutGauge now works on remote cars / MPR / external |
| − | FIX : Corrected positions of translator names on credits screen | + | * FIX : Reverse driving in hotlapping mode now invalidates HLVC |
| − | FIX : A few wrong vertices on driver necks and marshall helmet | + | * FIX : Starting LFS with /join command needlessly loaded last track |
| − | FIX : Mirrors and clocks sometimes corrupted after minimising | + | * FIX : Corrected positions of translator names on credits screen |
| − | FIX : Small map sometimes went off screen or overlapped text | + | * FIX : A few wrong vertices on driver necks and marshall helmet |
| − | FIX : Unlock was lost after hibernation on some computers | + | * FIX : Mirrors and clocks sometimes corrupted after minimising |
| − | FIX : CTRL+F keys did not work during replays | + | * FIX : Small map sometimes went off screen or overlapped text |
| − | + | * FIX : Unlock was lost after hibernation on some computers | |
| − | New file associations system | + | * FIX : CTRL+F keys did not work during replays |
| − | + | ||
| − | SPR / MPR / SET / LYT files can now be opened directly | + | === New file associations system === |
| − | In Windows, right click and set them to open with LFS | + | |
| − | + | * SPR / MPR / SET / LYT files can now be opened directly | |
| − | Double clicking a SET or LYT file copies it to its folder | + | * In Windows, right click and set them to open with LFS |
| − | Double clicking a SPR or MPR file copies and runs the replay | + | |
| + | * Double clicking a SET or LYT file copies it to its folder | ||
| + | * Double clicking a SPR or MPR file copies and runs the replay | ||
== 0.5U == | == 0.5U == | ||
| − | ''- Apr ??, 2006'' | + | |
| − | + | ''- Apr ??, 2006'' | |
| − | Race penalty statistics now sent to LFS World | + | |
| − | Changed format of /track host startup command | + | * Race penalty statistics now sent to LFS World |
| − | Removed /config and /reversed startup commands | + | * Changed format of /track host startup command |
| − | Some small frame rate optimisations in car draw | + | * Removed /config and /reversed startup commands |
| − | Hosts can now display a 200 character welcome message | + | * Some small frame rate optimisations in car draw |
| − | Added a new command /tracks to specify allowed tracks | + | * Hosts can now display a 200 character welcome message |
| − | OutGauge system for external dashboards (see InSim.txt) | + | * Added a new command /tracks to specify allowed tracks |
| − | FOX / FO8 / BF1 all have their own dashboard colour slider | + | * OutGauge system for external dashboards (see InSim.txt) |
| − | Translations and docs folder updated with new translations | + | * FOX / FO8 / BF1 all have their own dashboard colour slider |
| − | Throttle blip on downshift now allowed again with manual clutch | + | * Translations and docs folder updated with new translations |
| − | Suspension stronger before it bends but then bends more quickly | + | * Throttle blip on downshift now allowed again with manual clutch |
| − | + | * Suspension stronger before it bends but then bends more quickly | |
| − | FIX : LFS could crash sometimes when leaving a multiplayer game | + | |
| − | FIX : Croatian and Serbian should always be correctly selected | + | * FIX : LFS could crash sometimes when leaving a multiplayer game |
| − | FIX : Could view other racers ARB and Brake Balance online | + | * FIX : Croatian and Serbian should always be correctly selected |
| − | FIX : LFS crash when starting up with Greek or Norwegian | + | * FIX : Could view other racers ARB and Brake Balance online |
| − | FIX : Aston Grand Touring / North showed up as AS6 / AS7 | + | * FIX : LFS crash when starting up with Greek or Norwegian |
| − | FIX : Aston lessons had gone wrong with changed objects | + | * FIX : Aston Grand Touring / North showed up as AS6 / AS7 |
| − | FIX : Downloading Skin message was partially off screen | + | * FIX : Aston lessons had gone wrong with changed objects |
| − | FIX : Could set wind in hotlapping using /wind command | + | * FIX : Downloading Skin message was partially off screen |
| − | FIX : Commands /track=as6 and /track=as7 did not work | + | * FIX : Could set wind in hotlapping using /wind command |
| − | FIX : Number entry in tyre setup menu did not work | + | * FIX : Commands /track=as6 and /track=as7 did not work |
| − | FIX : XF GTI acceleration, PRO level was too easy | + | * FIX : Number entry in tyre setup menu did not work |
| − | FIX : Colour alternation on list of games screen | + | * FIX : XF GTI acceleration, PRO level was too easy |
| − | FIX : LFS could crash when drawing a damaged car | + | * FIX : Colour alternation on list of games screen |
| − | FIX : Connecting player with different weather | + | * FIX : LFS could crash when drawing a damaged car |
| − | FIX : Text command /leave had stopped working | + | * FIX : Connecting player with different weather |
| + | * FIX : Text command /leave had stopped working | ||
== 0.5T == | == 0.5T == | ||
| − | ''- Apr ??, 2006'' | + | |
| − | + | ''- Apr ??, 2006'' | |
| − | FIX : LFS crash (often during a multi car pile up) | + | |
| − | FIX : LFS crash when starting up with Greek or Norwegian | + | * FIX : LFS crash (often during a multi car pile up) |
| − | FIX : Aston Grand Touring / North showing up as AS6 / AS7 | + | * FIX : LFS crash when starting up with Greek or Norwegian |
| − | FIX : Commands /track=as6 and /track=as7 did not work | + | * FIX : Aston Grand Touring / North showing up as AS6 / AS7 |
| + | * FIX : Commands /track=as6 and /track=as7 did not work | ||
== 0.5S == | == 0.5S == | ||
| − | ''- | + | |
| − | + | ''{{date|2006-04-21}}'' | |
| − | ''(also 0.5T)'' | + | |
| − | + | ''(also 0.5T)'' | |
| − | Included the BMW Sauber racing car | + | |
| − | Improved the slipstream simulation | + | * Included the BMW Sauber racing car |
| − | Improvements in tyre and car physics | + | * Improved the slipstream simulation |
| − | Graphics option : Use compressed skins | + | * Improvements in tyre and car physics |
| − | Included Spanish training translations | + | * Graphics option : Use compressed skins |
| − | Replay speed (F2) minimum is now 0.125 | + | * Included Spanish training translations |
| − | Traction control added to FZ50 road car | + | * Replay speed (F2) minimum is now 0.125 |
| − | Updated translator names on credits page | + | * Traction control added to FZ50 road car |
| − | Longer start delay if more players in race | + | * Updated translator names on credits page |
| − | Gear shift levers no longer hold the clutch | + | * Longer start delay if more players in race |
| − | Pit speed limiter now visible on remote cars | + | * Gear shift levers no longer hold the clutch |
| − | Better dashboard on Formula XR and Formula V8 | + | * Pit speed limiter now visible on remote cars |
| − | French and Russian keys guides (in docs folder) | + | * Better dashboard on Formula XR and Formula V8 |
| − | InSim NLP and MCI packets now support 2000 laps | + | * French and Russian keys guides (in docs folder) |
| − | Small changes to the mass and power of some cars | + | * InSim NLP and MCI packets now support 2000 laps |
| − | 15:4 screen ratio now detected as a 3-screen mode | + | * Small changes to the mass and power of some cars |
| − | + | * 15:4 screen ratio now detected as a 3-screen mode | |
| − | FIX : Wing angle bug causing physics exploit | + | |
| − | FIX : Command line /hours=x is now implemented | + | * FIX : Wing angle bug causing physics exploit |
| − | FIX : Bug in haze effect, now usable in tv cameras | + | * FIX : Command line /hours=x is now implemented |
| − | FIX : Bug in demo /ban function with coloured names | + | * FIX : Bug in haze effect, now usable in tv cameras |
| − | FIX : After driver change - timing info not visible | + | * FIX : Bug in demo /ban function with coloured names |
| − | FIX : Qualifying could end up to 6 seconds too early | + | * FIX : After driver change - timing info not visible |
| − | FIX : Pasting long line of text would make LFS crash | + | * FIX : Qualifying could end up to 6 seconds too early |
| − | FIX : LFSW lap times bounded to 1 hour to avoid wrap | + | * FIX : Pasting long line of text would make LFS crash |
| − | FIX : Could sometimes teleport after a driver change | + | * FIX : LFSW lap times bounded to 1 hour to avoid wrap |
| − | FIX : Changing tyre type, warmed to wrong temperature | + | * FIX : Could sometimes teleport after a driver change |
| − | FIX : Could get stuck in pits when changing fuel load | + | * FIX : Changing tyre type, warmed to wrong temperature |
| − | FIX : Mudguards and brakes vanish when changing plate | + | * FIX : Could get stuck in pits when changing fuel load |
| + | * FIX : Mudguards and brakes vanish when changing plate | ||
== 0.5Q == | == 0.5Q == | ||
| − | ''- | + | |
| − | + | ''{{date|2005-11-26}}'' | |
| − | New language support | + | |
| − | + | === New language support === | |
| − | Several updates allowing new translations and new character sets... | + | |
| − | + | * Several updates allowing new translations and new character sets... | |
| − | 6 new codepages in addition to Latin-1 | + | |
| − | + | === 6 new codepages in addition to Latin-1 === | |
| − | + | ||
| − | 5 new translations | + | ** Cyrillic, Greek, Central Europe, Turkish, Baltic, Japanese (Katakana) |
| − | Russian, Estonian, Serbian, Greek, Polish | + | |
| − | + | === 5 new translations === | |
| − | Automatic codepage selection, when changing keyboard in Windows | + | |
| − | New text entry system, handles multiple codepages and colours | + | * Russian, Estonian, Serbian, Greek, Polish |
| − | User can select code page manually, if required (press CTRL) | + | |
| − | Text colours - CTRL + 0 to 7 : change colour / CTRL + 8 : default | + | * Automatic codepage selection, when changing keyboard in Windows |
| − | Can use a comma instead of a full stop when entering a number | + | * New text entry system, handles multiple codepages and colours |
| − | New ^9 code - restore original colour without changing codepage | + | * User can select code page manually, if required (press CTRL) |
| − | Autocross editor distance measure display is now translatable | + | * Text colours - CTRL + 0 to 7 : change colour / CTRL + 8 : default |
| − | CTRL in text input box : click down arrow to show characters | + | * Can use a comma instead of a full stop when entering a number |
| − | + | * New ^9 code - restore original colour without changing codepage | |
| − | Other updates | + | * Autocross editor distance measure display is now translatable |
| − | + | * CTRL in text input box : click down arrow to show characters | |
| − | Pit stop required (yes or OK=done) is now shown in the F12 menu | + | |
| − | Avoiding invalid key beep on Scroll Lock, Num Lock and Pause | + | === Other updates === |
| − | Faster text draw by using fewer, bigger textures (less swapping) | + | |
| − | SHIFT+O now enters options from setup screen (same as in game) | + | * Pit stop required (yes or OK=done) is now shown in the F12 menu |
| − | Join screen shows selected player and gives access to options | + | * Avoiding invalid key beep on Scroll Lock, Num Lock and Pause |
| − | "Corrupted NameReply" error message removed from List of Games | + | * Faster text draw by using fewer, bigger textures (less swapping) |
| − | New /out command - ignored by LFS but seen by InSim programs | + | * SHIFT+O now enters options from setup screen (same as in game) |
| − | Controller buttons can be assigned to text keys CTRL+F9-F12 | + | * Join screen shows selected player and gives access to options |
| − | + | * "Corrupted NameReply" error message removed from List of Games | |
| − | Fixes | + | * New /out command - ignored by LFS but seen by InSim programs |
| − | + | * Controller buttons can be assigned to text keys CTRL+F9-F12 | |
| − | FIX : Wrong fuel amount transferred to new player when taking over car | + | |
| − | FIX : Faulty online host sometimes causing LFS to hang in List of Games | + | === Fixes === |
| − | FIX : Some missing characters added to Latin 1 code page | + | |
| − | FIX : "Race Ends : 1" message shown wrongly in garage | + | * FIX : Wrong fuel amount transferred to new player when taking over car |
| − | FIX : KNW filenames depended on selected language | + | * FIX : Faulty online host sometimes causing LFS to hang in List of Games |
| − | FIX : Some changes to the text in braking lessons | + | * FIX : Some missing characters added to Latin 1 code page |
| − | FIX : Numeric keypad 0,1,2,7,8,9,-,/ keys now work correctly in game | + | * FIX : "Race Ends : 1" message shown wrongly in garage |
| − | FIX : Loss of racing line rubber : "Path info changed" message | + | * FIX : KNW filenames depended on selected language |
| − | FIX : Text about upload of 56k modem - in fact 33.6 kbits/sec | + | * FIX : Some changes to the text in braking lessons |
| − | FIX : Holding SHIFT+X from in-game put LFS into a strange state | + | * FIX : Numeric keypad 0,1,2,7,8,9,-,/ keys now work correctly in game |
| − | FIX : Repeated message "Could not load colours - using default" | + | * FIX : Loss of racing line rubber : "Path info changed" message |
| − | FIX : Crash if track changed when user was in select car screen | + | * FIX : Text about upload of 56k modem - in fact 33.6 kbits/sec |
| − | FIX : No mid-race join option now only active if 2 cars in race | + | * FIX : Holding SHIFT+X from in-game put LFS into a strange state |
| − | FIX : Last key pressed in text box could activate its function | + | * FIX : Repeated message "Could not load colours - using default" |
| − | FIX : TAB and SHIFT+TAB should now show all cars and not crash | + | * FIX : Crash if track changed when user was in select car screen |
| − | FIX : Page Up and Page Down keys generated " and ! characters | + | * FIX : No mid-race join option now only active if 2 cars in race |
| − | FIX : Small numerical error in foot-pounds and bar units | + | * FIX : Last key pressed in text box could activate its function |
| − | FIX : Third decimal place of message text size was not saved | + | * FIX : TAB and SHIFT+TAB should now show all cars and not crash |
| − | FIX : Max length player name with a full stop would be corrupted | + | * FIX : Page Up and Page Down keys generated " and ! characters |
| − | FIX : Various bugs and crashes when using nogfx / invisible host | + | * FIX : Small numerical error in foot-pounds and bar units |
| − | FIX : Some problems with kick/ban and sharing of ambiguous names | + | * FIX : Third decimal place of message text size was not saved |
| + | * FIX : Max length player name with a full stop would be corrupted | ||
| + | * FIX : Various bugs and crashes when using nogfx / invisible host | ||
| + | * FIX : Some problems with kick/ban and sharing of ambiguous names | ||
== 0.5P == | == 0.5P == | ||
| − | ''- | + | |
| − | + | ''{{date|2005-06-25}}'' | |
| − | Further developed physics and multiplayer systems | + | |
| − | 2 new single seater racing cars (not for the faint hearted) | + | * Further developed physics and multiplayer systems |
| − | 3 GTR racing cars of around 500 bhp (keep your hair on) | + | * 2 new single seater racing cars (not for the faint hearted) |
| − | 2 front wheel drive racing saloon cars | + | * 3 GTR racing cars of around 500 bhp (keep your hair on) |
| − | 2 sports cars, one rear and one mid engine | + | * 2 front wheel drive racing saloon cars |
| − | 1 1000cc front wheel drive road car (where's that corner) | + | * 2 sports cars, one rear and one mid engine |
| − | Kyoto Ring, Japan - with an Oval configuration | + | * 1 1000cc front wheel drive road car (where's that corner) |
| − | Westhill, England - a high speed track | + | * Kyoto Ring, Japan - with an Oval configuration |
| − | Aston, England - long and short configurations | + | * Westhill, England - a high speed track |
| − | 8 S1 cars with graphical and physical developments | + | * Aston, England - long and short configurations |
| − | 3 updated S1 tracks (Blackwood, Fern Bay, South City) | + | * 8 S1 cars with graphical and physical developments |
| − | New objects added to the S1 Autocross arena | + | * 3 updated S1 tracks (Blackwood, Fern Bay, South City) |
| − | Various types of suspension with realistic motion | + | * New objects added to the S1 Autocross arena |
| − | Support for symmetric and asymmetric setups | + | * Various types of suspension with realistic motion |
| − | Tyre wear, surface and and air temperatures | + | * Support for symmetric and asymmetric setups |
| − | 48 sampling spots per tyre allowing flat spots | + | * Tyre wear, surface and and air temperatures |
| − | Simulated and visible tyre deformation | + | * 48 sampling spots per tyre allowing flat spots |
| − | Fuel usage, pit stops, speed limits and penalties | + | * Simulated and visible tyre deformation |
| − | F12 Pit instructions system to change strategy | + | * Fuel usage, pit stops, speed limits and penalties |
| − | F11 Live settings : anti roll bar and brake balance | + | * F12 Pit instructions system to change strategy |
| − | Yellow Flag and Blue Flag warning systems | + | * F11 Live settings : anti roll bar and brake balance |
| − | Driver changing for time-based races e.g. 24 hour | + | * Yellow Flag and Blue Flag warning systems |
| − | And more... | + | * Driver changing for time-based races e.g. 24 hour |
| + | * And more... | ||
== 0.5L == | == 0.5L == | ||
| − | ''- | + | |
| − | + | ''{{date|2005-04-30}}'' | |
| − | FIX : Alpha sort of car windows / driver names / scenery | + | |
| − | FIX : Number plate display when using special characters | + | * FIX : Alpha sort of car windows / driver names / scenery |
| − | FIX : Overhead names now shown unmirrored in the mirror | + | * FIX : Number plate display when using special characters |
| − | FIX : Garage 2d view showed another players car colour | + | * FIX : Overhead names now shown unmirrored in the mirror |
| − | FIX : Wheels are now always visible in force draw mode | + | * FIX : Garage 2d view showed another players car colour |
| − | FIX : Lap times / penalties carrying over to new race | + | * FIX : Wheels are now always visible in force draw mode |
| − | FIX : Camber effect fixes (including low-lod physics) | + | * FIX : Lap times / penalties carrying over to new race |
| − | FIX : BL Car Park now shown with name instead of BL3 | + | * FIX : Camber effect fixes (including low-lod physics) |
| − | FIX : Car's damage remaining at start of test drive | + | * FIX : BL Car Park now shown with name instead of BL3 |
| − | FIX : Auto shifter not changing down at low speeds | + | * FIX : Car's damage remaining at start of test drive |
| − | FIX : Missing characters in names output to files | + | * FIX : Auto shifter not changing down at low speeds |
| − | FIX : Updated Blackwood track with various fixes | + | * FIX : Missing characters in names output to files |
| − | FIX : Fastest lap updated with an equal lap time | + | * FIX : Updated Blackwood track with various fixes |
| − | FIX : Sharper textures on flat / chalk objects | + | * FIX : Fastest lap updated with an equal lap time |
| − | FIX : OOS - CAR on joining host or pit stop | + | * FIX : Sharper textures on flat / chalk objects |
| − | FIX : Tyres overheating on soft surfaces | + | * FIX : OOS - CAR on joining host or pit stop |
| − | FIX : Repaired XF GTI shadow mesh | + | * FIX : Tyres overheating on soft surfaces |
| − | + | * FIX : Repaired XF GTI shadow mesh | |
| − | Steer compensation slider moved to controls screen | + | |
| − | Visible driver in player options even when in game | + | * Steer compensation slider moved to controls screen |
| − | JOOS - RES R1 etc (results) auto-correction system | + | * Visible driver in player options even when in game |
| − | JOOS - (other than results) auto-reconnect system | + | * JOOS - RES R1 etc (results) auto-correction system |
| − | Asymmetric pressure / camber + clickable settings | + | * JOOS - (other than results) auto-reconnect system |
| − | Tyre temperature display shows green at optimum | + | * Asymmetric pressure / camber + clickable settings |
| − | Clutch pack differentials replace viscous type | + | * Tyre temperature display shows green at optimum |
| − | Added optional ID parameter for OutSim packets | + | * Clutch pack differentials replace viscous type |
| − | Some text characters moved / added / improved | + | * Added optional ID parameter for OutSim packets |
| − | Increased protection against message spamming | + | * Some text characters moved / added / improved |
| − | List of games now shows private hosts clearly | + | * Increased protection against message spamming |
| − | Show Pedals option now works in cockpit view | + | * List of games now shows private hosts clearly |
| − | List of games filters now work in demo mode | + | * Show Pedals option now works in cockpit view |
| − | New audio option for wind volume boost | + | * List of games filters now work in demo mode |
| − | Improved default setups of demo cars | + | * New audio option for wind volume boost |
| − | XF GTI power increased to 120 bhp | + | * Improved default setups of demo cars |
| − | Training lessons updated | + | * XF GTI power increased to 120 bhp |
| + | * Training lessons updated | ||
== 0.5K == | == 0.5K == | ||
| − | ''- | + | |
| − | + | ''{{date|2005-04-05}}'' | |
| − | S2 Demo ALPHA released | + | |
| − | Demo content only with numerous improvements from 0.3 | + | * S2 Demo ALPHA released |
| + | * Demo content only with numerous improvements from 0.3 | ||
== 0.3H == | == 0.3H == | ||
| − | ''- | + | |
| − | + | ''{{date|2004-10-08}}'' | |
| − | + | ||
| − | + | === General === | |
| − | Skid marks | + | |
| − | Darker tyres | + | * Skid marks |
| − | Smoke improvements | + | * Darker tyres |
| − | Better CPU saving in entry screens | + | * Smoke improvements |
| − | Included Italian, Spanish and Turkish translations | + | * Better CPU saving in entry screens |
| − | No need to type in key to unlock (a license is still required) | + | * Included Italian, Spanish and Turkish translations |
| − | Virtual clocks are moved in when connection list (N) is displayed | + | * No need to type in key to unlock (a license is still required) |
| − | + | * Virtual clocks are moved in when connection list (N) is displayed | |
| − | + | ||
| − | + | === Multiplayer === | |
| − | Info message in List of Games | + | |
| − | New online cheat protection system | + | * Info message in List of Games |
| − | Host auto-restarts in the event of a bad timeout error | + | * New online cheat protection system |
| − | Cleaned up and improved the code for connecting and disconnecting | + | * Host auto-restarts in the event of a bad timeout error |
| − | FIX : Auto-kick of lagging racers who were not going the wrong way | + | * Cleaned up and improved the code for connecting and disconnecting |
| − | FIX : Bugs that could cause an immediate OOS kick after connecting | + | * FIX : Auto-kick of lagging racers who were not going the wrong way |
| − | FIX : Strange "Can't pit" messages when another racer was pitting | + | * FIX : Bugs that could cause an immediate OOS kick after connecting |
| − | FIX : Bugs that could cause a multiple OOS kick while racing | + | * FIX : Strange "Can't pit" messages when another racer was pitting |
| − | FIX : Dedicated host startup error messages | + | * FIX : Bugs that could cause a multiple OOS kick while racing |
| − | FIX : InSim can bind to specified address | + | * FIX : Dedicated host startup error messages |
| − | FIX : d3d error when entering multiplayer | + | * FIX : InSim can bind to specified address |
| − | FIX : Bug affecting remote cars accuracy | + | * FIX : d3d error when entering multiplayer |
| − | FIX : Changing password while online | + | * FIX : Bug affecting remote cars accuracy |
| − | FIX : Some rare crashes | + | * FIX : Changing password while online |
| + | * FIX : Some rare crashes | ||
== 0.3G == | == 0.3G == | ||
| − | ''- | + | |
| − | + | ''{{date|2004-04-10}}'' | |
| − | + | ||
| − | + | === Multiplayer === | |
| − | Improved multiplayer timer to reduce time warping | + | |
| − | Removed constant "Sync" messages from network debug | + | * Improved multiplayer timer to reduce time warping |
| − | Block / unblock user messages by pressing "-" key | + | * Removed constant "Sync" messages from network debug |
| − | Faster host pinging when getting a List of Games | + | * Block / unblock user messages by pressing "-" key |
| − | Removed "-" option from List of Games filters | + | * Faster host pinging when getting a List of Games |
| − | Decreased the size of some packet buffers | + | * Removed "-" option from List of Games filters |
| − | Increased size of joiner and authorisation queues | + | * Decreased the size of some packet buffers |
| − | FIX : ghost of user getting stuck in meeting room | + | * Increased size of joiner and authorisation queues |
| − | + | * FIX : ghost of user getting stuck in meeting room | |
| − | + | ||
| − | + | === Graphical === | |
| − | Overhead names are smaller and invisible behind hills | + | |
| − | SHIFT+U camera mode improvements (for follow car mode) | + | * Overhead names are smaller and invisible behind hills |
| − | Default screen clear changed to "clr + sky" (faster) | + | * SHIFT+U camera mode improvements (for follow car mode) |
| − | FIX : Alpha object sorting when track LOD switched off | + | * Default screen clear changed to "clr + sky" (faster) |
| − | FIX : Crash that could happen when changing screen size | + | * FIX : Alpha object sorting when track LOD switched off |
| − | FIX : Lag / input problems that showed up with patch F | + | * FIX : Crash that could happen when changing screen size |
| − | + | * FIX : Lag / input problems that showed up with patch F | |
| − | + | ||
| − | + | === InSim === | |
| − | InSim system to control LFS with an external program | + | |
| − | Various packets can be sent to or requested from LFS | + | * InSim system to control LFS with an external program |
| − | Some new console text-based commands have been added | + | * Various packets can be sent to or requested from LFS |
| − | Please read InSim.txt file for programmer information | + | * Some new console text-based commands have been added |
| − | + | * Please read InSim.txt file for programmer information | |
| − | + | ||
| − | + | === General === | |
| − | Small arrow indicates selected racer in position list | + | |
| − | AI drivers try to select colour config with their name | + | * Small arrow indicates selected racer in position list |
| − | Scroll bar on SPR / MPR / Skin selection screens | + | * AI drivers try to select colour config with their name |
| − | FIX : doppler bug with chase and helicopter views | + | * Scroll bar on SPR / MPR / Skin selection screens |
| − | FIX : /speedreduce and /reducehalf, can use "=" sign | + | * FIX : doppler bug with chase and helicopter views |
| + | * FIX : /speedreduce and /reducehalf, can use "=" sign | ||
== 0.3F == | == 0.3F == | ||
| − | ''- | + | |
| − | + | ''{{date|2004-03-02}}'' | |
| − | + | ||
| − | + | === Graphical === | |
| − | Hardware Vertex Shading is now available and useful on high end cards | + | |
| − | Higher resolution Z buffer is used and removes some graphical glitches | + | * Hardware Vertex Shading is now available and useful on high end cards |
| − | HVS status and Z buffer depth visible in Options...Graphics screen | + | * Higher resolution Z buffer is used and removes some graphical glitches |
| − | New option to turn off Track LOD reduction - affects trees and track | + | * HVS status and Z buffer depth visible in Options...Graphics screen |
| − | Z buffer depth and HVS mode are selectable in Options... Graphics | + | * New option to turn off Track LOD reduction - affects trees and track |
| − | Important hardware options saved to special file card_cfg.txt | + | * Z buffer depth and HVS mode are selectable in Options... Graphics |
| − | + | * Important hardware options saved to special file card_cfg.txt | |
| − | + | ||
| − | + | === Keyboard Steering === | |
| − | Old predictive keyboard steering system has been removed | + | |
| − | Two modes of keyboard steering : "no help" and "assisted" | + | * Old predictive keyboard steering system has been removed |
| − | Fast Steer and Slow Steer slider bars and key assignments | + | * Two modes of keyboard steering : "no help" and "assisted" |
| − | Speed Steer Reduction and Half Reduce Speed m/s for KB | + | * Fast Steer and Slow Steer slider bars and key assignments |
| − | New commands to allow changing of these settings | + | * Speed Steer Reduction and Half Reduce Speed m/s for KB |
| − | /speedreduce X : total steer reduction (0 to 1) | + | |
| − | /reducehalf X : speed in m/s for half of reduction | + | === New commands to allow changing of these settings === |
| − | New commands to allow save or load of keyboard settings | + | |
| − | /loadkb X : load settings file (data\misc\X.kbs) | + | * /speedreduce X : total steer reduction (0 to 1) |
| − | /savekb X : save settings file | + | * /reducehalf X : speed in m/s for half of reduction |
| − | + | ||
| − | + | === New commands to allow save or load of keyboard settings === | |
| − | + | ||
| − | List of games : info button to show host race state | + | * /loadkb X : load settings file (data\misc\X.kbs) |
| − | Meeting room : button shows number of people in the room | + | * /savekb X : save settings file |
| − | Autosaved filenames now stripped of illegal characters | + | |
| − | Separate speed reduce settings for analogue and keyboard | + | === General === |
| − | Automatic language selection the first time LFS is run | + | |
| − | MPR : replay autosave now uses more descriptive filename | + | * List of games : info button to show host race state |
| − | SPR : controller type now shown in "connection list" (N) | + | * Meeting room : button shows number of people in the room |
| − | List of Games new "-" filter - turn on to show old hosts | + | * Autosaved filenames now stripped of illegal characters |
| − | Controller type is now shown in list of connections | + | * Separate speed reduce settings for analogue and keyboard |
| − | Right-click on list of connections to get editable name | + | * Automatic language selection the first time LFS is run |
| − | CTRL + SHIFT now shows user name in race position list | + | * MPR : replay autosave now uses more descriptive filename |
| − | Improved (some 3d cards) texture glitching on first lap | + | * SPR : controller type now shown in "connection list" (N) |
| − | Added new translations - Nederlands.txt and Català.txt | + | * List of Games new "-" filter - turn on to show old hosts |
| − | Space bar no longer exits from Replay or Test Drive | + | * Controller type is now shown in list of connections |
| − | Auto-restarted SP replay stays in selected view mode | + | * Right-click on list of connections to get editable name |
| − | FIX : Host selectable IP was affecting guest connections | + | * CTRL + SHIFT now shows user name in race position list |
| − | FIX : Controllers now keep same value when window loses focus | + | * Improved (some 3d cards) texture glitching on first lap |
| − | + | * Added new translations - Nederlands.txt and Català.txt | |
| − | + | * Space bar no longer exits from Replay or Test Drive | |
| − | + | * Auto-restarted SP replay stays in selected view mode | |
| − | Host name is displayed on console window | + | * FIX : Host selectable IP was affecting guest connections |
| − | + | * FIX : Controllers now keep same value when window loses focus | |
| − | New commands for command line or host admin | + | |
| − | + | === Host Changes === | |
| − | /autokick=no/yes/ban (Wrong way auto kick) | + | |
| − | /start=fixed/finish/reverse/random (Default race start) | + | * Host name is displayed on console window |
| − | + | ||
| − | New admin commands (or non-admin if "select" is enabled) : | + | === New commands for command line or host admin === |
| − | + | ||
| − | /autox XXX : load layout XXX for this area (AU1_XXX.lyt) | + | * /autokick=no/yes/ban (Wrong way auto kick) |
| − | /axlist : get list of host's layouts for current track | + | * /start=fixed/finish/reverse/random (Default race start) |
| − | /axlist TRACK : get list for specified track, e.g. AU1 | + | |
| − | /axclear : clear layout | + | * New admin commands (or non-admin if "select" is enabled) : |
| − | + | ||
| − | Non-admin access to old commands if "select" is enabled : | + | * /autox XXX : load layout XXX for this area (AU1_XXX.lyt) |
| − | + | * /axlist : get list of host's layouts for current track | |
| − | /track /weather /qual /laps /wind | + | * /axlist TRACK : get list for specified track, e.g. AU1 |
| − | + | * /axclear : clear layout | |
| − | In-game notification when a racer gets a PB | + | |
| − | + | * Non-admin access to old commands if "select" is enabled : | |
| − | New commands for anyone to get info from LFS World | + | |
| − | + | * /track /weather /qual /laps /wind | |
| − | /w CMD sends command to LFS World for current car/track | + | |
| − | e.g. /w pb (Personal Best) or /w laps (Laps) | + | * In-game notification when a racer gets a PB |
| − | + | ||
| − | /ws TRACK CAR CMD sends command for specified car/track | + | === New commands for anyone to get info from LFS World === |
| − | e.g. /ws BL1R T pb (get PB in XR GT Turbo at BL Rev) | + | |
| − | + | * /w CMD sends command to LFS World for current car/track | |
| − | More online DB access commands can be found on the | + | * e.g. /w pb (Personal Best) or /w laps (Laps) |
| − | "LFS Keys" page at www.liveforspeed.net | + | |
| − | + | * /ws TRACK CAR CMD sends command for specified car/track | |
| − | New /m command to get info from master server | + | * e.g. /ws BL1R T pb (get PB in XR GT Turbo at BL Rev) |
| − | + | ||
| − | /m find USER : find a user online | + | * More online DB access commands can be found on the |
| − | /m ? : get a list of master commands | + | * "LFS Keys" page at www.liveforspeed.net |
| − | + | ||
| − | DEMO host changes | + | === New /m command to get info from master server === |
| − | + | ||
| − | Can't join with a name that is already used | + | * /m find USER : find a user online |
| − | Admin can now use /kick X and /ban X Y | + | * /m ? : get a list of master commands |
| + | |||
| + | === DEMO host changes === | ||
| + | |||
| + | * Can't join with a name that is already used | ||
| + | * Admin can now use /kick X and /ban X Y | ||
== 0.3E == | == 0.3E == | ||
| − | ''- | + | |
| − | + | ''{{date|2003-12-15}}'' | |
| − | New S1 car is included : MRT5 | + | |
| − | Added Norwegian language pack | + | * New S1 car is included : MRT5 |
| − | Hotlapping mode displays sector times | + | * Added Norwegian language pack |
| − | Handbrake is applied when leaving pits | + | * Hotlapping mode displays sector times |
| − | MP Replay can now be paused with P key | + | * Handbrake is applied when leaving pits |
| − | Added drivers with grey and black suits | + | * MP Replay can now be paused with P key |
| − | Mouse can be selected as a control axis | + | * Added drivers with grey and black suits |
| − | Resets with direction towards racing line | + | * Mouse can be selected as a control axis |
| − | Shiny helmets - can change colour or skin | + | * Resets with direction towards racing line |
| − | Improved AI speed (a bit) and reliability | + | * Shiny helmets - can change colour or skin |
| − | Car is displayed in on-screen race results | + | * Improved AI speed (a bit) and reliability |
| − | View heading and view pitch stored per car | + | * Car is displayed in on-screen race results |
| − | Follower view starts behind car when selected | + | * View heading and view pitch stored per car |
| − | Virtual mirror moves up when view pitched down | + | * Follower view starts behind car when selected |
| − | Graphical speedups - spokes, subobjects, drivers | + | * Virtual mirror moves up when view pitched down |
| − | Distance measurement in autocross editor - Press D | + | * Graphical speedups - spokes, subobjects, drivers |
| − | Refresh rate is selectable if supported by drivers | + | * Distance measurement in autocross editor - Press D |
| − | Can use command file instead of a long command line | + | * Refresh rate is selectable if supported by drivers |
| − | Car is drawn at full resolution in pits / garage | + | * Can use command file instead of a long command line |
| − | FIX : Position of shadow has been improved | + | * Car is drawn at full resolution in pits / garage |
| − | FIX : Minor change to smoke output by cars | + | * FIX : Position of shadow has been improved |
| − | FIX : Lighting bug at the edges of tyre tread | + | * FIX : Minor change to smoke output by cars |
| − | FIX : Overlapping timing text in translations | + | * FIX : Lighting bug at the edges of tyre tread |
| − | FIX : message logging crash with % in message | + | * FIX : Overlapping timing text in translations |
| − | FIX : Replays going OOS on use of reset key | + | * FIX : message logging crash with % in message |
| − | FIX : SO reset in mid air or on top of flyover | + | * FIX : Replays going OOS on use of reset key |
| − | FIX : AI drivers can now get off the long grass | + | * FIX : SO reset in mid air or on top of flyover |
| − | FIX : Added protection against some cheating methods | + | * FIX : AI drivers can now get off the long grass |
| − | FIX : Crash caused by overflow in name and plate entry | + | * FIX : Added protection against some cheating methods |
| + | * FIX : Crash caused by overflow in name and plate entry | ||
== 0.3C == | == 0.3C == | ||
| − | ''- | + | |
| − | + | ''{{date|2003-10-30}}'' | |
| − | + | ||
| − | + | === Multiplayer === | |
| − | Multiplayer system allows 16 connections in S1 mode | + | |
| − | New multiplayer physics LOD system for remote cars | + | * Multiplayer system allows 16 connections in S1 mode |
| − | Multiplayer speedup option disabled in external views | + | * New multiplayer physics LOD system for remote cars |
| − | New command line options /ip /admin /patchc | + | * Multiplayer speedup option disabled in external views |
| − | Host can specify the IP address to use | + | * New command line options /ip /admin /patchc |
| − | Admin password allows admin guest to control host | + | * Host can specify the IP address to use |
| − | Host admin guests are immune from vote kick or ban | + | * Admin password allows admin guest to control host |
| − | Host Option : Version C protocol - new functions | + | * Host admin guests are immune from vote kick or ban |
| − | + | * Host Option : Version C protocol - new functions | |
| − | + | ||
| − | + | === Version C protocol === | |
| − | Extra cheat protection for a known loophole | + | |
| − | Allowed cars can be changed while host is running | + | * Extra cheat protection for a known loophole |
| − | Settings can be changed while host is running | + | * Allowed cars can be changed while host is running |
| − | + | * Settings can be changed while host is running | |
| − | + | ||
| − | + | === DEDI host changes === | |
| − | Text input for messages and commands (see below) | + | |
| − | DirectX&reg; installation is no longer required | + | * Text input for messages and commands (see below) |
| − | The "nogfx" window size has been reduced | + | * DirectX&reg; installation is no longer required |
| − | + | * The "nogfx" window size has been reduced | |
| − | + | ||
| − | + | === Views === | |
| − | Central view is now an editable custom view | + | |
| − | View sequence (V key) includes overhead camera | + | * Central view is now an editable custom view |
| − | SHIFT + V - Go through view sequence in reverse | + | * View sequence (V key) includes overhead camera |
| − | SHIFT + F1 - Return to default driver view | + | * SHIFT + V - Go through view sequence in reverse |
| − | ALT + F1-F5 : Instant view selection | + | * SHIFT + F1 - Return to default driver view |
| − | View option : Virtual start lights | + | * ALT + F1-F5 : Instant view selection |
| − | New option for in-car view : Rotate view | + | * View option : Virtual start lights |
| − | List of names in-game : V button to view player | + | * New option for in-car view : Rotate view |
| − | FIX : Instant look return when using steer view | + | * List of names in-game : V button to view player |
| − | + | * FIX : Instant look return when using steer view | |
| − | + | ||
| − | + | === List of Games Screen === | |
| − | Host filter options : Private / Public / Empty / Full | + | |
| − | New meeting room system to meet other racers | + | * Host filter options : Private / Public / Empty / Full |
| − | Scroll bar added to the list of games | + | * New meeting room system to meet other racers |
| − | + | * Scroll bar added to the list of games | |
| − | + | ||
| − | + | === Various === | |
| − | Car sounds limited to 4 nearest cars to improve FPS | + | |
| − | High security firewalls : Port 80 option in cfg.txt | + | * Car sounds limited to 4 nearest cars to improve FPS |
| − | Difference timer duration increased to 12 seconds | + | * High security firewalls : Port 80 option in cfg.txt |
| − | Scroll bars added to setups and colours in garage | + | * Difference timer duration increased to 12 seconds |
| − | Text entry improved (CTRL + left / right / delete) | + | * Scroll bars added to setups and colours in garage |
| − | German, French and Portuguese translations updated | + | * Text entry improved (CTRL + left / right / delete) |
| − | New Finnish translation pack included | + | * German, French and Portuguese translations updated |
| − | FIX : ALT + some keys on french keyboard | + | * New Finnish translation pack included |
| − | FIX : Some crash bugs found in patch B | + | * FIX : ALT + some keys on french keyboard |
| + | * FIX : Some crash bugs found in patch B | ||
== 0.3B == | == 0.3B == | ||
| − | ''- | + | |
| − | + | ''{{date|2003-09-25}}'' | |
| − | cars joining race - delay texture load to avoid glitch | + | |
| − | faster track generation after first load of each track | + | * cars joining race - delay texture load to avoid glitch |
| − | list of games shows allowed cars and host settings | + | * faster track generation after first load of each track |
| − | translation system - see readme.txt for more info | + | * list of games shows allowed cars and host settings |
| − | simple car draw headlights improved by removing glass | + | * translation system - see readme.txt for more info |
| − | right-click now moves race laps or qualify mins by 10 | + | * simple car draw headlights improved by removing glass |
| − | version and copyright message now shown on entry screen | + | * right-click now moves race laps or qualify mins by 10 |
| − | small improvements to dynamic lod system improving fps | + | * version and copyright message now shown on entry screen |
| − | qualifying : restart uses default system after a race | + | * small improvements to dynamic lod system improving fps |
| − | show names (N keypress) setting is stored on exit | + | * qualifying : restart uses default system after a race |
| − | game control keys now not affected by caps lock | + | * show names (N keypress) setting is stored on exit |
| − | quick key to skip current tune : SHIFT+K | + | * game control keys now not affected by caps lock |
| − | font : updated and added some characters | + | * quick key to skip current tune : SHIFT+K |
| − | misc option : dynamic LOD reduction switch | + | * font : updated and added some characters |
| − | misc option : skip intro and exit screen | + | * misc option : dynamic LOD reduction switch |
| − | FIX : South City walls lacking HLVC check | + | * misc option : skip intro and exit screen |
| − | FIX : hotlapping error (early start + limited laps) | + | * FIX : South City walls lacking HLVC check |
| − | FIX : MPR - races appearing as qualifying or practice | + | * FIX : hotlapping error (early start + limited laps) |
| − | FIX : exhaust going to wrong side on left-drive car | + | * FIX : MPR - races appearing as qualifying or practice |
| − | FIX : non-ded host had to select at least one demo car | + | * FIX : exhaust going to wrong side on left-drive car |
| − | FIX : locked demo crashed loading replay with S1 track | + | * FIX : non-ded host had to select at least one demo car |
| − | FIX : editor buttons vanishing with too many objects | + | * FIX : locked demo crashed loading replay with S1 track |
| − | FIX : could not connect to a demo host with password | + | * FIX : editor buttons vanishing with too many objects |
| − | FIX : shifter could select higher gear than allowed | + | * FIX : could not connect to a demo host with password |
| − | FIX : "host is loading track" bug - host repairs itself | + | * FIX : shifter could select higher gear than allowed |
| − | FIX : special dedicated host can now support autocross | + | * FIX : "host is loading track" bug - host repairs itself |
| + | * FIX : special dedicated host can now support autocross | ||
== 0.3A == | == 0.3A == | ||
| − | ''- | + | |
| − | + | ''{{date|2003-07-17}}'' | |
| − | ''S1 release'' | + | |
| − | + | ''S1 release'' | |
| − | 4 new cars, including fwd, rwd and 4wd ''(FXO, RB4, LX6, ?)'' | + | |
| − | 20 new race track configurations in two track areas | + | * 4 new cars, including fwd, rwd and 4wd ''(FXO, RB4, LX6, ?)'' |
| − | a drag strip, an autocross area and an autocross editor | + | * 20 new race track configurations in two track areas |
| − | automatically gathered online statistics on our website | + | * a drag strip, an autocross area and an autocross editor |
| + | * automatically gathered online statistics on our website | ||
== 0.2E1 == | == 0.2E1 == | ||
| − | ''- | + | |
| − | + | ''{{date|2003-06-01}}'' | |
| − | Z buffer improvement (wheels showing through body) | + | |
| − | improved smoothness of user camera following car | + | * Z buffer improvement (wheels showing through body) |
| − | new long single player replay SPR - replaces GST format | + | * improved smoothness of user camera following car |
| − | file header changes to SPR and MPR replays - see website | + | * new long single player replay SPR - replaces GST format |
| − | display option - show overall times [relative / absolute] | + | * file header changes to SPR and MPR replays - see website |
| − | chat disabled during replays and F2 / F3 don't need SHIFT | + | * display option - show overall times [relative / absolute] |
| − | guest.txt file added similar to hostX.txt see readme file | + | * chat disabled during replays and F2 / F3 don't need SHIFT |
| − | engine rotation directions set to normal for a road car | + | * guest.txt file added similar to hostX.txt see readme file |
| − | view option : central view Y and Z offset [forward / down] | + | * engine rotation directions set to normal for a road car |
| − | suspension : wheel moving up far will hit a fixed bumpstop | + | * view option : central view Y and Z offset [forward / down] |
| − | pits / garage : suspension motion range is displayed | + | * suspension : wheel moving up far will hit a fixed bumpstop |
| − | pits / garage : user can set individual gear ratios | + | * pits / garage : suspension motion range is displayed |
| − | FIX : join at same time - one racer getting another's car | + | * pits / garage : user can set individual gear ratios |
| − | FIX : untextured surfaces too dark when using 2X textures | + | * FIX : join at same time - one racer getting another's car |
| − | FIX : text vanishing when backspace key is pressed | + | * FIX : untextured surfaces too dark when using 2X textures |
| − | FIX : SHIFT / CTRL / ALT keys lift when window loses focus | + | * FIX : text vanishing when backspace key is pressed |
| − | FIX : controller inputs hold value when window loses focus | + | * FIX : SHIFT / CTRL / ALT keys lift when window loses focus |
| − | FIX : list of games now displays correct "can join" number | + | * FIX : controller inputs hold value when window loses focus |
| − | FIX : widescreen effect extra pixels at top of screen | + | * FIX : list of games now displays correct "can join" number |
| − | FIX : faster host reconnect after unusual master error | + | * FIX : widescreen effect extra pixels at top of screen |
| + | * FIX : faster host reconnect after unusual master error | ||
== 0.2D == | == 0.2D == | ||
| − | ''- | + | |
| − | + | ''{{date|2003-05-07}}'' | |
| − | FEATURES AND IMPROVEMENTS | + | |
| − | + | === FEATURES AND IMPROVEMENTS === | |
| − | screen to select resolution + 16 or 32 bit and quick keys | + | |
| − | wide screen effect in screen options 16:9 on 4:3 monitor | + | * screen to select resolution + 16 or 32 bit and quick keys |
| − | special hot lap support system, hlvc and start position | + | * wide screen effect in screen options 16:9 on 4:3 monitor |
| − | user view camera - SHIFT+U from game | + | * special hot lap support system, hlvc and start position |
| − | extra info in hoststatX.txt (see below command Line options) | + | * user view camera - SHIFT+U from game |
| − | command line now accepts empty password | + | * extra info in hoststatX.txt (see below command Line options) |
| − | hidden host - not in list of games but can connect by name | + | * command line now accepts empty password |
| − | multiplayer synchronisation check - OOS player disconnects | + | * hidden host - not in list of games but can connect by name |
| − | option CTRL+C - limit mouse cursor position to LFS window | + | * multiplayer synchronisation check - OOS player disconnects |
| − | option CTRL+TAB - race results appear on screen | + | * option CTRL+C - limit mouse cursor position to LFS window |
| − | all settings bounded to standard (unhacked) range | + | * option CTRL+TAB - race results appear on screen |
| − | skins_x folder for downloaded skins - not shown to select | + | * all settings bounded to standard (unhacked) range |
| − | display options - set colour of central text | + | * skins_x folder for downloaded skins - not shown to select |
| − | MPR replays improvement - lag and warp reduction | + | * display options - set colour of central text |
| − | + | * MPR replays improvement - lag and warp reduction | |
| − | BUG FIXES | + | |
| − | + | === BUG FIXES === | |
| − | multiplayer synchronisation bugs (false starts etc) | + | |
| − | vanishing cars (loss of UDP) while spectating | + | * multiplayer synchronisation bugs (false starts etc) |
| − | now deletes hoststatX.txt on leaving program | + | * vanishing cars (loss of UDP) while spectating |
| − | cfg.txt : "Use HTL" option - changed and fixed | + | * now deletes hoststatX.txt on leaving program |
| − | engine torque was acting relative to world axis | + | * cfg.txt : "Use HTL" option - changed and fixed |
| − | selecting MPR on different track now loads track, no crash | + | * engine torque was acting relative to world axis |
| − | wrong mass in garage with low user lod + simple car draw | + | * selecting MPR on different track now loads track, no crash |
| − | simple car draw XR brake lights on all the time | + | * wrong mass in garage with low user lod + simple car draw |
| − | crash if changing "updating path" option | + | * simple car draw XR brake lights on all the time |
| − | SHIFT+M to turn off mirrors - left a still image | + | * crash if changing "updating path" option |
| − | sort by name on Select Skin screen now works | + | * SHIFT+M to turn off mirrors - left a still image |
| − | 13th to 16th finisher - car error, 17th - freeze | + | * sort by name on Select Skin screen now works |
| − | MPR displayed "car error" at start if player in pits | + | * 13th to 16th finisher - car error, 17th - freeze |
| − | colours and skins jumping around between cars | + | * MPR displayed "car error" at start if player in pits |
| − | nogfx host display, not enough player slots | + | * colours and skins jumping around between cars |
| − | empty black screen entering new host after being kicked | + | * nogfx host display, not enough player slots |
| − | steer look was wrongly enabled in mouse look modes | + | * empty black screen entering new host after being kicked |
| − | N for names, always displayed position list | + | * steer look was wrongly enabled in mouse look modes |
| + | * N for names, always displayed position list | ||
== 0.2B == | == 0.2B == | ||
| − | ''- | + | |
| − | + | ''{{date|2003-04-02}}'' | |
| − | UDP instead of TCP for multiplayer car position update packets | + | |
| − | Lag and host overload reduced by UDP and packet rate limitation | + | * UDP instead of TCP for multiplayer car position update packets |
| − | More host options, number of guests separate from number of cars in race | + | * Lag and host overload reduced by UDP and packet rate limitation |
| − | Upload bandwidth calculation system - warns if host settings too high | + | * More host options, number of guests separate from number of cars in race |
| − | Command line parameters for new host options + maxconns is now maxguests | + | * Upload bandwidth calculation system - warns if host settings too high |
| − | Small change to renamed host output file, now has "guests" not "conns" | + | * Command line parameters for new host options + maxconns is now maxguests |
| − | List of Games : stays in memory until refreshed | + | * Small change to renamed host output file, now has "guests" not "conns" |
| − | List of Games : shows track, e.g. BW-2R is Blackwood Rallycross reversed | + | * List of Games : stays in memory until refreshed |
| − | List of Games : Host improvement to reduce "no reply" results | + | * List of Games : shows track, e.g. BW-2R is Blackwood Rallycross reversed |
| − | FIX : Simple car reflected mesh for left hand side drivers | + | * List of Games : Host improvement to reduce "no reply" results |
| − | FIX : wheelspin smoke increased | + | * FIX : Simple car reflected mesh for left hand side drivers |
| − | FIX : dedicated host crash when guests changed weather | + | * FIX : wheelspin smoke increased |
| − | FIX : "vote" command line parameter + added "select" parameter | + | * FIX : dedicated host crash when guests changed weather |
| + | * FIX : "vote" command line parameter + added "select" parameter | ||
== 0.2A == | == 0.2A == | ||
| − | ''- | + | |
| − | + | ''{{date|2003-03-22}}'' | |
| − | Improved tyre physics | + | |
| − | Car skin support | + | * Improved tyre physics |
| − | Clutch and shifter support | + | * Car skin support |
| − | Skid pad | + | * Clutch and shifter support |
| − | Multiple hosts on one pc (specify port) | + | * Skid pad |
| − | More command line host options | + | * Multiple hosts on one pc (specify port) |
| − | More... | + | * More command line host options |
| + | * More... | ||
== 0.1W == | == 0.1W == | ||
| − | ''- | + | |
| − | + | ''{{date|2003-03-04}}'' | |
| − | FIX : Guest could not receive more than 32 games from master | + | |
| − | FIX : Crash when using settings with long names | + | * FIX : Guest could not receive more than 32 games from master |
| − | FIX : Warning if music file name is too long | + | * FIX : Crash when using settings with long names |
| − | View Option : Multiplayer FPS improvement (no update distant cars) | + | * FIX : Warning if music file name is too long |
| − | View Option : Multiplayer car draw distance | + | * View Option : Multiplayer FPS improvement (no update distant cars) |
| − | Remote player lap times are now exact (all need new version) | + | * View Option : Multiplayer car draw distance |
| − | Lagged cars vanish instead of going off madly | + | * Remote player lap times are now exact (all need new version) |
| − | SHIFT + M : Mirror on / off | + | * Lagged cars vanish instead of going off madly |
| − | Single player input update rate improved | + | * SHIFT + M : Mirror on / off |
| − | Mirror FOV fixed at 60 degrees | + | * Single player input update rate improved |
| + | * Mirror FOV fixed at 60 degrees | ||
== 0.1T == | == 0.1T == | ||
| − | ''- | + | |
| − | + | ''{{date|2003-02-19}}'' | |
| − | View Option : Mouse look support (alternative to view with steer) | + | |
| − | Minor sound improvement | + | * View Option : Mouse look support (alternative to view with steer) |
| − | Minor keyboard steer improvement | + | * Minor sound improvement |
| − | Avoid crash when remote player uses corrupted setup | + | * Minor keyboard steer improvement |
| + | * Avoid crash when remote player uses corrupted setup | ||
== 0.1Q == | == 0.1Q == | ||
| − | ''- | + | |
| − | + | ''{{date|2003-02-05}}'' | |
| − | Can select primary or secondary master server | + | |
| − | Small fps improvements | + | * Can select primary or secondary master server |
| − | Smaller in-game text and map | + | * Small fps improvements |
| − | Misc Option : Drop shadows on text | + | * Smaller in-game text and map |
| − | FIX : Mirror LOD bug | + | * Misc Option : Drop shadows on text |
| − | FIX : Player leaving cancels system votes | + | * FIX : Mirror LOD bug |
| + | * FIX : Player leaving cancels system votes | ||
== 0.1P == | == 0.1P == | ||
| − | ''- | + | |
| − | + | ''{{date|2003-01-30}}'' | |
| − | Misc Option : Vertical Sync (good way to repair controller lag) | + | |
| − | FIX : Sound bug - caused small hangs each time a car got close | + | * Misc Option : Vertical Sync (good way to repair controller lag) |
| − | FIX : Unnecessary access to all objects exery frame reduced FPS | + | * FIX : Sound bug - caused small hangs each time a car got close |
| + | * FIX : Unnecessary access to all objects exery frame reduced FPS | ||
== 0.1N == | == 0.1N == | ||
| − | ''- | + | |
| − | + | ''{{date|2002-12-13}}'' | |
| − | Allow up to 32x replay speedup if possible (shift-F3/F4) | + | |
| − | Misc Option : Analogue controller smoothing | + | * Allow up to 32x replay speedup if possible (shift-F3/F4) |
| − | Misc Option : Screen clear type / simple sky | + | * Misc Option : Analogue controller smoothing |
| − | FIX : MPR Replay time limit | + | * Misc Option : Screen clear type / simple sky |
| − | FIX : MPR Replay wrong player leaving | + | * FIX : MPR Replay time limit |
| − | FIX : GST Replay FPS limitation | + | * FIX : MPR Replay wrong player leaving |
| − | FIX : On screen lap time often out by 0.01s | + | * FIX : GST Replay FPS limitation |
| + | * FIX : On screen lap time often out by 0.01s | ||
== 0.1M == | == 0.1M == | ||
| − | ''- | + | |
| − | + | ''{{date|2002-11-29}}'' | |
| − | Fix for multiplayer start line bug | + | |
| − | Host auto-kicks player with start line bug | + | * Fix for multiplayer start line bug |
| − | No reset car unless stopped | + | * Host auto-kicks player with start line bug |
| − | Stop repeated in-game votes | + | * No reset car unless stopped |
| − | Replay analyser files improved | + | * Stop repeated in-game votes |
| − | Start / finish point changed - affects split time readings | + | * Replay analyser files improved |
| − | Making connections, removed call to gethostbyaddr | + | * Start / finish point changed - affects split time readings |
| − | Controls Option : Keyboard steer (L + R holds position) | + | * Making connections, removed call to gethostbyaddr |
| − | Controls Option : Throttle and brake rate (for button/key) | + | * Controls Option : Keyboard steer (L + R holds position) |
| − | View Option : display wheels in centre view on/off | + | * Controls Option : Throttle and brake rate (for button/key) |
| − | View Option : turn view with steer (excludes axis look) | + | * View Option : display wheels in centre view on/off |
| − | FIX : Gain points from replay | + | * View Option : turn view with steer (excludes axis look) |
| − | FIX : Welcome screen bug after running dedicated host | + | * FIX : Gain points from replay |
| − | FIX : Crash running nogfx host from fresh install | + | * FIX : Welcome screen bug after running dedicated host |
| − | FIX : Entering name of tune on channels screen | + | * FIX : Crash running nogfx host from fresh install |
| + | * FIX : Entering name of tune on channels screen | ||
== 0.1L == | == 0.1L == | ||
| − | ''- | + | |
| − | + | ''{{date|2002-11-18}}'' | |
| − | VR support - 3 axis look | + | |
| − | Calibration - Set centre button for input axes (C) | + | * VR support - 3 axis look |
| − | Replay saving not autosave by default | + | * Calibration - Set centre button for input axes (C) |
| − | FIX : Long ogg filename crash (current limit 23) | + | * Replay saving not autosave by default |
| − | ESC - skip intro (in addition to SPACE) | + | * FIX : Long ogg filename crash (current limit 23) |
| − | ESC - menu for GST replays | + | * ESC - skip intro (in addition to SPACE) |
| − | + | * ESC - menu for GST replays | |
| − | + | ** Test drive car option | |
| − | Misc Option : Turn off in-game frame rate limitation | + | ** Replay analyser output file (more info below) |
| + | * Misc Option : Turn off in-game frame rate limitation | ||
== 0.1K == | == 0.1K == | ||
| − | ''- | + | |
| − | + | ''{{date|2002-11-14}}'' | |
| − | FIX : Ghost connection remaining on host | + | |
| − | FIX : Multiplayer replay - "a player is connecting" | + | * FIX : Ghost connection remaining on host |
| − | FIX : Bug on game list screen | + | * FIX : Multiplayer replay - "a player is connecting" |
| − | FIX : Crash when creating invisible host | + | * FIX : Bug on game list screen |
| − | FIX : Filenames containing "." | + | * FIX : Crash when creating invisible host |
| − | FIX : Long replay filenames | + | * FIX : Filenames containing "." |
| − | FIX : More than 16 games "no info" appearing in list | + | * FIX : Long replay filenames |
| − | View Options : FPS display off/left/right | + | * FIX : More than 16 games "no info" appearing in list |
| − | Graphics Option : Trees in mirror | + | * View Options : FPS display off/left/right |
| − | Misc Option : Maximum value for "Max frame rate" raised to 125 fps | + | * Graphics Option : Trees in mirror |
| − | Misc Option : Adjustable sound lag | + | * Misc Option : Maximum value for "Max frame rate" raised to 125 fps |
| − | SHIFT + W : Reinitialise sound | + | * Misc Option : Adjustable sound lag |
| − | SHIFT + C : Reinitialise controllers and force feedback | + | * SHIFT + W : Reinitialise sound |
| − | Race positions list now showing much more of the time | + | * SHIFT + C : Reinitialise controllers and force feedback |
| − | Vote option (no/yes) added to command line options | + | * Race positions list now showing much more of the time |
| − | Player names added to "hoststat.txt" status file | + | * Vote option (no/yes) added to command line options |
| + | * Player names added to "hoststat.txt" status file | ||
== 0.1J == | == 0.1J == | ||
| − | ''- | + | |
| − | + | ''{{date|2002-11-09}}'' | |
| − | Drive after replay bug fixed | + | |
| − | Gearshift indicator fixed on XR GT and XR GT Turbo | + | * Drive after replay bug fixed |
| − | Command line startup options and non-directx host | + | * Gearshift indicator fixed on XR GT and XR GT Turbo |
| − | Gamelist shows X for new version or V voting enabled | + | * Command line startup options and non-directx host |
| − | Send Setup button in list of connections (N) | + | * Gamelist shows X for new version or V voting enabled |
| − | Some multiplayer joining and timing bugs fixed | + | * Send Setup button in list of connections (N) |
| − | Out of bounds wheel / brake settings not allowed | + | * Some multiplayer joining and timing bugs fixed |
| − | Host option : Vote kick/ban | + | * Out of bounds wheel / brake settings not allowed |
| − | Misc option : AI drivers use player setup | + | * Host option : Vote kick/ban |
| − | Multiplayer replay improved | + | * Misc option : AI drivers use player setup |
| − | More setup slots in garage | + | * Multiplayer replay improved |
| + | * More setup slots in garage | ||
== 0.1H == | == 0.1H == | ||
| − | ''- Oct ??, 2002'' | + | |
| − | + | ''- Oct ??, 2002'' | |
| − | Multiplayer replays | + | |
| − | Longer length sound buffer | + | * Multiplayer replays |
| − | Complete text message with F keys | + | * Longer length sound buffer |
| − | Misc Option : FPS limit (default 66 fps, max 100 fps) | + | * Complete text message with F keys |
| − | Misc Option : Minimum Sleep (alternative lag bug repair) | + | * Misc Option : FPS limit (default 66 fps, max 100 fps) |
| − | Misc Option : Lag Bug Repair renamed to Screen Lock | + | * Misc Option : Minimum Sleep (alternative lag bug repair) |
| − | FIX : Crash when clicking on a host | + | * Misc Option : Lag Bug Repair renamed to Screen Lock |
| − | FIX : G3 hang / crash bugs | + | * FIX : Crash when clicking on a host |
| − | FIX : Player list showing in pits | + | * FIX : G3 hang / crash bugs |
| − | FIX : Position of green text over cars | + | * FIX : Player list showing in pits |
| − | FIX : Green start light OFF colour | + | * FIX : Position of green text over cars |
| + | * FIX : Green start light OFF colour | ||
== 0.1G == | == 0.1G == | ||
| − | ''- | + | |
| − | + | ''{{date|2002-10-15}}'' | |
| − | Out of sync videos bug fixed | + | |
| − | Red shift light replacing yellow arrows | + | * Out of sync videos bug fixed |
| − | Message displayed when video runs out | + | * Red shift light replacing yellow arrows |
| − | HLVC 2 wheels on grass now acceptable | + | * Message displayed when video runs out |
| − | Graphics Option : screen width affects LOD | + | * HLVC 2 wheels on grass now acceptable |
| − | View Option : Race position list on/off | + | * Graphics Option : screen width affects LOD |
| − | View Option : Message text size | + | * View Option : Race position list on/off |
| − | Graphics Option : Draw trees on/off | + | * View Option : Message text size |
| + | * Graphics Option : Draw trees on/off | ||
== 0.1F == | == 0.1F == | ||
| − | ''- | + | |
| − | + | ''{{date|2002-10-11}}'' | |
| − | POV Hat support (multiple controllers may need to reprogram buttons) | + | |
| − | Race position indicator | + | * POV Hat support (multiple controllers may need to reprogram buttons) |
| − | N key displays race position list | + | * Race position indicator |
| − | Host automatically reconnects to master server after disconnection | + | * N key displays race position list |
| − | SHIFT + F2 : Replay time slow down | + | * Host automatically reconnects to master server after disconnection |
| − | SHIFT + F3 : Replay time speed up | + | * SHIFT + F2 : Replay time slow down |
| − | Game Option : Single player hot lap validity check | + | * SHIFT + F3 : Replay time speed up |
| − | View Option : Draw driver / steering wheel | + | * Game Option : Single player hot lap validity check |
| − | View Option : Show checkpoint text / driver names | + | * View Option : Draw driver / steering wheel |
| − | View Option : Manual shift indicator (up / down) | + | * View Option : Show checkpoint text / driver names |
| − | Host Option : Disconnect / Reconnect master server | + | * View Option : Manual shift indicator (up / down) |
| − | Audio Option : Skid volume boost | + | * Host Option : Disconnect / Reconnect master server |
| − | Controls Option : Remove deadzones | + | * Audio Option : Skid volume boost |
| + | * Controls Option : Remove deadzones | ||
== 0.1D == | == 0.1D == | ||
| − | ''- | + | |
| − | + | ''{{date|2002-09-14}}'' | |
| − | + | ||
| − | that have been modified can only link up with other players with the | + | * Scrutineering is permanently on - this means that players with cars that have been modified can only link up with other players with the exact same modifications. The aim of this is to exclude cheating players while still allowing modified players to connect online. Forcing the cars to be equal is also essential for the multiplayer prediction. |
| − | exact same modifications. The aim of this is to exclude cheating players | + | * More info on the List of Games screen - when you see a host that is version D, the letters F, R and T signify the host's allowed cars: F:XF GTI - R:XR GT - T:XR GT TURBO |
| − | while still allowing modified players to connect online. Forcing the | + | * Multiple controller support - multiple controllers are now supported. This is a completely new inputs and force feedback system and your input settings will have to be re-entered. |
| − | cars to be equal is also essential for the multiplayer prediction. | ||
| − | |||
| − | |||
| − | version D, the letters F, R and T signify the host's allowed cars: | ||
| − | F:XF GTI - R:XR GT - T:XR GT TURBO | ||
| − | |||
| − | |||
| − | This is a completely new inputs and force feedback system and your | ||
| − | input settings will have to be re-entered. | ||
== 0.1C == | == 0.1C == | ||
| − | ''- | + | |
| − | + | ''{{date|2002-08-31}}'' | |
| − | ??? | + | |
| + | ??? | ||
== 0.1B == | == 0.1B == | ||
| − | ''- | + | |
| − | + | ''{{date|2002-09-06}}'' | |
| − | Added reversed track configurations | + | |
| − | Lots of other bugfixes | + | * Added reversed track configurations |
| + | * Lots of other bugfixes | ||
== 0.04Q == | == 0.04Q == | ||
| − | ''- | + | |
| − | + | ''{{date|2002-08-31}}'' | |
| − | ??? | + | |
| + | ??? | ||
== 0.04L == | == 0.04L == | ||
| − | ''- | + | |
| − | + | ''{{date|2002-08-19}}'' | |
| − | ??? | + | |
| + | ??? | ||
== 0.04k == | == 0.04k == | ||
| − | ''- | + | |
| − | + | ''{{date|2002-08-18}}'' | |
| + | |||
First official Live for Speed DEMO test version. | First official Live for Speed DEMO test version. | ||
[[Category:Release notes]] | [[Category:Release notes]] | ||
Latest revision as of 17:00, 14 February 2026
History of all LFS client versions from the beginning to the latest patch, including only major and official releases (no test patches).
| Era | Version | Date | Changes | Full name | Links |
|---|---|---|---|---|---|
| S3 | 0.7G | 15.08.2025 | Privacy and security update (replacing GAME password with an "unlock code"), improvements for interface, graphics, force feedback, VR and supporting InSim-controllable AI drivers | Live for Speed 0.7G | LFS News - Patch info - Forum thread |
| 0.7F | 27.07.2024 | Improvements for mods screen, controller inputs, multiplayer and graphical optimisations for lower CPU usage | Live for Speed 0.7F | LFS News - Patch info - Forum thread | |
| 0.7E | 17.12.2023 | Popup headlights, sidelights/low/high beams, fog lights, dashboard improvements, improved bike physics, better AI racing, HUD improvements, maximum connections increased to 79 | Live for Speed 0.7E | LFS News - Patch info - Forum thread | |
| 0.7D | 15.04.2022 | Event list and mods screen improvements, fixes (for keyboard arrow steering, for two FFB axes wheels etc.) | Live for Speed 0.7D | LFS News - Patch info - Forum thread | |
| 0.7C | 08.04.2022 | Upcoming events on the entry screen, new text entry system (with better support for multiple input languages), wireframe view in Garage | Live for Speed 0.7C | LFS News - Patch info - Forum thread | |
| 0.7B | 14.02.2022 | Improvements to the Mods browser interface (with favourites system), AI for Vehicle Mods, built-in Skin Viewer and skin template / wireframe generation, regenerative braking for electric vehicles | Live for Speed 0.7B | LFS News - Patch info - Forum thread | |
| 0.7A | 16.12.2021 | Vehicle Mods support, new RB4 GT and updated MRT5, new environment (Layout Square), LFS Editor (vehicle editor and modelling tool), major hosting changes | Live for Speed 0.7A | LFS News - Patch info - Forum thread | |
| 0.6V | 28.02.2021 | Multiplayer improvements, /pps 12, "Alternate" config for GTR cars (adjustable tyre sizes, wider steering lock, new tyre choices), adjustable handbrake strength, F12 and pitstop changes, FFB options, Live multiplayer replay support, VR, InSim / OutSim updates | Live for Speed 0.6V | LFS News - Patch info - Forum thread | |
| 0.6U | 13.03.2019 | View (lock to horizon), VR, AI changes | Live for Speed 0.6U | LFS News - Patch info - Forum thread | |
| 0.6T | 07.07.2018 | More robust multiplayer system, massive layout editor changes | Live for Speed 0.6T | LFS News - Patch info - Forum thread | |
| 0.6R | 28.01.2017 | Rebuilt and extended version of the Blackwood racing environment (plus an industrial estate open area), minor improvements (shadows, track maps) | Live for Speed 0.6R | LFS News - Patch info - Forum thread | |
| 0.6Q | 03.09.2016 | New system to simulate the mirrors realistically, full stereoscopic 3D mirrors in VR modes | Live for Speed 0.6Q | LFS News - Patch info - Forum thread | |
| 0.6P | 16.04.2016 | Updates in VR and controller support | Live for Speed 0.6P | LFS News - Patch info - Forum thread | |
| 0.6N | 24.03.2016 | Updates in VR ("look and click" system, virtual keyboard) and audio | Live for Speed 0.6N | LFS News - Patch info - Forum thread | |
| 0.6M | 13.02.2016 | Rockingham update, borderless window system and other fixes | Live for Speed 0.6M | LFS News - Patch info - Forum thread | |
| 0.6K | 19.12.2015 | S3 license is now available with Rockingham, graphical improvements including new reflections and dynamic environment maps, AI improvements, support for HTC Vive | Live for Speed 0.6K | LFS News - Patch info - Forum thread | |
| S2 | |||||
| 0.6J | 15.08.2015 | High performance update | Live for Speed 0.6J | LFS News - Patch info - Forum thread | |
| 0.6H | 02.04.2015 | Rebuilt and extended version of the Westhill racing environment with additional configurations, full support for open configurations, improvements to the layout editor | Live for Speed 0.6H | LFS News - Patch info - Forum thread | |
| 0.6G | 27.09.2014 | Oculus Rift DK2 support, graphical improvements | Live for Speed 0.6G | LFS News - Patch info - Forum thread | |
| 0.6F | 21.06.2014 | Support for 3D devices (3D TVs, Oculus Rift), DirectX 9 graphics engine | Live for Speed 0.6F | LFS News - Patch info - Forum thread | |
| 0.6E | 30.11.2012 | Multiplayer improvements: New "instant" join system for fast and reliable connection, new packet buffering and storage system, new hacking protection and cheat detection systems | Live for Speed 0.6E | LFS News - Patch info - Forum thread | |
| 0.6D | 29.11.2012 | There was a mistake (crash) in 0.6D which is fixed in 0.6E | Live for Speed 0.6D | LFS News - Patch info - Forum thread | |
| 0.6C | 29.11.2012 | There was a mistake (OOS) in 0.6C which is fixed in 0.6D | Live for Speed 0.6C | LFS News - Patch info - Forum thread | |
| 0.6B | 17.06.2011 | Open track configurations, autocross and object improvements, collision reporting system and other InSim changes, adjustable tyre warmers for hot lapping | Live for Speed 0.6B | LFS News - Patch info - Forum thread | |
| 0.5Z28 | 25.11.2009 | Installer, storage of multiple host passwords, added support for lfs:// protocol | Live for Speed 0.5Z28 | LFS News - Patch info - Forum thread | |
| 0.5Z25 | 28.10.2009 | Improved car shadows, new wheel drawing system, improved road car dashboards, ABS brakes on some road cars, improved and much faster List of Hosts, powerful and flexible multiple screen support | Live for Speed 0.5Z25 | LFS News - Patch info - Forum thread | |
| 0.5Z | 02.07.2008 | New interiors for some cars, physics parameter updates, replay controls, demo licencing, and more language translations | LFS S2 ALPHA 0.5Z | Patch info - Forum thread | |
| 0.5Y | 21.12.2007 | Improved physics, updated tracks (South City and Blackwood), a new car (Formula BMW FB02), engine stall, clutch wear, AI improvement | LFS S2 ALPHA 0.5Y | Patch info - Forum thread | |
| 0.5X10 | 08.07.2007 | Adds force cockpit view option, lots of smaller usability improvements | LFS S2 ALPHA 0.5X10 | Forum thread | |
| 0.5X | 08.06.2007 | Improved multiplayer (up to 32 cars per server), pre-load added to clutch pack diffs, handicaps system, high-res skin downloading | LFS S2 ALPHA 0.5X | Patch info - Forum thread | |
| 0.5W | 31.03.2007 | Improved car sounds, various graphical updates, many small other improvements | LFS S2 ALPHA 0.5W | Forum thread | |
| 0.5V | 22.12.2006 | New engine sound system, improved multiplayer, auto-patcher system and many small GUI and usability improvements | LFS S2 ALPHA 0.5V | Patch info - Forum thread | |
| 0.5U | 29.04.2006 | Adds OutGauge system, server welcome messages, also fixes many small bugs | LFS S2 ALPHA 0.5U | Forum thread | |
| 0.5T | 21.04.2006 | Improved tyre & aero physics, a new car (BMW Sauber F1.06), two new configurations for Aston and much more | LFS S2 ALPHA 0.5T | ||
| 0.5S | 18.04.2006 | Updated CMX viewer released only | LFS S2 ALPHA 0.5S | Forum thread | |
| 0.5Q | 27.11.2005 | Improved international support | LFS S2 ALPHA 0.5Q | Forum thread | |
| 0.5P | 25.06.2005 | First official release with full S2 content, up to 20 cars per server | LFS S2 ALPHA 0.5P | ||
| 0.5N | 17.06.2005 | Updated CMX viewer released only | |||
| 0.5L | 30.04.2005 | Updated demo with the addition of clutch pack differentials and improved tyre heating | LFS S2 DEMO ALPHA 0.5L | ||
| 0.5K | 05.04.2005 | Demo content only with numerous WIP improvements from v0.3 | LFS S2 DEMO ALPHA 0.5K | ||
| 0.5F | 11.02.2005 | Early alpha build leaked across the net at some point in March, S2 content included but only S1 content could be unlocked | LFS S2 ALPHA 0.5F | ||
| 0.5D | 15.01.2005 | S2 CMX viewer released so work on S2 skins could begin | |||
| 0.5A | 14.08.2004 | Pre-alpha tested at the Games Convention in Leipzig, included MRT6 and LX8 GTR | |||
| S1 | |||||
| 0.3H | 08.10.2004 | Adds skid marks and improved online stability | Live for Speed S1 0.3H | ||
| 0.3G | 08.04.2004 | Reduces multiplayer warping, faster server browser, adds option to block chat messages | Live for Speed S1 0.3G | ||
| 0.3F | 02.03.2004 | Adds HVS support, in-game LFS World integration and makes changes to keyboard steering system (less assists) | Live for Speed S1 0.3F | ||
| 0.3E | 15.12.2003 | Adds a new car (MRT5) | Live for Speed S1 0.3E | ||
| 0.3D | 31.10.2003 | Small bug fixes | Live for Speed S1 0.3D | ||
| 0.3C | 30.10.2003 | Allows up to 16 players to race online at once (previously 12), adds remote administration | Live for Speed S1 0.3C | ||
| 0.3B | 25.09.2003 | Adds translations, fixes many bugs | Live for Speed S1 0.3B | ||
| 0.3A | 17.07.2003 | First release with paid content | Live for Speed S1 0.3A | ||
| Demo | |||||
| 0.2F | 25.06.2003 | Master server IP change update, last checkpoint time differences are displayed on the position list | Live for Speed DEMO TEST 0.2F | ||
| 0.2E | 01.06.2003 | New SPR replay format (was GST format), added bump stops, gear ratios individually adjustable | Live for Speed DEMO TEST 0.2E | ||
| 0.2D | 07.05.2003 | Adds skins_x directory for other drivers' skins | Live for Speed DEMO TEST 0.2D | ||
| 0.2C | 02.04.2003 | 0.2B had a bug and was replaced by 0.2C the same day | Live for Speed DEMO TEST 0.2C | ||
| 0.2B | 02.04.2003 | Uses UDP packets for car position updates, various minor fixes | Live for Speed DEMO TEST 0.2B | ||
| 0.2A | 22.03.2003 | Demo test, similar to S1 but without the new cars & tracks | Live for Speed DEMO TEST 0.2A | ||
| 0.1W | 04.03.2003 | Bug fixes | Live for Speed DEMO TEST 0.1W | ||
| 0.1T | 19.02.2003 | Small improvements and bug fixes | Live for Speed DEMO TEST 0.1T | ||
| 0.1Q | 05.02.2003 | Small improvements and bug fixes | Live for Speed DEMO TEST 0.1Q | ||
| 0.1P | 30.01.2003 | Small improvements and bug fixes | Live for Speed DEMO TEST 0.1P | ||
| 0.1N | 13.12.2002 | Small improvements and bug fixes | Live for Speed DEMO TEST 0.1N | ||
| 0.1M | 29.11.2002 | Small improvements and bug fixes | Live for Speed DEMO TEST 0.1M | ||
| 0.1L | 18.11.2002 | Small improvements and bug fixes | Live for Speed DEMO TEST 0.1L | ||
| 0.1K | 14.11.2002 | Small improvements and bug fixes | Live for Speed DEMO TEST 0.1K | ||
| 0.1J | 09.11.2002 | Small improvements and bug fixes | Live for Speed DEMO TEST 0.1J | ||
| 0.1H2 | 27.10.2002 | Added multiplayer replays, other small improvements and bug fixes | Live for Speed DEMO TEST 0.1H2 | ||
| 0.1G | 15.10.2002 | New graphics and view options, video bug fix, HLVC improvement | Live for Speed DEMO TEST 0.1G | ||
| 0.1F | 11.10.2002 | Replays controls, more options and improvements | Live for Speed DEMO TEST 0.1F | ||
| 0.1E | 15.09.2002 | Greatly improved controller support | Live for Speed DEMO TEST 0.1E | ||
| 0.1D | 14.09.2002 | Enabled scrutineering, more info in List of Games about allowed cars, multiple controller support | Live for Speed DEMO TEST 0.1D | ||
| 0.1C | 11.09.2002 | Unknown | Live for Speed DEMO TEST 0.1C | ||
| 0.1B | 06.09.2002 | Major update, lots of bug fixes and surprises | Live for Speed DEMO TEST 0.1B | ||
| 0.04Q | 31.08.2002 | Unknown | Live for Speed DEMO TEST 0.04Q | ||
| 0.04L | 19.08.2002 | Unknown | Live for Speed DEMO TEST 0.04L | ||
| 0.04k | 18.08.2002 | The first ever public version of Live for Speed | Live for Speed DEMO TEST 0.04k |
0.7G
15 August 2025
Security update
- Support for the new "unlock code" (replacement for old GAME password)
- Updates on the "Unlock Live for Speed" screen
- Informative message if your unlock code is not 20 characters
- Clickable links to account details page in unlock error messages
- Automatic exit from unlock screen after successful unlock message
- Error messages if there is any problem getting text from the clipboard
- More informative if unlock code needs to be set or is wrong
- More helpful if license has been upgraded since the last unlock
- Info about license level and unlock code detected on entry screen
- Flashes the "Unlock" or "Licensed" button if attention is required
- An appropriate message and link is displayed on the unlock screen
- For license upgrade (when code is correct) the unlock button flashes
Privacy update
- Warning if you are joining a host that will log your IP address
- Your decision to trust that host is remembered, to avoid asking you again
- You can remove the "trusted" status by clicking the "trusted" button
- List of Hosts has a new IP column to indicate hosts that log your IP address
- Stops on "Join Specific Host" after you click a join link on calendar or website
- You will need to click the "GO" button as if you had clicked in List of Hosts
Interface
- List of Hosts now has 30 lines and does not show the obsolete status text
- Search button in mods screen allows search by Skin ID or the 4-character name
- Hover text with description when the mouse cursor is above a blob in the IP column
Graphics
- Improved vehicle view radius calculation (bounding sphere)
- LFS can more accurately detect if a vehicle is currently visible
- LOD distance refers to distance from bounding sphere instead of object centre
- Previous version did not work well for large objects, e.g. "track mods"
- Forces view mode is no longer applied to object mods (e.g. track mods)
Force feedback
- Some steering wheels have a driver bug that reports them as "First person controller" device
- Then LFS does not know it is a steering wheel, so it does not enable the steering bump stops
- There is a new option, in "Axes / FF" section to manually enable steering wheel bump stops
- Do not use this if your controller is not a steering wheel
VR
- Some VR headsets can have a FOV aspect ratio that is different from their pixel aspect ratio
- Until now LFS did not deal with that case correctly, as seen with the HTC Vive Pro 2
- LFS now uses the left, right, up, down FOV values more directly to avoid the problem
InSim
- System to allow AI drivers to be directly controlled by a local InSim program
AI drivers
- AI can now spawn in a config with an AI path even if knw has not been generated
- FIX: AI now spawn in game with full fuel load if there is no path (or no knw)
- FIX: Rare crash in AI code after another car spawned outside path
0.7F
27 July 2024
Interface
- New update available is shown on entry screen
- Auto updater page is clearer and simpler to use
- Hosting locations are downloaded instead of hard coded
- Updated translations - thanks to our community translators
Mods screen
- New button to show your own mods
- Switch on multiple vehicle type filters
- Filters for drive type (none/RWD/FWD/AWD)
- New sort options power/mass/power-weight ratio
- X button beside text filters stops text entry
Support for approved mods
- Tick (check mark) is shown in mods screen for approved mods
- also TW is shown for tweak mods and padlock for private mods
- An 'external link icon' is visible when two columns are displayed
- Rating stars pulsate in garage if you have not yet rated the mod
- A WIP filter is available on the mod selection screen
Controller input range
- The full resolution reported by the controller is now supported
- previously drivers were instructed to report -1000 to 1000
- controllers we tested report values 0 to 65535 (smaller steps)
- The range adjusters in controller options now use percentage values
- the range defaults replicate previously default in-game behaviour
- previously brake/throttle/handbrake/clutch axes had a dead zone
- the dead zones were not adjustable by the user but now are
- the axes visible in game now match the options screen
Optimisations
- Decreased CPU used when drawing tyres
- reduces CPU used by official GTR cars by around 7%
- smaller optimisation for suspension parts
- Combine rim and spoke object into a single subobject
- saves 4 extra subobject switches for most cars
- 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)
Local text commands
- /rtex does a full texture reload from any screen
- /vlock=car/filter/horizon
- /lookf=joystick/axis/steer/mouse_x/mouse_xy
- /control=mouse_kb/wheel_js
- FIX: Multiple commands now allow more than 1 space between commands
Multiplayer commands
- /setstops USERNAME Y :set user's number of stops to Y
- /specdnf specifies number of stopped seconds before DNF
- this is activated when a stopped car blocks a result confirmation
- default value is 12 (was 8 in the past) and range is 0 to 240
Multiplayer
- Improved handling of UDP packets not reaching the host
- list of Hosts comes direct from the master server (no pinging)
- you can connect even if host does not receive your UDP packets
- Mark host as favourite and sort by favourites in list of hosts
- Sort by server location (two-letter country code) column
- FIX: Multiplayer hosts used to get stuck after 49.7 days
- FIX: JOOS on connect when a car, now disallowed, is on track
- FIX: Old version could sometimes fail to spectate a blocking car
Graphics
- Layout Square cameras now have 40m height instead of 4m
- Reduced jiggling of names above cars at extreme zoom
- Improved accuracy of camera rotation at extreme zoom
- FIX: New steer animation for BF1 stops driver toes protruding
InSim
- NLP/MCI packets are no longer sent after clicking replay slider
- also not sent after IS_RIP unless RIPOPT_FULL_PHYS is set
- IS_IPB / TINY_IPB - set / get list of IP bans
- FIX: Minor documentation errors in InSim.txt
Misc
- Unlock screen requires "unlock" to keep any changes
- if already unlocked the unlock count is unaffected
0.7E
17 December 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.7D
15 April 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.7C
8 April 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.7B
14 February 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.7A
16 December 2021
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.6V
28 February 2021
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.6U
13 March 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.6T
7 July 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.6R
28 January 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.6Q
3 September 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.6P
16 April 2016
Translations
- Many translations updated. Thank you translators!
VR
- Support for Oculus Rift CV1 and DK2 using the new 1.3 software
- Default HUD field of view is now 70 degrees / HUD distance 0.5m
- Improved appearance of top row (ESC / F keys) of virtual keyboard
- Rift remote can be used for click / escape / virtual keyboard
- IPD slider movement is now detected and a message displayed
- Auto-updater is avoided in VR mode (shows helpful options)
- Intro replay is avoided if LFS is started in VR mode
- OpenVR support updated to 0.9.19
Controllers
- Controllers may be plugged in and detected after LFS is started
- Refresh button to detect controllers in Options - Controls screen
- Controllers are now sorted (not dependent on order of connection)
- Separate controller type settings for with or without controllers
- Automatic axis and button assignment for various game controllers
- Automatically set Clutch setting to axis if wheel has clutch pedal
- Automatic preset is now attempted on first of multiple controllers
- Controller screen in game now shows correct pedals and steer gauge
- New joystick look mode using two axes to control look direction
- Arrow keys can now be assigned to wheel buttons (default D-pad)
- Default 900 degrees turn for Logitech G25 / G27 / Driving Force
- Attempted reasonable presets for Thrustmaster and DFGT wheels
- A scroll bar appears if there are more than 16 available axes
- Warning when you press ESC to exit controller setup screen
- Removed axis calibration system that had various problems
- You can now type in the active range of an axis function
- Typed range can exceed input range to reduce axis effect
- Look Roll axis function now has a full 360 degree range
- Button functions are now easier to see when in car
Fixes
- Axis names were previously displayed wrongly in Options - Controls
- It was possible to enter a state where chat box could not be opened
0.6N
24 March 2016
Translations
- Most translations updated. Thank you translators!
VR
- Look and click (with space or button) can be used instead of mouse
- A virtual keyboard is displayed in VR mode above text entry dialog
- Toggle virtual keyboard with a controller button or backspace key
- Talk function (T) and ESC can now be assigned to wheel buttons
- OpenVR SDK now 0.9.17 and supports live IPD adjustment (Vive)
- Removed interface aspect ratio 1:1 and added 14:9 (default)
- New click and type buttons in place of some slider bars
Multiplayer
- New Demo filter at bottom of List of Hosts screen
- Reduced remote car steering wobble each time a packet is received
- Smoothed steering / brake / throttle inputs in multiplayer replays
- MPR smoothing is disabled by switching on network debug (SHIFT+F8)
- Passwords hidden on Start New Host and Join Specific Host screens
Siren sound
- Start local car siren with command /siren=off/fast/slow
- Allowed (on cars with a horn) only if user is allowed by host
- Allow a multiplayer guest to use siren : /cansiren username 1
Audio
- More accurate horn (and flash) with shorter transmission delay
- Reduced the minimum volume to play a sound (can hear further away)
- Added doppler effect to all car sounds that didn't have it already
- Removed doppler effect resulting from SHIFT+U mode camera velocity
- Updated commands.txt with commands /cansiren /siren /ujoin /uai
Training lessons
- Previous and best times are shown during the lesson replay
- SHIFT+R now restarts the lesson without returning to instructions
- SHIFT+X exits from replay or lesson back to the instructions screen
- Press 1 to watch or restart replay without finishing the lesson
- ESC once starts the replay / another time to exit lesson
Lesson editor
- Reverse and open configurations may now be selected
- Lesson image filename no longer needs to start with zzz_
- Image does not need to be square (but is still shown in a square)
- On entry to lesson editor the current track and config are selected
- You can now select the lighting (weather) for a lesson
InSim
- New ISS state flags to notify if local PC is in dialog / text entry
- New packet SMALL_LCS - set local car switches (lights, horn, siren)
Misc
- Input and sound are now enabled by default when LFS is not focussed
- Mouse click on demo exit screen now exits LFS or opens www.lfs.net
- Layout editor now allows unmovable objects to intersect
Fixes
- Out-of-path start warning incorrectly showed local player name
- Dedicated server did not search for path after out-of-path start
- Non-dedicated server could crash if guest driver drove off track
- Possible crash if a shadowed object near a paused car was deleted
- Possible crash if texture resolution changed while generating
- Alt Gr key + number could cause text colour to change
0.6M
13 February 2016
Rockingham
- The Rockingham track is updated with fixes and improvements
Interface
- Translations updated - thank you translators!
- LFS can now restart in a window on a side monitor as expected
- Option "Input when window is inactive" keeps controllers working
- New button on game setup screen to clear start grid with one click
- New arrows to move grid positions - removed "swap position" button
- Hold CTRL+SHIFT to show viewed car's player name beside time / fps
- User interface elements should now be perfectly aligned with screen
- Moved ABS option in car setup above the Traction Control option
- Lap number is no longer shown if lap timing is not available
- Text command /setlap now works in practice and qualifying
- New admin commands /ujoin username and /uai username
Borderless window system
- New SHIFT+key functions are displayed on right of Screen Options
- Borderless modes allow ALT+TAB to other programs without minimising
- Multiple monitor support is greatly improved by a borderless window
- New command /window min/max/monitor/virtual (no parameter=restore)
- Full screen vertical sync option affects borderless window modes
- F9 to F12 keys now toggle between their mode and a window
Multiplayer
- Add to grid buttons for admins beside names in list of connections
- Rare MP bug could cause LFS to enter world before track was loaded
- TCP position packets option now also sends TCP packets to host
Layout editor
- You can now set an identifier for a start lights object
- Temporary start lights (in layout editor) middle light is now amber
- InSim checkpoints and circles can be placed in the autocross editor
- New button "place on ground" to restore ground check to objects
- Maximum number of autocross circles increased from 150 to 180
- Multiple object selection is now available in marshall mode
InSim
- INSIM_VERSION increased to 7 to support new incompatible packets
- Backward compatibility system - send INSIM_VERSION in the IS_ISI
- New join request system if ISF_REQ_JOIN is set - see InSim.txt
- New system to reset a car at a location with or without repair
- Packet IS_CSC to report changes in car state (start or stop)
- Zbyte added to CarContObject structure to report car's altitude
- Zbyte added to IS_OBH so the layout object can be identified
- IS_MSO / IS_III / IS_ACR message out packets now have variable size
- IS_BFN can now be used to delete a range of buttons with one packet
- New packet IS_OCO can be used to override some or all start lights
- New IS_AXM option PMO_SELECTION to set the layout editor selection
- Added TTC_SEL to request an IS_AXM with layout editor selection
- Added TINY_AXM to request IS_AXM packets for the entire layout
- IS_SSH documentation updated as it is no longer only for bmp files
- New packet IS_UCO sends info about InSim checkpoints and circles
- New packet IS_SLC reports a connection's currently selected car
- Packet TINY_SLC to request an IS_SLC for all connections
- Added TINY_ALC and SMALL_ALC to get and set allowed cars
VR
- LFSRiftVR.dll updated to use Oculus SDK 0.8
- LFSOpenVR.dll updated to use OpenVR SDK 0.9.15
- Warning if Rift headset is opened using the OpenVR system
- Text command /rift changed to /vr (but /rift still works)
- New parameters for the /vr command : /vr=rift and /vr=openvr
Hotlapping
- Traction control can no longer be switched on if disabled in setup
- Handbrake can no longer be used in single seater cars while moving
- In hotlapping mode there is a new HLVC check for cutting cornerS
- Corner cutting HLVC check is also reported in InSim IS_HLV
Misc
- AI drivers can now drive in low wind (but not high)
- View shift maximum settings increased to 0.1 m per g
- A warning is now shown if a car starts outside the path
- If car starts outside path it will keep searching to find the path
- Hidden object removal is disabled when car is high above the track
- No longer stored in message history : /press /ctrl /shift /alt
Fixes
- AI path drive limits were wrong at one corner of Kyoto National
- Controls Options - buttons were not displayed under Shifter tab
- Colour adjusters looked wrong in Interface and Display options
- The text "S3" is now correctly sent in the InSim IS_VER packet
- InSim IS_HLV packet no longer reports car contacts as wall hits
- Floating text above a lagging car was drawn without transparency
- One button look amount was doubled in axis, mouse and TrackIR look
- The /track and /ws commands now accept double digit config numbers
- Tracks file for /tracks command now works with double digit configs
- Blank number plate on joining race after watching an instant replay
0.6K
19 December 2015
New Track
- Rockingham race track is now included - S3 license required
AI
- Now avoid ramming other cars when in the pit lane or lap of honour
- Max drivers in single player increased to 24 (online max still 40)
Graphics
- New reflections system and shaders for cars and buildings
- Nearby objects are visible in new dynamic reflections on cars
- Option to set number of dynamic reflections in main view and mirror
- Misc option to enable a programmable post-processing shader
Misc
- New command /rsh to reload shaders (e.g. after editing externally)
- Maximum number of controllers increased to 10 (was previously 8)
VR
- HTC Vive headset is now supported through OpenVR
- Oculus Rift support now requires runtime 0.7 or later
- Improved dialog sequence after any error entering VR mode
Training lesson editor
- SHIFT+T on main entry screen to access lesson editor or list editor
- Layouts for lessons must be copied from layout to training folder
- SHIFT+T on training screen to view and test newly added lessons
Fixes
- Improved validity check when loading car colour settings
- Alpha sorting issue on bricks at base of a South City building
- AI could go wrong when entering BL pit lane for a pit stop
- AI driver names can no longer be blank
0.6J
15 August 2015
Optimisations
- Static vertex buffers reorganised to reduce DirectX instructions
- Frames buffered (default 1) to allow next frame to start rendering
- More efficient car distance sorting system for sound and graphics
- Dynamic vertex buffers now set to use hardware vertex processing
- Better frame rate in places where many objects may be visible
Graphics
- Sky texture is now drawn in mirrors
- Layout editor object selection buttons are sorted by distance
- Z-buffer depth setting can now be changed without restarting LFS
- Mirror now uses 24 bit Z buffer if Z buffer setting is more than 16
Frame rate limitation system
- Frame rate limitation system is now accurate and has better values
- New frame info display shows sleep / physics updates / gpu waiting
- Now using an event query instead of a lock for input lag prevention
- Minimum sleep setting changed to "Sleep every frame" (yes / no)
Misc
- Now using Direct3D 9Ex if available (Windows Vista and later)
- Reduced glitch when autocross objects are optimised (e.g. on load)
- Reduced min / max values for "Sound lag" setting - default now 0.08
- New Audio Option "Sound when window is inactive" (off / on)
3D view modes
- Added a 3D level slider option to adjust monitor-based 3D views
- Reduced CPU / GPU usage by sharing scene preparation for both eyes
Oculus Rift
- Now using Oculus SDK version 0.6.0.1 which includes timewarp
- You can now enter and leave Rift mode without restarting LFS
- Smooth display (if you do not use SLI or force vertical sync)
- Monitor window view options : blank / one eye / two eyes
Oculus Rift compatibility mode
- For users who cannot use the Oculus 0.6 runtime, you can still use
- the 0.5 runtime. Simply rename the ORDIRECT.dll to some other name
- and LFS will then use LFSORDLL.dll instead (extended mode only).
Fixes
- Some buildings at Westhill track were drawn using a slow method
- Mouse clipped to window (CTRL+C) now works properly with ALT+TAB
- Using mouse wheel to change gear did not work properly at high fps
- Layout editor object selection buttons used interface button slots
- Crash changing texture resolution with two or more objects selected
- Anisotropic filtering did not work on car textures (including skin)
0.6H
2 April 2015
Westhill
- New version of Westhill with additional configurations
- Full support for open configurations including access roads
Autocross Editor
- New adjustable concrete objects
- Custom start positions and pit start points
- Maximum autocross objects increased to 1800
- Movable start lights included as an autocross object
- Custom pit stop box disables pit lane and default pit stops
- Custom pit stop box can now be used to repair car and refuel
- Interface buttons now drawn in front of the object buttons
- Pressing S/F/1/2/3 when object is selected now moves it
- Pressing S/F/1/2/3 when object exists is now more helpful
- Clicking colour instantly changes selected tyres or chalk
- Clicking marshall position instantly changes selected marshall
- Improved the appearance of marshall circles in the editor
- Route checker index numbers now start at 1 instead of 0
- The W/E keys instantly adjust width, no need to press M
- Floating object buttons shown with different colour
- X/Y/Z positions are now shown and can be typed in
- Right click on X/Y/Z to move in steps of 1 metre
- SHIFT+click to snap to 1 metre grid
Misc
- Increased max cars in race from 32 to 40
- Increased AU Autocross grid from 16 to 20
- Increased BL Rallycross grids from 24 to 30
- Maximum multiplayer car draw distance up from 300 to 500
- Regenerated lightmaps and visible object lists on most tracks
- Added paths at Fern Bay to cover road near Club and mini oval
- InSim ISP_NCI packet added to give host more info about new guest
- AI drivers hit wall entering pit lane at SO Classic / Town
- Removed a corner marker from some configurations at Aston
- Some tyres at Kyoto National disabled in other configs
- Updated translations - thank you translators
New commands
- /zero_all
- Reset all lap counters and checkpoints passed as if the race had
- just been started. This removes checkpoints passed.
- So using this command on the first lap, before the first
- checkpoint is passed, has no effect. After the first
- checkpoint there is an effect. The first lap will not be
- counted. This is intended to help with a rolling start after
- a parade lap.
- /setlap username X
- X is positive : Set the lap that the user is currently on (as
- seen at the top right, not the number of laps completed). This
- does not affect checkpoints passed. This may help with a driver
- who reconnects after an unintended disconnection.
- X is zero : Same as the /zero_all command but for one driver.
- X is negative : subtract from the number of laps, without
- affecting checkpoints passed. This may be useful as a penalty.
0.6G
27 September 2014
Oculus Rift DK2 Support
- The Oculus Rift DK2 must be set to Extended Desktop mode
- Start LFS, go into Options - View and click 3D at the top
- For Display Type, select Oculus Rift then click OK
- If all is well, LFS offers "Exit LFS to restart using the Rift"
- Click OK to exit then when you restart LFS it should be in the Rift
- Optional new command line options /rift=on and /rift=off
- Use e.g. in a shortcut to make sure Rift mode is entered or not
- LFS.exe /rift=on - try to go straight into Rift mode
- LFS.exe /rift=off - do not go into Rift (ignores previous mode)
- Oculus Runtime 0.4.2 (or later) is required
Graphics (visual improvement of transparent objects)
- Improved edges of transparent objects like trees and railings
- Re-exported all transparent textures to improve image quality
- Texture names ending ATEST / ALPHA / ALP24 all now end _ALP
- If you do not install new textures, old ones will be converted
Graphics (other)
- Anisotropic filtering (AF) now default 4x
- Mip bias sliders saved differently in cfg.txt
- You must set your mip bias and AF values again
- Increased maximum value of multiplayer draw distance
- Two new 3D formats : red-cyan anaglyph and cross-eyed view
- Textures are automatically resaved (if needed) for faster load
- Low res textures now load just as quickly as high res textures
- New car shaders give higher frame rate when many cars on screen
- FIX : Car lighting momentarily vertical as car entered a shadow
- FIX : Graphics options sometimes showed too many FSAA options
Skin downloading when watching a replay
- If a car or helmet skin in a replay is not available at LFS World
- when you start the replay (with low or high res skins selected)
- but you already have the skin in the other resolution then that
- skin in the other resolution will be used instead of a plain car
InSim
- New packet IS_HCP for host to add extra mass or intake restriction
- to particular cars (affects all drivers using those cars)
Misc
- Driver's body is now enabled by default
- Reduced input lag when vertical sync is enabled
- Frame rate limit now disabled if vertical sync is active
- Cars now drawn in nearest to furthest order for optimisation
- CTRL+S screenshot message now stays for two seconds instead of one
- Updated translations - thank you translators
0.6F
21 June 2014
3D device support
- Select 3D near the top of View Options to select device
- Supports Oculus Rift, 3D monitors, projectors, TVs, headsets
Graphics
- LFS now uses DirectX 9 (previously used DirectX 8.1)
- Random weather selected by default when loading a track
- Mirror antialiasing is now available (in Graphics Options)
- Improved transitions when switching between interface screens
- Misc option to select CTRL+S screenshot format (bmp / jpg / png)
Various
- Updated translations - thank you translators
- Message "Track loaded" now shows which track was loaded
- Lateral and longitudinal accelerometer now works realistically
- CTRL+ and ALT+ (assign text to F keys) visible in mouse / kb mode
Commands
- /refresh refreshes list of setups / hosts / replays
- /setup now works correctly (loads setup) in garage screen
- /colour and /setup without a parameter now select default
- /join hostname from entry screen now tries to join named host
- /exec and /wait can now take filenames with spaces in quotes
- /track command (change track) accepts a weather parameter
- e.g. /track BL2R 3 selects BL2R with 3rd weather
Fixes
- OOS error after an idle car was hit by objects
- OOS error when an car was pushed out of bounds
- Some glitches in the movement of vertical sliders
- Helmet stayed the same after changing driver in MP replays
- Some controllers could make mouse axes unavailable for use
- MAX ALPHA (unsorted) message after adding 900 chalk objects
- Joining host OOS if host started with invalid /weather value
- High frequency changes in acceleration were filtered in OutSim
- LFS would crash if more than 8 game controllers were connected
- Text entry was not always cleared when entering the meeting room
- F key text was delayed if pressed in warning or selection dialog
- Stuck in game after Alt+F4 / X button after edit in SHIFT+U mode
- Setup could sometimes be corrupted when joining - now spectated
- NumConns was set to zero after disconnecting from an online host
- Arrow keys in input dialog were re-enabled by code page selector
- Joining car could not enter physics when many objects were moving
0.6E
30 November 2012
Improved multiplayer system
- Guest only needs host packets to continue processing
- No waiting for packets from players with slow connections
- Leaving a host is instantaneous even if a guest is connecting
- Longer timeouts avoid disconnection due to short interruptions
New TCP packet buffering and storage system
- Reduces the number of physical packets sent
- Major improvement when many InSim buttons are sent
- Fixes some ways to lose connection on a busy server
- New "instant" join system using cached packets :
- Much faster connection to multiplayer hosts
- Connection appears instant to the other guests
- You can pit / spectate / etc. while a player is connecting
- No OOS caused by joining while objects are added or removed
Other multiplayer updates
- New hacking protection and cheat detection systems
- Improved user name checks during and after connection
- Lag bars at bottom left show ping or delay of all guests
- Ping time (or delay) shown as number in list of connections
- OOS / CPW messages now show user name instead of player name
- Instead of "LAG (seconds)" now "name (seconds)" is displayed
- No buffer overflows from hangs or operating system time changes
- Auto rename when you join a host with someone else's player name
- User name in brackets now shown at end of disconnection messages
- Left / right click on player name in replay now works as online
- Race setup screen /clear command can now only be used by admins
- Use of UDP or TCP is shown beside host name in connections list
- Removed notification sound when a car is spectated by an admin
- Added /player command to dedicated host setup.cfg file
LFS World statistics fixes
- Wrong PB recorded if custom checkpoints added without restart
- Live host progress did not show changes to laps or qualifying
- After forced to spectate by admin - status remained "in race"
- Adding an AI driver changed real player's status to "in race"
- Spectating from garage screen left player's status "in pits"
Other changes
- Latvian training lessons now included
- Two new translations : Indonesian and Romanian
- Maximum marshall circles increased from 96 to 120
- Maximum autocross objects increased from 800 to 900
- Pit exit direction arrow now works in open configurations
- SHIFT + N : sound on / off now works in multiplayer screens
InSim
- Added new leave reasons (CPW / OOS / JOOS / HACK) for IS_CNL
- Change to in-game usage of IS_REO - only valid after SMALL_VTA
Fixes
- Custom view was not set to new car type on replay restart
- Duplicate lines in scripts could cause unexpected results
- Virtual speedo sometimes overlapped numbers (e.g. XRG km/h)
- Leaving garage screen could cause problems with a car script
- User's controller type was not shown after taking over a car
- SHIFT+R near end of SPR could make cars swap between players
- Circuit length is no longer displayed for open configurations
- Remote car with brakes on started to roll if reset on a slope
- LFS could crash when displaying laps for fuel after short laps
- Ready status in lobby is now checked when a player disconnects
- Load WE1R on dedicated host - Checkpoint 1 path node not found
- Short MP Replays were sometimes extended to a time of 10:55.36
- It was possible to make an AI driver join with a disallowed car
- Message typed while watching replay appeared as written by host
- Message "Max guest cars : X" now shown in the selected language
- Cars intersected if players joined autocross at the same time
- An unusual state in which LFS displayed only a blank screen
- Two instances of LFS no longer write to the same MPR / SPR
0.6D
- Nov 39 2012
- There was a mistake (crash) in 0.6D which is fixed in 0.6E
0.6C
29 November 2012
- There was a mistake (OOS) in 0.6C which is fixed in 0.6D
0.6B
17 June 2011
Contact detection and collisions
- Improved contact detection with road / walls / pit garage exit
- Improved collisions with unmovable objects (e.g. red barriers)
- Unmovable objects (e.g. ramps) now have concrete friction level
- Improved wheel contact detection to reduce bad car collisions
SHIFT+U mode
- New free view mode replaces the old "low" and "high" path modes
- Object or ground targeted by the mouse pointer is now detected
- Left mouse button moves view point by "dragging" target point
- Double click to move view point directly towards target point
- Mouse wheel moves view point towards or away from target point
- Left + Right mouse buttons rotate view point around the target
- Arrow key movement follows ground below view point when possible
- Store up to 10 views per track configuration with SHIFT+NUMBER
- Recall a stored view with CTRL+NUMBER (or click the button)
- Click on a car to follow it / look away to stop following
- List of connections is now displayed in SHIFT+U mode
- FIX : N key with options on caused overlapping text
Autocross editor
- New objects added and all objects are available at all tracks
- Maximum number of autocross objects increased to 800 (was 512)
- Multiple object selection - press CTRL and click object button
- Selection can be deleted, copied (O), moved (M), rotated (,/.)
- Object positioning is now accurate (uses mouse target detection)
- Less CPU / better checks when adding / moving / deleting objects
- Adding / removing autocross objects no longer resets all objects
- Prevented mouse camera movement between button click and release
- Reduced Z-buffer flickering of chalk objects and pit stop markers
- Speed limit no longer enforced if autocross start position exists
- Save layout button is now displayed in an SPR (same as in an MPR)
- W/E/,/. keys now move values in minimum steps and use auto repeat
- FIX : Name of loaded layout now remains or is cleared as expected
- FIX : Could click on invisible replay slider when buttons visible
- FIX : Could add marshall circles out of bounds (then undeletable)
- FIX : High altitude layout objects appeared under ground on load
- FIX : Start position sometimes remained active after deleting it
Open configurations
- New "drive anywhere" open configs (CTRL in track select screen)
- Add checkpoints / barriers to use open configs as race circuits
- Checkpoints can now be up to 62 metres wide to include pit lane
- Open configs can be selected with text command like /track=SO1X
- Custom layouts race progress / history now stored at LFS World
- Qualifying / race positions list / blue flags are supported
Optimisations
- Frame rate increased - drawing most world objects is much faster
- Optimised transparent objects (e.g. fences) to help open configs
- Much better frame rate with many autocross objects (faster draw)
- Removed continual small memory leaks (materials list corruption)
- Number plate generation is much faster, reducing pit-out glitch
Hotlapping support
- Tyres section in garage - settings for tyre warmer temperatures
- You can load a layout in hotlap mode (may include start position)
- NOTE : LFS World hotlaps may include start position - not objects
- Hotlapping is possible on open configurations (not for LFS World)
- Exit from pits now results in a clean restart to hotlap position
- Reliable detection of wall side impacts (e.g. at South City)
- Pit stops are no longer available in Hotlapping mode
Interface
- Unlock screen now renames unnamed player to user name on exit
- Clicking selected track loads that track (like pressing ENTER)
- Windows messages processed in a cleaner way (affects key presses)
- Mouse movements are processed more efficiently (drag / slide)
- FIX : Mouse look info could go off screen in some languages
- FIX : An invalid view could be selected when no cars in race
- FIX : Meeting room scroll bar was invisible in recent versions
- FIX : Occasionally refuelling did not match set amount
Graphics / Audio
- Improved display of help text / lesson text / welcome messages
- F9 tyre diagram and SHIFT+L suspension diagrams now antialiased
- Improved tyre optimisation - no missing parts of deflected tyres
- Entry screen logo and frame are now drawn if a dialog box is open
- FIX : In Driver Options the driver intersected with world objects
- FIX : Reset from behind a barrier at South City could stop sound
- FIX : Missing shadow on ground near fences at Autocross track
Multiplayer
- Wear limit for changing tyres can be set to 100% (never)
- List of hosts can now show hosts you are not licensed to join
- Host name is displayed in task bar and window title (if Latin)
- Dedicated host window now adds new messages without flickering
- Implemented VOB mod protection (physical changes will cause OOS)
- Maximum qualifying time increased from 60 minutes to 240 minutes
- Host options are now readable when opened from game setup screen
- Default host IP address is now 127.0.0.1 (address of local host)
- CTRL+SHIFT now displays time and date in all multiplayer replays
- Driver sent his / her setup - message is now displayed only once
- Removed TCP filter that allowed old versions in the list of hosts
- FIX : On joining host, cars not past finish line showed wrong lap
- FIX : Some problems resulting from multiple requests to join race
- FIX : Pit stop did not end if car was knocked out of the pit lane
- FIX : Some crashes that could result from an invalid unlock state
- FIX : Some missing images (e.g. track select) caused LFS to crash
- FIX : Suspension could incorrectly stay broken on remote computer
- FIX : It was possible to get stuck on the track selection screen
- FIX : Host restart exploit caused by multiple join packets
- FIX : Avoided some possible unauthorised connections
Text commands
- New command /ck cancels any kick or ban votes in progress
- New command /cv cancels game votes (restart / end / qualify)
- Command /modified=yes allows a private host to avoid CP checks
InSim
- NLP / MCI minimum time interval reduced to 40 ms (was 50 ms)
- New IS_RIP option FULL_PHYS to use full physics when searching
- Longer IS_MST now up to 128 chars / specify sound / send to all
- Lap timing info added to IS_RST (standard / custom / checkpoints)
- New packet IS_CON reports details of contact between two cars
- New packet IS_OBH reports information about any object hit
- New packet IS_HLV reports incidents that would violate HLVC
- New packet IS_PLC sets allowed cars for individual players
- New packet IS_AXM to add / remove / clear autocross objects
- New packet IS_ACR reports successful or attempted admin commands
- OutGauge : OG_SHIFT and OG_CTRL (keys) bits added to OutGaugePack
- Security : InSim can no longer be initialised from a URL command
- FIX : TTime in IS_RIP was wrong in mid-join Multiplayer Replays
- FIX : Clutch axis / button was not reported from Controls screen
- FIX : IS_BTN did not allow the documented limit of 240 characters
- FIX : InSim camera with vertical pitch would cause LFS to crash
- FIX : OutGaugePack ID was always zero regardless of ID in cfg.txt
Track fixes
- BL : Repaired floating laptop on tool box in first pit garage
- SO : Removed a ghostly collision object in South City pit lane
- SO : Removed two barriers embedded in tyre wall (Sprint Tracks)
- SO : Repaired a sunken barrier closing pit lane (Sprint Track 1)
- WE : Fixed the position of the reversed configuration finish line
- KY : Removed some barrier end segment errors from Oval / National
Misc
- New Ukrainian translation included
- Hungarian translations of training lessons updated
- CTRL+C now clips the mouse so window size cannot be adjusted
- Admin commands from all connections are now logged (if enabled)
- If logging is enabled a message is logged when an admin connects
- TC Allowed Slip slider now goes up to 20% (previous maximum 10%)
- The digit "1" now occupies the same screen space as other digits
- On changing allowed cars, disallowed cars now join the spectators
- Improved detection of invalid window positions when starting LFS
- URL command is now case insensitive - LFS:// or lfs:// both work
- Misc options : F9 / F10 accelerometer can be shown as one value
- Cruise : current lap is not displayed if lap timing is disabled
- Cruise : no need to drive a lap before serving DT / SG penalty
- FIX : Racing line did not work again after viewing invalid car
- FIX : It was possible to set qualifying on an autocross layout
0.5Z28
25 November 2009
- Reduced minimum view height in SHIFT+U mode
- Reduced minimum speed in SHIFT+U mode to 0.1 m/s
- Multiple host passwords are now stored (Join Specific Host screen)
- Added support for lfs:// (start LFS with command line from web page)
- FIX : Could not join S1 or S2 host after unlocking in Multiplayer screen
- FIX : Clicking SPR / MPR did not work with "Load track when starting"
- FIX : Two or more dedicated hosts could be started with same port
- FIX : It was possible to reset the car while a vote was in progress
- FIX : Help buttons sometimes translated after returning to English
0.5Z25
28 October 2009
Improved multiple monitor and curved screen support
- The number of left and right screens can be manually entered in the View Options screen and you can set the angle between monitors.
- If you specify more than one screen, multiple views are rendered in different directions. This allows much wider fields of view.
- 2 screens - maximum FOV 180 degrees
- 3 screens - maximum FOV 270 degrees
- 4 or more screens - maximum FOV 360 degrees
- The FOV slider does not set the total field of view. Instead, you set the FOV of the main screen. LFS then calculates each screen's field of view and offset according to your settings.
- Use "Screen angle" setting to specify the angle between monitors.
- Use "View offset" to move the steering wheel off centre.
There are three separate sets of settings that are used depending on the screen size
- Screen width 3.75 times the height -> wide mode (default 3 screen)
- Screen width 2.5 times the height -> medium mode (default 2 screen)
- Otherwise normal (single screen) mode is active (default 1 screen)
- These three sets all have the same available settings but different default values. This is so that if you have a wide screen setup then LFS will still look good when you reduce it to a normal window, because at that point it will automatically use "normal" mode.
- To reproduce the old single projection 3 three screen mode, either - set the number of left and right screens to zero, or - set left and right screens to 1 and set "Screen angle" to zero.
- A curved screen can be supported by setting the number of left and right screens to the maximum of 5 each. This 11 screen setup is an approximate cylindrical projection, ideal for curved screens.
- Various other setups can now be properly supported, for example :
- A 2 screen setup with side screen at 30 degrees and offset wheel
- A 5 screen setup with each screen at 45 degrees - total FOV 225
- A 3 projector setup with each screen at 90 degrees - total FOV 270
Note
- External views (TV, helicopter and SHIFT+U mode) are always drawn as a single render and usually confined to the 2D interface area.
Related settings
- Option to force external views to use full width
- Bezel compensation - to allow for the gap between monitors
- Screen widths - for centre and side screens with a different width
Other changes to view system
- Two button look (left + right) is now double the one button look and this allows up to 180 degrees look (like old versions of LFS).
- Rear look (instant 180 degree view from centre of car) is now the same on all cars (no longer shows a virtual mirror) but is disallowed if the host activates forced cockpit view.
- Driving view Z-buffering improved so you should not usually see missing parts of your seat or the car body when looking around.
- Mouse steer/look/axes now relative to interface (not entire screen)
- New command : /view save - save any changes made to a custom view
- New command : /view reload - reload a custom view without saving
Graphics
- Road cars and virtual dashboard use dashboard light symbols
- Added option to set colour of new road car gear LED display
- Shift lights removed from all road cars other than RaceAbout
- Improved wheel drawing system including rotating brake discs
- FBM / XRG / XRT / XRR wheels updated using the new draw system
- Included updated liveforspeed.se skins and liveforspeed.ru skins
- Headlights and tail lights can now be switched on by pressing '3'
- Improved shadows - sharper and ambient shadow effect now included
- Slight increase in wheels LOD reduction distance (increases detail)
- Increased maximum value of Mirror LOD user setting (default now 0.3)
- FIX : Physics objects & smoke can now be seen through your windscreen
- FIX : Turn signals were switched off if car received any damage
- FIX : Lightmap (lighting on cars) was positioned inaccurately
- FIX : MRT5 gear indicator and fuel gauge are now visible
List of Hosts
- List is produced much faster (by using UDP instead of TCP)
- Host options are displayed after clicking on a host to join
- Improved order of "sort by version number" option (V column)
- Number of cars in race and maximum are displayed for each host
- Page up / page down / home / end keys now move through the list
- Improved layout, appearance and options filters (with descriptions)
- FIX : No response in List of Hosts after failing to join a host
- FIX : Closing X connects message when trying to return to menu
Interface
- Click car arrow on small map to view that car
- Blue and yellow flags removed from cruise mode
- Connections list is now shown in alphabetical order
- Click name in race position list to view that player's car
- New key : SHIFT+Z to show the mouse cursor when it would be hidden
- V / TAB / P / HOME / F1 / F2 / F3 / F / SHIFT+M / N work in options
- Window size and position now restored after full screen or exit LFS
- Direction to turn and speed limit is shown when leaving pit garage
- Unlock screen : new "clear" button to remove name and password
- New text command /showmouse [yes/no] does the same as SHIFT+Z
- FIX : It was possible to start a replay during an active vote
- FIX : F12 tyre display for remote car could go off screen
- FIX : Central message sub-text disappeared in escape menu
- FIX : Player name was wrong in entry screen after replay
- FIX : Skin names containing a '.' could not be loaded
Autocross
- New key : SHIFT+O to enter options from SHIFT+U mode
- Smoother view adjustment with left mouse button while following car
- FIX : Autocross editor buttons were wrongly scaled with the interface
- FIX : Selected object in editor vanished behind anything transparent
- FIX : Could cross finish line without passing all route checkers
- FIX : Autocross route checkers only worked for one lap
Translations
- Included new Latin American Spanish translation
- Korean, Spanish and Slovenian training lessons
Multiplayer
- Progress indicator for skin downloads while joining a host
- New message from host replaces "Did not receive guest info"
- FIX : Added checks to prevent guests joining with no user name or ID
- FIX : OOS starting race after joining autocross host in entry screen
- FIX : Dedicated host did not save skins used in MPR (for downloads)
Misc
- Implemented ABS brakes in XRG / RB4 / FXO / XRT / FZ5
- Misc option "Shadow generation" to select optimal shadow draw
- OutGauge : Dashboard lights reported in new OutGaugePack fields
- InSim : Traction Control and ABS are now reported in IS_NPL packet
- InSim : New packets to start / search replays and take screenshots
- FIX : LFS could crash when many cars were in view (e.g. during MPR)
- FIX : Mouse steering was stuck on full lock after minimising window
- FIX : Vista 64 power save switched off monitor in full screen mode
- FIX : Short cuts were possible in slalom course training lesson
- FIX : Follower view angle setting changed when LFS restarted
- FIX : MPR buffer overflow vulnerability (thanks to muhaa)
- FIX : Crash in game setup screen after removing a player
0.5Z
2 July 2008
Graphics
- updated interiors in FOX / FO8 / XF and XR (GTR and road) cars
- Improved frame rates - subobjects now use hardware vertex shading
- Improved sky rendering - less distortion, small frame rate increase
- Smarter level of detail calculations for best detail and frame rate
- Driver names are now directly above car with no acceleration offset
- Antialiasing and anisotropic filtering support in Graphics Options
- Mirrors with horizontal offset applied now stay inside windscreen
- JPG advert textures now used in all tracks (folder : data\pic)
- Improved control of mip bias : 4 sliders in Graphics Options
- Graphical and audio dynamic lod reductions are now instant
- Increased maximum number of car shadows from 8 to 16
- Antialiased virtual start lights and steering gauge
- FIX : RB4 dashboard wrong in left hand drive mode
Physics
- XF GTR now has a sequential gearbox with ignition cut
- Wind speeds and variations are now more moderate / less wild
- Small improvements to default setups of XR Turbo / XR GTR / XF GTR
- Moved and lowered centre of gravity in GTR cars for better handling
- Lowered centre of gravity and updated rear suspension of XRT and RB4
Replays
- Escape menu and options now available during a multiplayer replay
- Replay controls & timeline visible with mouse at bottom of screen
- SP and MP replays now loop unless started by /mpr or /spr commands
- External replay starting now works from replay screen or in replay
- FIX : Paused indicator is now shown when paused at start of replay
- FIX : Hang if escape menu was open at the end of a non-looping SPR
- FIX : Could get stuck leaving a paused MPR while guest connecting
- FIX : LFS wrongly allowed replay after adding AI in single player
Licensed demo racers system
- Demo racers now need a user name and GAME password to go online
- Unified List of Hosts - S2 users can all Demo / S1 / S2 hosts
- Demo / S1 racers can see all hosts running Demo / S1 content
- Demo racers now automatically download skins but not upload
Double byte character support
- Included Chinese, Japanese and Korean translations
- Selectable fonts for these languages in Game Options
- Input method editor support including candidate lists
- IME automatically switched on and off in text entry dialog
- Input language is shown when editing text (white if IME active)
- Name of active Chinese input method is shown (but not in Vista)
Translations support
- New Bulgarian translation including training lessons
- Added flags beside names of translations in Game Options
- New and updated training lesson translations in various languages
- Tips section in training can have more lines if purpose is not full
- FIX : Host welcome text was displayed in local code page (now Latin)
- FIX : Overlapping text in F12 menu asymmetrical settings (in Polish)
- FIX : Code page error on List of Hosts after changing language
- FIX : Corrupted in-game text after changing language
Interface
- Faster text drawing system improves frame rate
- Separate text entry field for AI number plates
- Various minor graphical improvements in the interface
- Improved filter (16 bit / 32 bit / all) in Screen Options
- Network debug messages are no longer sent in InSim packets
- Interface improvements including updated entry screen and options
- Text input box is now drawn above user messages so easier to type
- Hotlapping in demo version - user name is now stored in the replay
- Controls setup now includes sensitivity multipliers for mouse axes
- Auto mode switching so F9 to F12 / N / SHIFT+L work even if hidden
- Line breaks in help text and lesson text now depend on actual width
- Success or failure message is now shown for one second after CTRL+S
- New game setup screen info message "X removed Y from the start grid"
- FIX : In some rare cases SHIFT+U mode did not move with an arrow key
- FIX : Changing gear shift type while driving made SPR go out of sync
- FIX : Enter pits "Could not load colours" after renaming car colours
- FIX : Autocross / drag can no longer be selected in hotlapping mode
- FIX : It was possible to join a race with same name as an AI driver
- FIX : Disabled various text commands from training (including /ai)
- FIX : Sometimes incorrect message "Road tyres on rallycross track"
- FIX : Code page of text when adding a new music track in channels
- FIX : OutGauge and OutSim are no longer closed by starting InSim
- FIX : Info button in List of Hosts showed laps instead of hours
- FIX : Wall riding was possible on soft walls at South City
- FIX : Command /entry did not work while watching a replay
- FIX : ALT+F4 did not exit LFS from a training lesson
Multiplayer
- Dedicated host and network debug show connecting guest IP
- New command /ndebug=no/yes to switch off/on network debug
- New option /lytdir allows dedicated hosts to specify layout folder
- On local network hosts only - false start no longer causes spectate
- FIX : Admin could crash dedicated host by mistake with some commands
- FIX : Host name code page error after clicking '?' in List of Hosts
- FIX : Inaccurate remote cars lap time after passing a split in MPR
- FIX : False message : Your skin was not found at www.lfsworld.net
- FIX : Joining a host with same name AI resulted in Join OOS
- FIX : Rapid /ai command could exceed number of cars allowed
- FIX : Rapid /ai NAME command resulted in AI with same name
- FIX : User could spam TCP requests causing overload
- FIX : Skin name buffer overflow exploit
Misc
- Added output frequency and slip fraction to the RAF file output
- Documentation references to '<' / '>' keys changed to ',' / '.'
- InSim : A LAG bit is now available in the MCI CompCar structure
- InSim : MCI packets are now sent at regular game update intervals
- Improved cfg.txt Music Dir option (specifies folder for ogg files)
- All paths (including reversed configs) now included (in SMX folder)
- FIX : Removed continual memory allocations in car shadow processing
- FIX : Number of AI now correctly limited when using the /ai command
- FIX : Updated car scripts XFR.lfs / FXR.lfs / XRR.lfs (sequential)
- FIX : Ban statistic was sent when attempting to ban a host by /ban
- FIX : AI could decide to refuel too late at tracks with one split
- FIX : Low ASCII characters can no longer be read from text files
- FIX : Could select invalid configuration and weather in cfg.txt
Known issues
- Stray pixels at texture edges increased by AA / AF
- Dedicated host does not display double byte characters
- Name of active Chinese input method is not shown in Vista
0.5Y
21 December 2007
Content
- New demo car : Formula BMW FB02
- Removed XR GT Turbo car from demo
- Chicane route added to South City
AI
- AI can now drive faster and can deal with changing car
- AI can drive out of pit garage for qualify or practice
- Can now make pit stops for fuel / damage / must pit rule
- No longer stop and reset to repair their car (pit instead)
- Save and load functions for start grid in single player
Physics
- Engine moment of inertia increased in all cars
- Handbrake is now applied at the start in hotlap mode
- Gear change auto throttle cut and blip options removed
- Manual clutch is now fully manual and engines can stall
- Improved simulation of sequential and h-pattern gearboxes
- Live anti roll and brake balance only allowed on race cars
- Redline rpm and rev limiter rpm point reduced in all cars
- RB4 - reduced mass by 18 kg / FXO - reduced tyre width
- FXO GTR - reduced mass by 20 kg to improve GTR balance
- GTR class also balanced by engine / gearboxes changes
- Racing tyres generate more heat and wear more quickly
- Clutch overheating system and display in F9 / F10
- FIX : Error in position of wind resistance centre
South City
- Many graphical updates and new configuration added
- Kerb construction modified making wall collisions safer
- JPG textures now used for adverts (data\pic\SO_ADSx.jpg)
Blackwood
- Modified chicane and section after main straight
- Slightly narrower track and various graphical updates
- JPG textures now used for adverts (data\pic\BL_ADSx.jpg)
Fern Bay
- Tyre stacks to stop cutting Rallycross Green Turn 1
- Fixes / pit lane cameras / removed large bridge adverts
- JPG textures now used for adverts (data\pic\FE_ADSx.jpg)
Graphics
- Minor updates to Formula V8
- FIX : XRG / XRT / XRR side mirrors
Languages
- Translatable damage display in F10 mode
- Added Lithuanian and Latvian translations
Views
- Adjustable cockpit view position for each car
- Left / right one button look functions now 45 degrees
- Left + right two button look functions now 90 degrees
- One button look is now adjustable from 30 to 90 degrees
- Look behind button in road cars - look back from centre
- Look behind button in racing cars - show virtual mirror
- FIX : Forced cockpit view now only affects your own car
- FIX : Skid marks and rubber are now visible through screen
Multiplayer
- Maximum size of config file (setup.cfg) doubled to 4 KB
- Command /spec X can be used by guests to remove AI drivers
- Time between reset and race start increased by six seconds
- Added "cruise" option and filter (allows wrong way driving)
- FIX : Remote clutch was pressed while shift paddle was held
- FIX : Lap timers did not work after /pitlane X or /pit_all
- FIX : Vulnerabilities that allowed a server to be crashed
Interface
- Damage repair is now a selectable option
- Pit stop damage repair takes twice as long
- Engines are no longer repaired in pit stops
- Pit stop still continues after car is nudged
- Added some missing commands to the /help text
- Updated LFS icon in LFS.exe - thanks to ORION
- LFS icon appears at top left of an LFS window
- Can now drive up to 1 km/h over the speed limit
- Redline display on tacho now has maximum accuracy
- Press 4 key to see a racing line for any viewed car
- Show racing line is disallowed in hotlapping and FCV
- Can Reset and Must Pit added as single player options
- New command /entry - makes LFS return to entry screen
- Fuel per lap estimate now shown in pits - info section
- Added Bridgestone and Avon tyre manufacturers in setups
- Speedo (both types) improved text size and aspect ratio
- Dashboard fuel displays now shown as % instead of litres
- Setup and colour config files now use three letter prefix
- Autocross layouts can now be selected in the track screen
- Removed digital speedo option - now depends on type of car
- Pit Stop fuel is now the fuel amount to be added at pit stop
- Best lap time is now shown at top right during a normal race
- Downforce distribution now shown in pits - downforce section
- Tips page updated to include a new tip and remove an old one
- FIX : Virtual dash appeared when viewing a remote undrawn car
- FIX : All pressed keys are now released when LFS loses focus
- FIX : CTRL + SHIFT tried to show user names in single player
- FIX : Sound and controller issues when changing screen mode
- FIX : Codepage of rename and delete buttons in save dialog
- FIX : Comma could not be used to enter interface scale
- FIX : MPR with licensed track causeD LFS demo to crash
- FIX : Recalibrate axes button set all axes to "X axis"
- FIX : Buffer overflow issue in SPR and MPR files
Auto update system
- Auto updater checks to see if patch is already downloaded
- LFS switches to window on entry if it does not have focus
- Patch files are not deleted until user answers "Restart?"
- FIX : InSim bind error on restart after auto update
Sound
- Included new default sounds for BF1 / FZ5 / FZR / FOX
- Sound is now switched off while changing screen resolution
Training
- Included new full pack of lessons - thanks to GP4Flo
- Racing line is drawn on ground in Test Drive lessons
- No penalty for hitting objects in Test Drive lessons
- Pressing ESC in test drive lessons results in a pass
- Can now hit objects / cones after completing a lesson
- Message is shown on screen if you hit a car overtaking
- Enter key can now be used to press any green button
- Removed countdown and info text at start of lesson
InSim
- FIX : Zero degrees FOV in CPP could cause LFS to crash
- FIX : InSim - CCI_FIRST / CCI_LAST not set if player in pits
Changes from X to X10
Interface
- Available start grid size now shown in game setup screen
- Results table now shows user names if you press CTRL+SHIFT
- Improved positioning of 3d menu objects (drivers and cars)
- Display positioning support in Options->Display->Interface
- Added buttons to reset position and size of moved interface
- Analogue steer smooth max raised to 0.95 (to help gamepads)
- Faster downloading system for auto update and offline skins
- FIX : Autocross timing info turned orange after any results
- FIX : ALT+F4 and /exit command now exit from meeting room
Graphics
- Minor optimisation in 2d display system
- Optimised wide screen effect by using a viewport
- Optimised mirror draw by using a narrow viewport
- Removed missing lines of 2d elements at screen edges
- Graphics option : 32 bit sky (32 bit is now default)
- Improved texture purging code (avoiding possible crash)
- FIX : Shift light was invisible in single player replays
- FIX : GetPlateHandle message could come up on a busy host
Multiplayer
- Added new multiplayer option : force cockpit view
- Removed full hosts filter from List of Games screen
- Moved cones and physics objects are restored more quickly
- Added handicaps / start position / user name to MPR header
- Show time and date of MPR by holding CTRL+SHIFT during replay
- FIX : It was possible for any guest to cause a host to crash
- FIX : A player is connecting stayed on after MPR finished
- FIX : Command /end did not work if no players in race
- FIX : Wrong way autokick did not work
InSim / Programmers
- Username is now saved in SP Replays
- Driver model byte added to IS_NPL packet
- Minimum MCI / NLP time interval reduced to 50 ms
- New packet IS_AXO sent when an autocross object is hit
- New packets IS_AXI and IS_AXC report layout information
- FIX : Guests could not see ALWAYS_ON buttons in all screens
- FIX : Guests sent corrupted data in a long IS_BTT packet
- FIX : Dedicated host could not fill in split nodes info
- FIX : Dedicated host did not report race positions
0.5X
8 June 2007
Multiplayer
- Up to 47 guests can connect to a host
- Max cars in multiplayer race increased to 32
- In demo 12 can race and up to 15 connections
- Disconnection reason is now shown in MP Replay
- Can now save MPR from dedicated host (auto or manual)
- A new connection queuing system to make connecting easy
- Car is no longer held at start line - false starts possible
- Start lights time between red and green is changed each race
- Kick and ban votes never need more than eight people to vote
- Ban votes can be completed after the player has disconnected
- Votes do not expire and are not reset when a player joins host
- Ready on game setup screen is not reset when a player connects
- Current vote is shown beside player name and in connection list
- Improved race position list so the confirmed results are locked
- Fuel load is no longer visible in MPR (for strategy protection)
- Avoided most of the "Can't x - a player is connecting" messages
- Implemented a new "canreset" option while leaving hotlaps valid
- BLUE FLAG works in practice (priority to those not on first lap)
- Automatic spectate driving out of bounds when reset not allowed
- Optimisation to improve frame rate in SHIFT+U mode when online
- Removed "unknown finisher" and associated stats / insim issues
- Improved the code that relays car position updates to guests
- Global handicaps for class balancing (set by master server)
- Remote car's handicap shown in F11 menu, tyres in F12 menu
- Grid reordering is now done on end race as well as restart
- FIX : Pit instructions were wrong when taking over a car
- FIX : Penalty in pit stop would make the stop never end
Racing
- Start and pit fuel loads range from 1% to 100%
- Qualifying and practice now start from the pit lane
- Qualifying out lap is no longer counted as a valid lap
- Single player now allows up to 20 ai cars (powerful pc)
- Pit instructions and live settings work in single player
- Admin penalties and commands are now recorded in SP Replays
- SHIFT+G gear shift selection no longer stops SPR recording
- New voluntary handicap system in pits (part of setup)
- Added preload setting to clutch pack differentials
- FIX : AI drivers ignored the pit lane speed limit
Display
- Small map colours can be changed : Options-Display-Interface
- Small map cars more than one lap ahead are a different colour
- Automatic show results - leaves small map visible when driving
- Hide / show results removed from options - available on CTRL+TAB
- Timing info shown in orange after winner crosses line / time over
- Yellow finished message is no longer duplicated in central text
- Connection bars are not drawn if they would obscure tyre info
- Qualifying cars on out lap are drawn orange (others yellow)
- Qualifying position is shown in yellow like race position
- Added text on screen showing the reason for a penalty
- Display option : Virtual steering gauge
- Display option : Rotate small map
Interface
- Added button to spectate directly from pits
- Supporting TrackIR with 6 degrees of freedom
- Scroll though autocross results with PgUp / PgDn
- SHIFT+P now enters garage from game setup screen
- SHIFT+O now enters options when watching a SP replay
- New keys SHIFT+S (spectate) and SHIFT+P (go to pits)
- Button look is now added to the yaw output of TrackIR
- Automatic unpause when starting or restarting a replay
- Ignition key "I" is now assignable to any key or button
- Removed the sound effect of a racer pitting or spectating
- Pit instructions fuel load can now be adjusted in 1% steps
- Escape menu improvements : can use keys (listed on screen)
- Race control message now has priority over wrong way message
- Wider FOV and more view pitch available (for extreme settings)
- Filter added to list of games to avoid hosts which allow reset
- Dedicated host now has a grey screen so you can read black text
- Used top left temporary message for CTRL+TAB and other functions
- Increased message history size to 20 stored + 20 recent (was 16)
- Place objects is now switched off when entering race or qualifying
- Code page names are now translatable for switching keyboard layouts
- FIX : Dedicated host could stop responding to messages and commands
- FIX : Start restriction countdown was missing from OK button in pits
Skins
- Replay skins download screen new "always" and "never" options
- High res premium skin download system (£1 for 2000 downloads)
- System to purge skins from graphics card memory when not used
- Skin download and preload during connection after loading track
- Improved the "new colours" system - combined with skin selection
- Skins in skins folder are not converted to dds if using full skins
InSim
- New version of InSim allows up to eight TCP or UDP connections
- New buttons system allowing better interface in InSim programs
- More race tracking info and many packets added (see InSim.txt)
- More commands now work on AI drivers : /spec /pitlane /p_xxx
- More commands work even if player joining e.g. /spec /laps
- New /i command to send a message to a race control program
- Race penalty can now be removed with /p_clear command
- Send all players to their pits with /pit_all command
- Admins can now use the IS_REO (race reorder) packet
- IS_CPP can now be used to set custom view position
System
- Removed the option not to use HVS if it is available
- Better messages showing the reason for disconnection
- Admins can now edit and /axsave layouts while online
- Admin ban dialog now asks for a number of days to ban
- Admins can now see other admins in list of connections
- Added short track name to SPR, MPR and RAF file formats
- Command /mprdir to specify mpr folder on dedicated host
- MPR file format : result times now saved in milliseconds
- Added handicap mass and restriction to hotlap file header
- Increased maximum physics objects due to more cars on track
- Start grid remains when track or config changes (if possible)
- Start time added to MPR file @ offset 36 (seconds since 1/1/1970)
- Command line command /player (start LFS with specified player name)
- New command /wait (like /exec but LFS hangs until the program exits)
- New command /hlog to set log file on host - command /log is now local
- FIX : Could not delete all text after clicking a name in meeting room
- FIX : Overtaking lesson could sometimes give an invalid lesson result
- FIX : Removed the need to pass a split after receiving admin penalty
- FIX : The TAB key did not work with /press /ctrl and /shift commands
- FIX : Occasional black screen bug when changing to full screen mode
- FIX : Autocross checkpoints in line could cause rapid lap count bug
- FIX : Path followers were reset when an object was added or removed
- FIX : Path follower reset caused a glitch or an out of bounds reset
- FIX : Some objects were not drawn after exiting pits while paused
- FIX : Start lights were not shown in some of the training lessons
- FIX : Autocross layout number of laps sometimes did not load
- FIX : In single player /end command did not exit correctly
- FIX : Find user in S2 mode looking for racer on S1 host
- FIX : Safer code when changing windowed to full screen
- FIX : Occasional crash when exiting from List of Games
- FIX : Long messages could sometimes get cut short
0.5W
31 March 2007
Sound
- Included new default car sounds created by DaveWS
- Engine sounds automatically switch to new defaults
- No need to type edit_eng before using sound editor
- Distortion is constant regardless of volume setting
- New PACK button in sound editor to load a sound pack
- TV camera and SHIFT+U avoid skid / wind volume boost
- SKid and wind volumes are 33% louder for all settings
2D Display
- Improved small map car pointers
- Improved needles and markers on clocks
- Slightly more efficient 2d graphics drawing
- Driver names appeared too late when using wide FOV
- User LOD defaults to 0.8 (higher than old versions)
- Reduced width of lag meter (see more with ctrl+shift)
- Cars one lap behind are now shown in grey on small map
- FIX : Wide screen autocross object selection buttons
- FIX : Invisible warning when wrong way reversing
Graphics
- Higher resolution image in mirrors
- Higher level of detail available in main view
- LOD is no longer reduced with fov over 90 degrees
- Removed unecessary LOD checks on most scenery
- Removed option "Wider screen increases LOD"
- Removed option "All scenery at maximum LOD"
Interface
- Selected setup is displayed in F12 menu
- Another small reduction in pit-out glitch
- ESC now closes live suspension view and sound editor
- HOME key now works correctly in single player replays
- ESC in game setup screen now exits to entry screen
- SHIFT+O in main entry screen now goes to options
- CTRL+S saves a screen shot to the shots folder
- Setups can be sorted by name as well as date
- Any resolution as wide as 3:1 is considered 3 screen
- FIX : Default sound selected when deleting a colour
- FIX : Mouse cursor is now visible on window border
- FIX : Small renaming bug when saving replays
Multiplayer
- Some improvements to the ? info system in List of Games
- LFS S1 / S2 hosts can now store up to 400 banned users
- Admins can now use in-game : /laps /qual /hours /wind
- New InSim packets (pit - penalty - take over - flags)
- Join specific game - colours are removed from name
- New option /adminslots=X reserves slots for admins
- FIX : MsgOutPack (MSO) now shows long user messages
- FIX : Wrong delay "setup changes" after tyre change
Views
- View options now visible before you go on track
- Separate FOV stored for each car's custom view
- Separate steer look option for each custom view
- Improved options for follow view (chase cam)
- View screen rearranged to make more sense
Misc
- New language included : Slovenian / Slovenski
- Game setup screen stats : join - pit - spectate
- Unlocks now increased every Friday instead of monthly
- Master port is now selectable in cfg.txt (29339 or 8080)
- Set log file name /log=name.xxx or /log to stop logging
- FIX : Unlocking issue with AMD Athlon 64
- FIX : Unlocking issue with Cedega
0.5V
22 December 2006
Sound
- Improved car engine and other sounds, added gear whine etc.
- One extra car sound is now played (now 5 including your own car)
- Sound now plays at low speed, if replay at 0.5 or 0.25 speed
- Skid / scrape sounds are now bounded to reasonable level
- Now generated at 100 Hz resolution - same as physics
- Engine can now be heard from a greater distance
- Improved wind volume at low and high speeds
- FIX : Corrected volume of interface sounds
- FIX : Small clicks audible a few times per lap
- FIX : Removed crackling of sounds related to echoes
- FIX : Bug in camera position height part of sound calculation
- FIX : No music when watching MP Replay with music in replays ON
- FIX : Looping music buffer while selecting a track - now silent
- FIX : Nasty sound clicks when cars got nearer and further away
Multiplayer
- Improved multiplayer synchronisation checking (OOS)
- SHIFT+S when spectating now goes directly to garage
- Garage when not in race now shows spectate and join buttons
- Clicking join with no car selected goes to select car screen
- Can't join race / leave pits for 12 seconds after green light
- One extra car in high resolution physics (car in front at start)
- Discount immediate pit stops from the "must pit" rule (cheating)
- FIX : Rare crash in blue flags calculation
- FIX : LFS online hosts would hang if run for 50 days
- FIX : Stuck in entry screen if host has run for 25 days
- FIX : Rare problem causing your car to vanish on other computers
- FIX : Spectate after autocross run caused "Unknown finisher" message
- FIX : A player in pits could be forced to spectate at end of race
- FIX : Qualifying countdown was too short if less than 4 in race
- FIX : Mandatory pit stop is now not allowed to be on final lap
- FIX : RCM now has priority over race finished messages
2D Display
- Misc Option : Show time instead of FPS in-game
- New path draw for game setup screen and in-game
- Realistic speedometer based on drive shaft speed
- Hold CTRL+SHIFT to show time instead of frame rate
- User messages no longer obscure the frame rate display
- Not recording message is now only displayed for 8 seconds
- Messages now visible but dimmed in ESCAPE and OPTIONS screens
- FOV adjust keys (5/6) now show the FOV in a temporary message
- Virtual start lights are now displayed on the right by default
- Small map is now never shown on the left if right is selected
- Message history (H) is now hidden at race restart or SHIFT+F
- Option to show small map on left or right of screen
- Removed text "LEFT pit lane" and "ENTERED pit lane"
- Central text now visible in SHIFT+F mode (option)
- Temporary messages now visible even if fps is off
- Real mirrors are now invisible if set to virtual
- Added UP and DOWN buttons to options screen
- Messages are now hidden in the ESCAPE menu
Interface
- Easier to get to desired FOV using 5 and 6 zoom keys
- Text entry box is smaller and blocks driving view less
- Button control rate option now visible in wheel/js mode
- Improved instant gear shift mode selection function SHIFT+G
- New general purpose save and load dialogs with rename / delete
- List of games screen allows sorting hosts by clicking column title
- Improved replay selection screen, added delete, rename and info
- Keys Y/N (yes/no) now work on the replay skins download screen
- Option to switch off acceleration view shifts in custom views
- Mirror mode for driver and custom views (now in view options)
- Added "all" to clocks mode options (off, real, virtual, all)
- New track selection screen allows track browsing before load
- Graphics options changed around to be intuitive / consistent
- New graphics option : Draw sky (replaces screen clear type)
- Controls screen now shows the function assigned to a button
- Scroll bar added if more than 7 players in list of players
- Skip intro option is now very fast (avoids loading track)
- Skip intro option renamed to : Load track when starting
- FIX : Button opacity option affected the colour sliders
- Game setup screen : ENTER key - joins race / sets ready
- Game setup screen : now shows local and UTC (GMT) time
- Game setup screen : Can now use /spec(tate) X command
- Cleaner replay start - avoiding flashing entry screen
- Start New Game / Join Specific Game : Added ENTER key
- Misc Option : 12 hour or 24 hour format selectable
- Car picture can now select the car (not just text)
- Some improvements to graphics options and layout
- Close window button (X) does a quick clean exit
- New /exit command also does a quick clean exit
- Added ALT+F1 to F12 as programmable text keys
- Key ALT+F4 is programmed to /exit by default
- Added rename function for car setups
- FIX : LOD values were rounding to one decimal place
- FIX : Clutch pedal was not shown in controls setup screen
- FIX : Mip bias setting was wrongly affecting in-game text
- FIX : Clickable buttons in connection list at start of race
- FIX : Changes were lost when selecting in car / custom views
- FIX : Could not view user names in replay if MP mode was Demo
- FIX : Arrow keys work in wheel mode even if assigned to KB steer
- FIX : Messages were unblocked by sending any command to the host
- FIX : Black screen bug changing between full screen and windowed
- FIX : Move speed slider didn't work in high view if following car
- FIX : Channel screen brought up a background while in game
Views
- Improved position of road car internal mirrors
- Internal mirror offset limit increased to 400 mm
- Separate mirror offset for custom and internal views
- Single seater car shadows now visible in custom views
- Cameta roll function added to SHIFT+U free camera mode
- Custom view mode selection now separate for main and look
- Buttons in view options to set custom view to eye or centre
- BF1 / FO8 show virtual clocks if wheel draw is switched off
- Maximum value reached marker added to virtual pedals
- TV camera, CTRL + arrow keys change zoom and roll
- Draw driver / wheel option added to custom views
- Custom views are now stored in data\views folder
- Custom view settings now separate for all cars
- FIX : Excessive acceleration view shift in fast cars
- FIX : Formula dash live settings now work in custom view
- FIX : Mirror option ALL did not show a mirror in wheels view
Controllers
- Axis, button and key assignments stored in .con files
- Sequential shift automatically used for single seaters
- Separate shift help settings for sequential and shifter
- All steering wheels default to separate throttle / brake
- Non-wheel game controllers default to combined thr / brk
- Controls setup screen now shows the currently pressed buttons
- Wheel turn minimum reduced to 90 degrees (for sticks / pads)
- CTRL+F1 to F12 text keys are all now assignable to buttons
- Car's steering wheel turns now shown in steering settings
New LFS script system
- Place text file of commands xxx.lfs in script folder
- Then script xxx.lfs can be run by typing /run xxx
- Note : CAR.lfs is run when you select CAR e.g. XFG, BF1
- Note : autoexec.lfs is run when LFS reaches entry screen
- New text commands added (see Commands.txt in docs folder) :
- /fov [degrees] - field of view
- /ff [0-200] - force feedback strength
- /axis [axis] [function] - e.g. /axis 2 throttle
- /invert [0/1] [function] - e.g. /invert 1 brake
- /button [button] [function] - e.g. /button 5 shift_up
- /key [key] [function] - e.g. /key Q handbrake
- /head_tilt [degrees] - 1g head tilt
- /lateral_shift [m] - 1g lateral shift
- /forward_shift [m] - 1g forward shift
- /vertical_shift [m] - 1g vertical shift
- /say [message] - same as typing a chat message
- /echo [text] - show text only on local screen
- /spec [name] - same as spectate [name]
- /ctrlf [num] [text] - change text e.g. /ctrlf 1 hello
- /altf [num] [text] - change text e.g. /altf 1 /view=driver
- /wheel_turn [degrees] - specify turn angle of controller
- /press [key] - simulate key press
- /ctrl [key] - ctrl + key
- /shift [key] - shift + key
- /alt [key] - alt + key
- /autoclutch [0-1] - turn autoclutch off / on
- /gccut [0-1] - throttle cut on upshift
- /gcblip [0-1] - throttle blip on downshift
- /axlaps [num] - set autocross number of laps
- /view [fol/heli/cam/driver/custom] - select view
- IN A SCRIPT : //comment - this line is ignored
- IN CHAT BOX : //xxx - short for /run xxx
- /hrun X : admin can run script X on host
- /exec E C : run program E with command line C
- /shifter [auto/sequential/shifter] - shift mode (like SHIFT+G)
- /hidetext [no/yes] - hide text (like SHIFT+F)
Windows Vista Support
- Sound now works correctly in Windows Vista
- Unlocking is now possible in Windows Vista
Misc
- Added file docs\Commands.txt - listing ALL commands
- Updated... docs\Autocross.txt - for new functions
- Option : minimum time between gearshifts (debounce)
- S1 users can now use the automatic skin download system
- Automatic update system gives info, downloads, installs patch
- FF Steps now defaults to 256 (this gives higher resolution FF)
- Layouts do not set the number of laps unless a start pos exists
- S2 users can see and join S1 hosts in List of Games screen
- When first run, LFS defaults to desktop screen resolution
- Restricted areas and route checkers added to autocross
- Welcome / Tracks filename length increased to 31 chars
- New car data output files (press letter O in garage)
- Gearshift debounced (can't shift twice within 50 ms)
- InSim : MCI packets are now available in arenas
- InSim : IS_RES qualify packets sent even if not in table
- FIX : Outguage reported remote cars fuel load
- FIX : Driver's body optimisation was too sensitive
- FIX : Selecting drag strip often resulted in 3 lap race
- FIX : OutGauge now works on remote cars / MPR / external
- FIX : Reverse driving in hotlapping mode now invalidates HLVC
- FIX : Starting LFS with /join command needlessly loaded last track
- FIX : Corrected positions of translator names on credits screen
- FIX : A few wrong vertices on driver necks and marshall helmet
- FIX : Mirrors and clocks sometimes corrupted after minimising
- FIX : Small map sometimes went off screen or overlapped text
- FIX : Unlock was lost after hibernation on some computers
- FIX : CTRL+F keys did not work during replays
New file associations system
- SPR / MPR / SET / LYT files can now be opened directly
- In Windows, right click and set them to open with LFS
- Double clicking a SET or LYT file copies it to its folder
- Double clicking a SPR or MPR file copies and runs the replay
0.5U
- Apr ??, 2006
- Race penalty statistics now sent to LFS World
- Changed format of /track host startup command
- Removed /config and /reversed startup commands
- Some small frame rate optimisations in car draw
- Hosts can now display a 200 character welcome message
- Added a new command /tracks to specify allowed tracks
- OutGauge system for external dashboards (see InSim.txt)
- FOX / FO8 / BF1 all have their own dashboard colour slider
- Translations and docs folder updated with new translations
- Throttle blip on downshift now allowed again with manual clutch
- Suspension stronger before it bends but then bends more quickly
- FIX : LFS could crash sometimes when leaving a multiplayer game
- FIX : Croatian and Serbian should always be correctly selected
- FIX : Could view other racers ARB and Brake Balance online
- FIX : LFS crash when starting up with Greek or Norwegian
- FIX : Aston Grand Touring / North showed up as AS6 / AS7
- FIX : Aston lessons had gone wrong with changed objects
- FIX : Downloading Skin message was partially off screen
- FIX : Could set wind in hotlapping using /wind command
- FIX : Commands /track=as6 and /track=as7 did not work
- FIX : Number entry in tyre setup menu did not work
- FIX : XF GTI acceleration, PRO level was too easy
- FIX : Colour alternation on list of games screen
- FIX : LFS could crash when drawing a damaged car
- FIX : Connecting player with different weather
- FIX : Text command /leave had stopped working
0.5T
- Apr ??, 2006
- FIX : LFS crash (often during a multi car pile up)
- FIX : LFS crash when starting up with Greek or Norwegian
- FIX : Aston Grand Touring / North showing up as AS6 / AS7
- FIX : Commands /track=as6 and /track=as7 did not work
0.5S
21 April 2006
(also 0.5T)
- Included the BMW Sauber racing car
- Improved the slipstream simulation
- Improvements in tyre and car physics
- Graphics option : Use compressed skins
- Included Spanish training translations
- Replay speed (F2) minimum is now 0.125
- Traction control added to FZ50 road car
- Updated translator names on credits page
- Longer start delay if more players in race
- Gear shift levers no longer hold the clutch
- Pit speed limiter now visible on remote cars
- Better dashboard on Formula XR and Formula V8
- French and Russian keys guides (in docs folder)
- InSim NLP and MCI packets now support 2000 laps
- Small changes to the mass and power of some cars
- 15:4 screen ratio now detected as a 3-screen mode
- FIX : Wing angle bug causing physics exploit
- FIX : Command line /hours=x is now implemented
- FIX : Bug in haze effect, now usable in tv cameras
- FIX : Bug in demo /ban function with coloured names
- FIX : After driver change - timing info not visible
- FIX : Qualifying could end up to 6 seconds too early
- FIX : Pasting long line of text would make LFS crash
- FIX : LFSW lap times bounded to 1 hour to avoid wrap
- FIX : Could sometimes teleport after a driver change
- FIX : Changing tyre type, warmed to wrong temperature
- FIX : Could get stuck in pits when changing fuel load
- FIX : Mudguards and brakes vanish when changing plate
0.5Q
26 November 2005
New language support
- Several updates allowing new translations and new character sets...
6 new codepages in addition to Latin-1
- Cyrillic, Greek, Central Europe, Turkish, Baltic, Japanese (Katakana)
5 new translations
- Russian, Estonian, Serbian, Greek, Polish
- Automatic codepage selection, when changing keyboard in Windows
- New text entry system, handles multiple codepages and colours
- User can select code page manually, if required (press CTRL)
- Text colours - CTRL + 0 to 7 : change colour / CTRL + 8 : default
- Can use a comma instead of a full stop when entering a number
- New ^9 code - restore original colour without changing codepage
- Autocross editor distance measure display is now translatable
- CTRL in text input box : click down arrow to show characters
Other updates
- Pit stop required (yes or OK=done) is now shown in the F12 menu
- Avoiding invalid key beep on Scroll Lock, Num Lock and Pause
- Faster text draw by using fewer, bigger textures (less swapping)
- SHIFT+O now enters options from setup screen (same as in game)
- Join screen shows selected player and gives access to options
- "Corrupted NameReply" error message removed from List of Games
- New /out command - ignored by LFS but seen by InSim programs
- Controller buttons can be assigned to text keys CTRL+F9-F12
Fixes
- FIX : Wrong fuel amount transferred to new player when taking over car
- FIX : Faulty online host sometimes causing LFS to hang in List of Games
- FIX : Some missing characters added to Latin 1 code page
- FIX : "Race Ends : 1" message shown wrongly in garage
- FIX : KNW filenames depended on selected language
- FIX : Some changes to the text in braking lessons
- FIX : Numeric keypad 0,1,2,7,8,9,-,/ keys now work correctly in game
- FIX : Loss of racing line rubber : "Path info changed" message
- FIX : Text about upload of 56k modem - in fact 33.6 kbits/sec
- FIX : Holding SHIFT+X from in-game put LFS into a strange state
- FIX : Repeated message "Could not load colours - using default"
- FIX : Crash if track changed when user was in select car screen
- FIX : No mid-race join option now only active if 2 cars in race
- FIX : Last key pressed in text box could activate its function
- FIX : TAB and SHIFT+TAB should now show all cars and not crash
- FIX : Page Up and Page Down keys generated " and ! characters
- FIX : Small numerical error in foot-pounds and bar units
- FIX : Third decimal place of message text size was not saved
- FIX : Max length player name with a full stop would be corrupted
- FIX : Various bugs and crashes when using nogfx / invisible host
- FIX : Some problems with kick/ban and sharing of ambiguous names
0.5P
25 June 2005
- Further developed physics and multiplayer systems
- 2 new single seater racing cars (not for the faint hearted)
- 3 GTR racing cars of around 500 bhp (keep your hair on)
- 2 front wheel drive racing saloon cars
- 2 sports cars, one rear and one mid engine
- 1 1000cc front wheel drive road car (where's that corner)
- Kyoto Ring, Japan - with an Oval configuration
- Westhill, England - a high speed track
- Aston, England - long and short configurations
- 8 S1 cars with graphical and physical developments
- 3 updated S1 tracks (Blackwood, Fern Bay, South City)
- New objects added to the S1 Autocross arena
- Various types of suspension with realistic motion
- Support for symmetric and asymmetric setups
- Tyre wear, surface and and air temperatures
- 48 sampling spots per tyre allowing flat spots
- Simulated and visible tyre deformation
- Fuel usage, pit stops, speed limits and penalties
- F12 Pit instructions system to change strategy
- F11 Live settings : anti roll bar and brake balance
- Yellow Flag and Blue Flag warning systems
- Driver changing for time-based races e.g. 24 hour
- And more...
0.5L
30 April 2005
- FIX : Alpha sort of car windows / driver names / scenery
- FIX : Number plate display when using special characters
- FIX : Overhead names now shown unmirrored in the mirror
- FIX : Garage 2d view showed another players car colour
- FIX : Wheels are now always visible in force draw mode
- FIX : Lap times / penalties carrying over to new race
- FIX : Camber effect fixes (including low-lod physics)
- FIX : BL Car Park now shown with name instead of BL3
- FIX : Car's damage remaining at start of test drive
- FIX : Auto shifter not changing down at low speeds
- FIX : Missing characters in names output to files
- FIX : Updated Blackwood track with various fixes
- FIX : Fastest lap updated with an equal lap time
- FIX : Sharper textures on flat / chalk objects
- FIX : OOS - CAR on joining host or pit stop
- FIX : Tyres overheating on soft surfaces
- FIX : Repaired XF GTI shadow mesh
- Steer compensation slider moved to controls screen
- Visible driver in player options even when in game
- JOOS - RES R1 etc (results) auto-correction system
- JOOS - (other than results) auto-reconnect system
- Asymmetric pressure / camber + clickable settings
- Tyre temperature display shows green at optimum
- Clutch pack differentials replace viscous type
- Added optional ID parameter for OutSim packets
- Some text characters moved / added / improved
- Increased protection against message spamming
- List of games now shows private hosts clearly
- Show Pedals option now works in cockpit view
- List of games filters now work in demo mode
- New audio option for wind volume boost
- Improved default setups of demo cars
- XF GTI power increased to 120 bhp
- Training lessons updated
0.5K
5 April 2005
- S2 Demo ALPHA released
- Demo content only with numerous improvements from 0.3
0.3H
8 October 2004
General
- Skid marks
- Darker tyres
- Smoke improvements
- Better CPU saving in entry screens
- Included Italian, Spanish and Turkish translations
- No need to type in key to unlock (a license is still required)
- Virtual clocks are moved in when connection list (N) is displayed
Multiplayer
- Info message in List of Games
- New online cheat protection system
- Host auto-restarts in the event of a bad timeout error
- Cleaned up and improved the code for connecting and disconnecting
- FIX : Auto-kick of lagging racers who were not going the wrong way
- FIX : Bugs that could cause an immediate OOS kick after connecting
- FIX : Strange "Can't pit" messages when another racer was pitting
- FIX : Bugs that could cause a multiple OOS kick while racing
- FIX : Dedicated host startup error messages
- FIX : InSim can bind to specified address
- FIX : d3d error when entering multiplayer
- FIX : Bug affecting remote cars accuracy
- FIX : Changing password while online
- FIX : Some rare crashes
0.3G
10 April 2004
Multiplayer
- Improved multiplayer timer to reduce time warping
- Removed constant "Sync" messages from network debug
- Block / unblock user messages by pressing "-" key
- Faster host pinging when getting a List of Games
- Removed "-" option from List of Games filters
- Decreased the size of some packet buffers
- Increased size of joiner and authorisation queues
- FIX : ghost of user getting stuck in meeting room
Graphical
- Overhead names are smaller and invisible behind hills
- SHIFT+U camera mode improvements (for follow car mode)
- Default screen clear changed to "clr + sky" (faster)
- FIX : Alpha object sorting when track LOD switched off
- FIX : Crash that could happen when changing screen size
- FIX : Lag / input problems that showed up with patch F
InSim
- InSim system to control LFS with an external program
- Various packets can be sent to or requested from LFS
- Some new console text-based commands have been added
- Please read InSim.txt file for programmer information
General
- Small arrow indicates selected racer in position list
- AI drivers try to select colour config with their name
- Scroll bar on SPR / MPR / Skin selection screens
- FIX : doppler bug with chase and helicopter views
- FIX : /speedreduce and /reducehalf, can use "=" sign
0.3F
2 March 2004
Graphical
- Hardware Vertex Shading is now available and useful on high end cards
- Higher resolution Z buffer is used and removes some graphical glitches
- HVS status and Z buffer depth visible in Options...Graphics screen
- New option to turn off Track LOD reduction - affects trees and track
- Z buffer depth and HVS mode are selectable in Options... Graphics
- Important hardware options saved to special file card_cfg.txt
Keyboard Steering
- Old predictive keyboard steering system has been removed
- Two modes of keyboard steering : "no help" and "assisted"
- Fast Steer and Slow Steer slider bars and key assignments
- Speed Steer Reduction and Half Reduce Speed m/s for KB
New commands to allow changing of these settings
- /speedreduce X : total steer reduction (0 to 1)
- /reducehalf X : speed in m/s for half of reduction
New commands to allow save or load of keyboard settings
- /loadkb X : load settings file (data\misc\X.kbs)
- /savekb X : save settings file
General
- List of games : info button to show host race state
- Meeting room : button shows number of people in the room
- Autosaved filenames now stripped of illegal characters
- Separate speed reduce settings for analogue and keyboard
- Automatic language selection the first time LFS is run
- MPR : replay autosave now uses more descriptive filename
- SPR : controller type now shown in "connection list" (N)
- List of Games new "-" filter - turn on to show old hosts
- Controller type is now shown in list of connections
- Right-click on list of connections to get editable name
- CTRL + SHIFT now shows user name in race position list
- Improved (some 3d cards) texture glitching on first lap
- Added new translations - Nederlands.txt and Català.txt
- Space bar no longer exits from Replay or Test Drive
- Auto-restarted SP replay stays in selected view mode
- FIX : Host selectable IP was affecting guest connections
- FIX : Controllers now keep same value when window loses focus
Host Changes
- Host name is displayed on console window
New commands for command line or host admin
- /autokick=no/yes/ban (Wrong way auto kick)
- /start=fixed/finish/reverse/random (Default race start)
- New admin commands (or non-admin if "select" is enabled) :
- /autox XXX : load layout XXX for this area (AU1_XXX.lyt)
- /axlist : get list of host's layouts for current track
- /axlist TRACK : get list for specified track, e.g. AU1
- /axclear : clear layout
- Non-admin access to old commands if "select" is enabled :
- /track /weather /qual /laps /wind
- In-game notification when a racer gets a PB
New commands for anyone to get info from LFS World
- /w CMD sends command to LFS World for current car/track
- e.g. /w pb (Personal Best) or /w laps (Laps)
- /ws TRACK CAR CMD sends command for specified car/track
- e.g. /ws BL1R T pb (get PB in XR GT Turbo at BL Rev)
- More online DB access commands can be found on the
- "LFS Keys" page at www.liveforspeed.net
New /m command to get info from master server
- /m find USER : find a user online
- /m ? : get a list of master commands
DEMO host changes
- Can't join with a name that is already used
- Admin can now use /kick X and /ban X Y
0.3E
15 December 2003
- New S1 car is included : MRT5
- Added Norwegian language pack
- Hotlapping mode displays sector times
- Handbrake is applied when leaving pits
- MP Replay can now be paused with P key
- Added drivers with grey and black suits
- Mouse can be selected as a control axis
- Resets with direction towards racing line
- Shiny helmets - can change colour or skin
- Improved AI speed (a bit) and reliability
- Car is displayed in on-screen race results
- View heading and view pitch stored per car
- Follower view starts behind car when selected
- Virtual mirror moves up when view pitched down
- Graphical speedups - spokes, subobjects, drivers
- Distance measurement in autocross editor - Press D
- Refresh rate is selectable if supported by drivers
- Can use command file instead of a long command line
- Car is drawn at full resolution in pits / garage
- FIX : Position of shadow has been improved
- FIX : Minor change to smoke output by cars
- FIX : Lighting bug at the edges of tyre tread
- FIX : Overlapping timing text in translations
- FIX : message logging crash with % in message
- FIX : Replays going OOS on use of reset key
- FIX : SO reset in mid air or on top of flyover
- FIX : AI drivers can now get off the long grass
- FIX : Added protection against some cheating methods
- FIX : Crash caused by overflow in name and plate entry
0.3C
30 October 2003
Multiplayer
- Multiplayer system allows 16 connections in S1 mode
- New multiplayer physics LOD system for remote cars
- Multiplayer speedup option disabled in external views
- New command line options /ip /admin /patchc
- Host can specify the IP address to use
- Admin password allows admin guest to control host
- Host admin guests are immune from vote kick or ban
- Host Option : Version C protocol - new functions
Version C protocol
- Extra cheat protection for a known loophole
- Allowed cars can be changed while host is running
- Settings can be changed while host is running
DEDI host changes
- Text input for messages and commands (see below)
- DirectX® installation is no longer required
- The "nogfx" window size has been reduced
Views
- Central view is now an editable custom view
- View sequence (V key) includes overhead camera
- SHIFT + V - Go through view sequence in reverse
- SHIFT + F1 - Return to default driver view
- ALT + F1-F5 : Instant view selection
- View option : Virtual start lights
- New option for in-car view : Rotate view
- List of names in-game : V button to view player
- FIX : Instant look return when using steer view
List of Games Screen
- Host filter options : Private / Public / Empty / Full
- New meeting room system to meet other racers
- Scroll bar added to the list of games
Various
- Car sounds limited to 4 nearest cars to improve FPS
- High security firewalls : Port 80 option in cfg.txt
- Difference timer duration increased to 12 seconds
- Scroll bars added to setups and colours in garage
- Text entry improved (CTRL + left / right / delete)
- German, French and Portuguese translations updated
- New Finnish translation pack included
- FIX : ALT + some keys on french keyboard
- FIX : Some crash bugs found in patch B
0.3B
25 September 2003
- cars joining race - delay texture load to avoid glitch
- faster track generation after first load of each track
- list of games shows allowed cars and host settings
- translation system - see readme.txt for more info
- simple car draw headlights improved by removing glass
- right-click now moves race laps or qualify mins by 10
- version and copyright message now shown on entry screen
- small improvements to dynamic lod system improving fps
- qualifying : restart uses default system after a race
- show names (N keypress) setting is stored on exit
- game control keys now not affected by caps lock
- quick key to skip current tune : SHIFT+K
- font : updated and added some characters
- misc option : dynamic LOD reduction switch
- misc option : skip intro and exit screen
- FIX : South City walls lacking HLVC check
- FIX : hotlapping error (early start + limited laps)
- FIX : MPR - races appearing as qualifying or practice
- FIX : exhaust going to wrong side on left-drive car
- FIX : non-ded host had to select at least one demo car
- FIX : locked demo crashed loading replay with S1 track
- FIX : editor buttons vanishing with too many objects
- FIX : could not connect to a demo host with password
- FIX : shifter could select higher gear than allowed
- FIX : "host is loading track" bug - host repairs itself
- FIX : special dedicated host can now support autocross
0.3A
17 July 2003
S1 release
- 4 new cars, including fwd, rwd and 4wd (FXO, RB4, LX6, ?)
- 20 new race track configurations in two track areas
- a drag strip, an autocross area and an autocross editor
- automatically gathered online statistics on our website
0.2E1
1 June 2003
- Z buffer improvement (wheels showing through body)
- improved smoothness of user camera following car
- new long single player replay SPR - replaces GST format
- file header changes to SPR and MPR replays - see website
- display option - show overall times [relative / absolute]
- chat disabled during replays and F2 / F3 don't need SHIFT
- guest.txt file added similar to hostX.txt see readme file
- engine rotation directions set to normal for a road car
- view option : central view Y and Z offset [forward / down]
- suspension : wheel moving up far will hit a fixed bumpstop
- pits / garage : suspension motion range is displayed
- pits / garage : user can set individual gear ratios
- FIX : join at same time - one racer getting another's car
- FIX : untextured surfaces too dark when using 2X textures
- FIX : text vanishing when backspace key is pressed
- FIX : SHIFT / CTRL / ALT keys lift when window loses focus
- FIX : controller inputs hold value when window loses focus
- FIX : list of games now displays correct "can join" number
- FIX : widescreen effect extra pixels at top of screen
- FIX : faster host reconnect after unusual master error
0.2D
7 May 2003
FEATURES AND IMPROVEMENTS
- screen to select resolution + 16 or 32 bit and quick keys
- wide screen effect in screen options 16:9 on 4:3 monitor
- special hot lap support system, hlvc and start position
- user view camera - SHIFT+U from game
- extra info in hoststatX.txt (see below command Line options)
- command line now accepts empty password
- hidden host - not in list of games but can connect by name
- multiplayer synchronisation check - OOS player disconnects
- option CTRL+C - limit mouse cursor position to LFS window
- option CTRL+TAB - race results appear on screen
- all settings bounded to standard (unhacked) range
- skins_x folder for downloaded skins - not shown to select
- display options - set colour of central text
- MPR replays improvement - lag and warp reduction
BUG FIXES
- multiplayer synchronisation bugs (false starts etc)
- vanishing cars (loss of UDP) while spectating
- now deletes hoststatX.txt on leaving program
- cfg.txt : "Use HTL" option - changed and fixed
- engine torque was acting relative to world axis
- selecting MPR on different track now loads track, no crash
- wrong mass in garage with low user lod + simple car draw
- simple car draw XR brake lights on all the time
- crash if changing "updating path" option
- SHIFT+M to turn off mirrors - left a still image
- sort by name on Select Skin screen now works
- 13th to 16th finisher - car error, 17th - freeze
- MPR displayed "car error" at start if player in pits
- colours and skins jumping around between cars
- nogfx host display, not enough player slots
- empty black screen entering new host after being kicked
- steer look was wrongly enabled in mouse look modes
- N for names, always displayed position list
0.2B
2 April 2003
- UDP instead of TCP for multiplayer car position update packets
- Lag and host overload reduced by UDP and packet rate limitation
- More host options, number of guests separate from number of cars in race
- Upload bandwidth calculation system - warns if host settings too high
- Command line parameters for new host options + maxconns is now maxguests
- Small change to renamed host output file, now has "guests" not "conns"
- List of Games : stays in memory until refreshed
- List of Games : shows track, e.g. BW-2R is Blackwood Rallycross reversed
- List of Games : Host improvement to reduce "no reply" results
- FIX : Simple car reflected mesh for left hand side drivers
- FIX : wheelspin smoke increased
- FIX : dedicated host crash when guests changed weather
- FIX : "vote" command line parameter + added "select" parameter
0.2A
22 March 2003
- Improved tyre physics
- Car skin support
- Clutch and shifter support
- Skid pad
- Multiple hosts on one pc (specify port)
- More command line host options
- More...
0.1W
4 March 2003
- FIX : Guest could not receive more than 32 games from master
- FIX : Crash when using settings with long names
- FIX : Warning if music file name is too long
- View Option : Multiplayer FPS improvement (no update distant cars)
- View Option : Multiplayer car draw distance
- Remote player lap times are now exact (all need new version)
- Lagged cars vanish instead of going off madly
- SHIFT + M : Mirror on / off
- Single player input update rate improved
- Mirror FOV fixed at 60 degrees
0.1T
19 February 2003
- View Option : Mouse look support (alternative to view with steer)
- Minor sound improvement
- Minor keyboard steer improvement
- Avoid crash when remote player uses corrupted setup
0.1Q
5 February 2003
- Can select primary or secondary master server
- Small fps improvements
- Smaller in-game text and map
- Misc Option : Drop shadows on text
- FIX : Mirror LOD bug
- FIX : Player leaving cancels system votes
0.1P
30 January 2003
- Misc Option : Vertical Sync (good way to repair controller lag)
- FIX : Sound bug - caused small hangs each time a car got close
- FIX : Unnecessary access to all objects exery frame reduced FPS
0.1N
13 December 2002
- Allow up to 32x replay speedup if possible (shift-F3/F4)
- Misc Option : Analogue controller smoothing
- Misc Option : Screen clear type / simple sky
- FIX : MPR Replay time limit
- FIX : MPR Replay wrong player leaving
- FIX : GST Replay FPS limitation
- FIX : On screen lap time often out by 0.01s
0.1M
29 November 2002
- Fix for multiplayer start line bug
- Host auto-kicks player with start line bug
- No reset car unless stopped
- Stop repeated in-game votes
- Replay analyser files improved
- Start / finish point changed - affects split time readings
- Making connections, removed call to gethostbyaddr
- Controls Option : Keyboard steer (L + R holds position)
- Controls Option : Throttle and brake rate (for button/key)
- View Option : display wheels in centre view on/off
- View Option : turn view with steer (excludes axis look)
- FIX : Gain points from replay
- FIX : Welcome screen bug after running dedicated host
- FIX : Crash running nogfx host from fresh install
- FIX : Entering name of tune on channels screen
0.1L
18 November 2002
- VR support - 3 axis look
- Calibration - Set centre button for input axes (C)
- Replay saving not autosave by default
- FIX : Long ogg filename crash (current limit 23)
- ESC - skip intro (in addition to SPACE)
- ESC - menu for GST replays
- Test drive car option
- Replay analyser output file (more info below)
- Misc Option : Turn off in-game frame rate limitation
0.1K
14 November 2002
- FIX : Ghost connection remaining on host
- FIX : Multiplayer replay - "a player is connecting"
- FIX : Bug on game list screen
- FIX : Crash when creating invisible host
- FIX : Filenames containing "."
- FIX : Long replay filenames
- FIX : More than 16 games "no info" appearing in list
- View Options : FPS display off/left/right
- Graphics Option : Trees in mirror
- Misc Option : Maximum value for "Max frame rate" raised to 125 fps
- Misc Option : Adjustable sound lag
- SHIFT + W : Reinitialise sound
- SHIFT + C : Reinitialise controllers and force feedback
- Race positions list now showing much more of the time
- Vote option (no/yes) added to command line options
- Player names added to "hoststat.txt" status file
0.1J
9 November 2002
- Drive after replay bug fixed
- Gearshift indicator fixed on XR GT and XR GT Turbo
- Command line startup options and non-directx host
- Gamelist shows X for new version or V voting enabled
- Send Setup button in list of connections (N)
- Some multiplayer joining and timing bugs fixed
- Out of bounds wheel / brake settings not allowed
- Host option : Vote kick/ban
- Misc option : AI drivers use player setup
- Multiplayer replay improved
- More setup slots in garage
0.1H
- Oct ??, 2002
- Multiplayer replays
- Longer length sound buffer
- Complete text message with F keys
- Misc Option : FPS limit (default 66 fps, max 100 fps)
- Misc Option : Minimum Sleep (alternative lag bug repair)
- Misc Option : Lag Bug Repair renamed to Screen Lock
- FIX : Crash when clicking on a host
- FIX : G3 hang / crash bugs
- FIX : Player list showing in pits
- FIX : Position of green text over cars
- FIX : Green start light OFF colour
0.1G
15 October 2002
- Out of sync videos bug fixed
- Red shift light replacing yellow arrows
- Message displayed when video runs out
- HLVC 2 wheels on grass now acceptable
- Graphics Option : screen width affects LOD
- View Option : Race position list on/off
- View Option : Message text size
- Graphics Option : Draw trees on/off
0.1F
11 October 2002
- POV Hat support (multiple controllers may need to reprogram buttons)
- Race position indicator
- N key displays race position list
- Host automatically reconnects to master server after disconnection
- SHIFT + F2 : Replay time slow down
- SHIFT + F3 : Replay time speed up
- Game Option : Single player hot lap validity check
- View Option : Draw driver / steering wheel
- View Option : Show checkpoint text / driver names
- View Option : Manual shift indicator (up / down)
- Host Option : Disconnect / Reconnect master server
- Audio Option : Skid volume boost
- Controls Option : Remove deadzones
0.1D
14 September 2002
- Scrutineering is permanently on - this means that players with cars that have been modified can only link up with other players with the exact same modifications. The aim of this is to exclude cheating players while still allowing modified players to connect online. Forcing the cars to be equal is also essential for the multiplayer prediction.
- More info on the List of Games screen - when you see a host that is version D, the letters F, R and T signify the host's allowed cars: F:XF GTI - R:XR GT - T:XR GT TURBO
- Multiple controller support - multiple controllers are now supported. This is a completely new inputs and force feedback system and your input settings will have to be re-entered.
0.1C
31 August 2002
???
0.1B
6 September 2002
- Added reversed track configurations
- Lots of other bugfixes
0.04Q
31 August 2002
???
0.04L
19 August 2002
???
0.04k
18 August 2002
First official Live for Speed DEMO test version.