LFS Editor/Version History
Vehicle Mods | |
---|---|
Vehicle Mods at LFS.net |
The complete LFS Editor version history from it going public, up to the latest patch.
0.7D56
10 Dec, 2023
Skin mappings that move with driver side swaps no longer avoid flip
Transparency now works correctly with popup headlight objects
Popup headlights now support flip function
0.7D54
9 Dec, 2023
Lights tab in Vehicle Editor:
FIX: Subobject lights did not visibly update in editor when adjusted
Modeller:
Merge subobject dialog : use selected layer / keep existing layers
Improved layer selection (tooltips change when CTRL is pressed)
- in orange/yellow mode : CTRL+RMB sets the selected layer
- tri mode : CTRL+LMB - select all triangles in layer
Modeller hotkeys / shortcuts:
Keys to select modes changed to numbers 1 to 8 (without SHIFT)
SHIFT+M / SHIFT+S - show main / show subobs
0.7D53
8 Dec, 2023
Lights:
Lights now work on subobjects (e.g. bike handlebars)
New object type "Popup headlight"
- set axis, angle and time of rotation in modeller
- test using slider bar in vehicle editor Lights tab
Modeller:
Option to keep an empty (rotated) subobject after "merge into main"
- and break off main object into rotated subobject works as expected
- for example the following sequence of operations is now possible:
1) rotate a subobject to convenient orientation for modelling
2) merge into main but keep the empty rotated subobject
3) model and map the subobject in that position
4) break off into the rotated empty subobject
0.7D52
4 Dec, 2023
Wheel object visibility:
No change in editor but game now matches the editor
- "inside covered" or "open wheel" only affect logo and lighting
- visibility of brake disc and spoke object is no longer affected
Rim and spoke objects:
Rim now gets material properties from first mapping in spoke object
Spoke object can have more than one texture page, including _ALP
- for example a chrome material can now be added as first mapping
- and in that case the rim would also use that chrome material
- no alpha sorting: transparency should only be used for overlays
Lights:
Multiple mappings per special name e.g. more than one l_head
- a second word is allowed e.g. 'l_head front' / 'l_head top'
- the second word is only to make it clearer for the mod creator
- extra names such as l_sbrk and l_tbrk are no longer needed
- reduced number of special light mapping names from 18 to 12
- mesh configurations are now fully supported by the lights
- e.g. separate mappings like 'l_head stock' and 'l_head sport'
- NOTE: maximum of 4 mappings per special name in a configuration
- NOTE: all mappings in use in a group must share a single texture
Dashboard:
Option: Show low and high beam icons simultaneously
- (shows icons for lights less than the current light switch)
Option: Show dim icons when not illuminated [default yes]
- (allows you to disable the faint image of icons that are off)
Option: Show dim segments of digital displays [default yes]
- (disable the faint non-illuminated segments of gear / speed)
Editor options: Dash lights off/on / Expand dash texture display
0.7D51
27 Nov, 2023
Dashboard:
Support for new dashboard lights / symbols: sidelights and neutral
Rim editor:
Mouse wheel can be used to zoom in and out quickly
0.7D50
25 Nov, 2023
Interface:
New icon for LFS_EDITOR.exe includes 256x256 icon image
Improved messages warning of unsaved changes on exit
Wheel rims:
Rim can now be fully edited - there are no fixed surfaces
Rim no longer blends seamlessly into the wheels without an edge
Allows more design flexibility for alloy wheels and steel wheels
Removed: edge extra width / lip depth / inner depth / black inner
A simple alloy style edge is automatically added to existing rims
Option to allow separate wheel style (rim/spokes) for front & rear
Tyre vs rim guide in the vehicle editor helps set correct rim width
Rim has 60 segments around instead of 30 (tyres still 30 around)
Rim editor:
Guide shows regions that should be covered by rim cross-section
Button "flip x" to swap selected points between left and right
The colour at the bottom of the list can now be deleted
3D view of car visible in rim editor can now be rotated
Can set the size of text buttons and selection blobs
Grid size of 1mm helps with "snap to grid" function
Wheel lighting:
New ambient lighting system for wheels and spokes
The new lighting system replaces the old 'rim shade' option
Separate options for front & rear lighting (open / inside covered)
Update code automatically removes Dx/Ex darker colours from rim
Spare wheel:
Option to include a left or right spare wheel (or both if offset)
Option for single spare wheel to swap side when driver swaps side
Option for spare wheels to be based on rear or front wheels
Cars with visible spare + different size wheels a little lighter
- because they are auto set to use front wheel for graphics + mass
Spare wheel heading can now be set (as well as lean)
Spare wheel offset can now be up to 1.25m (like road wheels)
Spare wheel vertical (up or z) position can be set up to 2m
Option to include hub object with any spare wheels
Vehicle editor:
Scroll bars added to Lights tab and Textures tab
Engine mounting renamed to "Crankshaft axis" to avoid ambiguity
Bikes:
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
Modeller:
New buttons to shear (skew) points when CTRL is held in 2D view
Other incompatible updates:
Specify number of rear passengers (from 1 to 3)
Manually set rear seat width (2 or 3) or offset (1)
Max mesh configurations increased to 8
A single road wheel can be be offset to the right
Frame tubes can be single sided (not mirrored)
Specify per object (engine, battery, frame, etc) if swaps side
Trail reduction can now be set for any vehicle (not just bikes)
- can also go negative now / recommended value zero for most cars
Minimum steering wheel (or handlebar) turn reduced to 20 degrees
Fog lights can now be used (assign in model / enable in Lights tab)
Dashboard:
Dashboard lights for fog lights and fuel warning are now available
Optional dipped headlight symbol (for new command /light head dip)
Lights:
Special mapping names l_full (full beam) and l_extra (extra light)
New light colours "side" / "full" (headlights) and "extra" light
- "full" lights are for vehicles with separate full beam lights
- "extra" lights are for unspecified vehicle-specific purposes
/light head side - switches on side lights
/light head dip - switches on dipped headlights
/light head full - switches on full beam headlights
If l_side separate there is an option to keep them on with main
If l_side not separate you can choose to share l_head or l_full
Race classes:
Max engine size: bike 2.5L, formula 8L, F1 5L, truck/bus/van 16L
Added two new classes: bus (like truck) and prototype (like GT)
Engine:
V16 engine is now available
System:
If startup fails on selected adapter it tries again using default
- avoids message "No outputs found" after selecting wrong adapter
0.7D40
10 Jul, 2023
Vehicle editor:
Hub object custom colours now appear in the list of wheel colours
Modeller:
Reflect object function is now available for individual subobjects
Combined clean object buttons into a single button with a dialog
Spoke mode "export SRE" saves combined spokes as a modeller object
Spoke mode "import SRE" function to load modeller object as a spoke
0.7D39
7 Jul, 2023
Modeller:
Set subobject as "hub object" that moves and rotates with a wheel
- note that LFS must be updated to D32 or the object does not move
Misc:
FIX: Small camera movement on releasing LMB after 2-button rotation
0.7D38
3 Jul, 2023
Modeller:
Export plain / shaded / wireframe for any texture (not only skins)
FIX: Merge subobjects, mappings wrong if subobject had pitch / roll
FIX: Map mode showed texture file for skin cutouts as [no texture]
Misc:
FIX: Alpha number plate texture went wrong if more than one on page
FIX: Modeller - reload textures - vehicle editor: 2 plates on page
0.7D37
24 Jun, 2023
Dashboards:
Ability to set colours instead of using the system colours
Set background colour without supplying a backing texture
Adjustable black rectangle option if background is not black
Road clocks:
Digital and analog speedo may be used at the same time
Formula clocks:
Option to switch off numbers on the tacho display
Option to use a larger step on the tacho display
Modeller:
Crash on undo/redo of subobjects in mapping/cutout/page modes
Message: The backing texture will appear in subobjects but must be set in the main object
0.7D36
21 Jun, 2023
Vehicle editor:
Backing texture can now be used with all types of clock texture
Text colour and opacity can be set on the s_clock_formula clocks
FIX: Vehicle lost 'saved' status exiting modeller with no changes
Modeller:
Message if user attempts to set backing texture on subobject
Texture page marked as dash is shown green (if not used by model)
FIX: Model lost 'saved' status if cutout or mapping drag cancelled
0.7D35
19 Jun, 2023
A new dashboard backing texture system
- only for s_clock and s_clock_white dashboards
- backing texture appears *behind* needle, numbers, markings
- appears illuminated (self lit) like the default dashboards
- recommended texture size is 512 or 1024 for future-proofing
- load the texture in page mode in the modeller
- click the "fixed" button to mark it as "dash"
- there is a reload button in the dashboard editor
- alpha channel has no effect
0.7D34
16 Jun, 2023
Vehicle editor:
Engine damage light can be enabled (in Transmission tab)
Maximum value for main body drag increased from 1.0 to 6.0
Some tooltips added and descriptions adjusted in Aerodynamics tab
Estimated max speed (in Aerodynamics) shows speed in mph or km/h
FIX: Dashboard for electric vehicles was switched off in editor
Dashboard editor:
Speedo:
- set maximum value in km/h (steps of 5)
- option to show units (km/h or mph)
Tacho:
- set maximum value
- x100 or x1000
- gap 1/2 (x1000) or 5/10 (x100)
- options to show units (x100 or x1000)
Options on all gauges:
- needle colour = text colour
- needle is long
- needle above pivot
- hide pivot
- hide numbers
- hide symbol (if applicable)
- hide marks
- smaller text
0.7D33
10 Jun, 2023
Vehicle editor:
A sky reflection (environment map) is included in mod screenshot
Undo "edit model" is removed if no changes were made in modeller
More tooltips in Allow, Light Colours and Object Positions tabs
Unsaved changes warning on clicking the X button to exit LFS
Modeller:
Unsaved changes warning on clicking the X button to exit LFS
0.7D32
8 Jun, 2023
D32 fixes a crash in D31 when enabling overlay in cutout mode with no texture.
0.7D31
7 Jun, 2023
Vehicle editor:
A redo function to go with the new undo function
Modeller:
There is now a redo function to go with the undo function
Map / cutout / page selections are preserved when possible
Undo and redo deal correctly with map / cutout / page modes
Cutout mode works more like map mode and avoids button overlap
Overlay function from page mode is now available in cutout mode
Square buttons in map mode match mapping aspect ratio to cutout
0.7D30
29 May, 2023
Vehicle editor:
Undo function for all editor operations
Exit warning only if changes have been made
C key to clear selected point and selected tube
Delete key deletes a point or tube (if only one is selected)
CTRL+RMB (copy) SHIFT+RMB (paste) now work with frame point values
Hide the bottom right buttons now hides the whole settings block
Rim modifiers moved to top right in rim editor avoiding overlap
Special view no longer includes wheel mass cuboids by default
Error message displayed if a vehicle file cannot be loaded
Modeller:
FIX: Bottom right screen layout was wrong in 2D views
Animation editor:
FIX: Driver in wireframe mode could be obscured by the vehicle
0.7D29
?? May, 2023
Vehicle editor:
Included whole words "load" and "save" for setups and colours
New message on clicking "Animate" if the vehicle has no driver
Tooltips added to Steering tab and some in Object Positions tab
Question button and tip are shown for unusual FR configurations
Caster angle reduced to 2 decimal places (3 seemed excessive)
New vehicle:
Better initial values for engine and fuel tank positions
Light colours are now initialised (all were black except rear fog)
FIX: Editor buttons appeared during dialog in new vehicle screen
Animation editor:
Eye view button (beside origin and object buttons)
0.7D28
23 May, 2023
Vehicle editor:
Various improvements in layout and organisation
Tooltips are now available (allows reduced button text)
A new button to show the view from driver's eye position
Editor sliders now have both arrows on the right
FIX: Spare wheel pitch now expressed in degrees
FIX: Nudging of RPM sliders in engine editor
0.7D27
18 May, 2023
FIX: Position of screen buttons during 2D rotate or scale (D26 bug)
0.7D26
17 May, 2023
Mod Export:
A new limit of 8192 triangles / 12288 vertices for LOD2
Groups are compressed when exporting for test or upload
Modeller:
A new function "reduce detail" is visible with triangles selected
A point is selected if unambiguous after merge to green or average
0.7D25
13 May, 2023
Modeller:
A new style dialog is now used for merge points (ALT+M) options
FIX: Points more likely to remain selected after scale or lathe
Vehicle editor:
For flashing pit speed limiter light - choose brake or rear fog
Width / ratio / rim width move in bigger steps with right click
Frame position adjustments use expected steps for mouse clicks
Limited sidecar support:
Lone wheel (e.g. front) can be offset left (in Suspension tab)
- offset wheel to right is currently disabled for compatibility
Pair of wheels (e.g. rear) can be longitudinally staggered
- only the rearmost wheel of a staggered pair is driven
- anti-roll is disabled when the pair is staggered
NOTE: You also need LFS test patch D25 for:
- one-wheel-drive sidecars
- pit speed limiter flashing light using fog light
0.7D24
9 May, 2023
Switches for various options previously controlled by Race Class
- Indicators / Headlights / Pit limiter light (in 'Light Colours')
- Handbrake / Horn / Starter Motor (in 'Allow')
- Oval suspension arms (in 'Suspension')
- Grooved slicks (in 'Wheel Object')
Modeller move in list UP/DN: move more with SHIFT or right click
0.7D23
3 May, 2023
FIX: More specific fix for issue with sharing for development
0.7D22
3 May, 2023
FIX: Subobject names were not saved when sharing for development
New dialogs for extrude / lathe / create a circle of points
0.7D21
23 Apr, 2023
FIX: Editor ray check did not work on selected subobject if show subobs NO
Info about triangle / point errors is not repeated for mirrored subobjects
0.7D20
20 Apr, 2023
ESC or SHIFT+X from Modeller do not give warning of changes if entered from Vehicle Editor
You can hide subobjects other than the selected one: show subobs NO (with subobject selected)
0.7D19
5 Apr, 2023
Hotkey for "hide/unhide (un)selected" changed from X to H (like blender)
- small H button at top left to hide/show message history (old H function)
Left click increments should now always be smaller than right click
- previously this was not consistent for all types of buttons
- as before, CTRL may do smaller steps, SHIFT may do larger steps
- this change should apply to distance, colour, angle and scale
Find button for error triangles or points now selects all as expected
- previously only selected the first point or triangle in the list
0.7D18
2 Apr, 2023
New function "invert" to invert selection (selected - unselected)
Point merge options now on one line and includes distance merge
Improved merge by distance to update every second if merge is long
- you can watch the progress and stop at any time by pressing ESC
Improved handling of bad normals and some of the reasons for them
- triangles that are too small or too thin are separately listed
- triangles as small as 1/3 of a millimetre can contribute normals
0.7D17
30 Mar, 2023
New 'find' buttons to select error triangles or bad normals
New button to select a point by entering the point index
Index of a single selected point or triangle is displayed
Rearranged buttons in tri mode to line up with point mode
0.7D16
29 Mar, 2023
Vehicle editor:
Spare wheel can now be offset laterally (set RIGHT value)
FIX: Save as SIT / STR name now limited to 7 characters
FIX: Dashboard texture can now be updated in a 2D view
Modeller:
Removed message spam about bad normals - instead a report is displayed at the top right in the modeller. This feature is not yet finished as I would like to add a button to help by selecting one of the offending points or triangles.
0.7D15
27 Mar, 2023
Modeller:
Ability to name subobjects (right click name or description)
You can now undo "load main object" (reverts to old object)
Vehicle editor:
FIX: Crash if vehicle mod had more than 64 materials
Mod with too many materials cannot be exported to test in LFS
0.7D14
19 Mar, 2023
Modeller:
CTRL+O: load main object
ALT+M: Merge points (previously known as Fuse points)
New feature to merge points by distance (in ALT+M dialog)
FIX: Crash on reload textures in map mode / wireframe view
Vehicle editor:
CTRL+O: load vehicle (was CTRL+L in D13)
0.7D13
28 Feb, 2023
Modeller:
E: extrude selected points (with trace enabled in point mode)
CTRL+F: flip selected triangles (in tri mode)
CTRL+F: flip connected triangles (in point mode)
Single click (no confirm) in "Select type of extrusion" dialog
Mouse control now works below 1cm from the plane (down to 1mm)
FIX: Crash on reload textures with no cutout or page selected
Vehicle editor:
CTRL+L: load
CTRL+N: new
0.7D12
14 Feb, 2023
CTRL+N (new) CTRL+D (duplicate) and DELETE added to more editor modes
- now working in subob, point, tri, map, cutout, page modes
Editor mode selection:
SHIFT+S: subob
SHIFT+T: tri
SHIFT+P: point
SHIFT+B: build
SHIFT+M: map
SHIFT+C: cutout
SHIFT+G: page
SHIFT+V: view
S: select selection's points / select connected triangles
X: hide selected (points or triangles)
SHIFT+X: hide unselected
ALT+X: unhide all
0.7D11
12 Feb, 2023
CTRL+N: create new point at object centre
FIX: Editor crashed on creating a new car
0.7D10
11 Feb, 2023
CTRL+D: duplicate triangles or points in tri or point modes
SHIFT+P: select selection's points / select connected triangles [changes to S in D12]
Disabled point selection by middle button in build and point modes
FIX: Values in default setups are corrected as needed for mod upload
0.7D9
9 Feb, 2023
FIX for crash when exporting from D8
0.7D8
9 Feb, 2023
Number plate texture s_plate is now visible in modeller 'page' mode
Rotated subobjects can now be correctly merged into the main object
You can now break off triangles from a subobject into a new subobject
> LFS Modeller Suggestions / VladM
https://www.lfs.net/forum/post/1990727#post1990727
Select or deselect multiple triangles by holding down CTRL and LMB
- move the mouse to nearby triangles to keep selecting or deselecting
> LFS Modeller Suggestions / Facu23
https://www.lfs.net/forum/post/2028348#post2028348
Maximum speed for each gear is now visible in the vehicle editor
- you will need to click the '-' button beside reload textures
> Test Patch D4 / BeNoM
https://www.lfs.net/forum/post/2035110#post2035110
Max subobjects to be drawn in editor increased to 40 (was 32)
> Mods System Bug Reports / Evolution_R
https://www.lfs.net/forum/post/1995159#post1995159
Aligned "select selection's points" and "select connected triangles"
- these were misaligned in 2D modes if a selection box was visible
- it can be useful to click them repeatedly - much easier if aligned
- select box and deselect box buttons were moved up in point mode
FIX: Wireframe view went wrong or crashed on "reload textures"
> Mods System Bug Reports / iiiiil
https://www.lfs.net/forum/post/2020888#post2020888
FIX: Rim disappeared if you clicked "reload textures" in spoke edit
0.7C3
Sep 2, 2022
A fix for a cover image bug introduced in the C2 version (cars appeared too small)
0.7C2
Aug 27, 2022
A fix for the cover image screenshot produced when exporting a large mod
Corrects an audio bug if a bad value is set in the LFS engine sound editor
0.7C
Apr 8, 2022
-
0.7B12
Apr 8, 2022
-
0.7B5
Mar 18, 2022
You can use the mouse to click where you want to type in dialog
0.7B4
Mar 15, 2022
New selected text system:
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
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
Modeller:
Triangles that span two cutouts are detected - message shows index
New button in tri mode "index" - select triangle by entering index
Faster generation of wireframe when you click the 'wire' button
FIX: Error "It doesn't matter what image is on the selected skin"
FIX: OBJ file import can now handle infinite or nan vertex values
Vehicle editor:
FIX: Engine sound names are now limited to ASCII character set
FIX: Animation names now limited to ASCII and the correct length
FIX: Confusing message when texture limit was slightly exceeded
0.7A2
Jan 8, 2022
Steering wheel (ONE WAY) minimum value reduced to 30 degrees
Added a check for unexpected selections when selecting a subobject
Checks and warnings on some values for bikes in Steering/Driver tab
FIX: You could not type in the "Steer" value in Steering/Driver tab
FIX: Bug in freehand scaling or rotating points in editor 2D view
0.6W60
Dec 15, 2021
Zero / negative values now accepted for 'scale' and 'set distance'
0.6W59
Dec 13, 2021
New function to subdivide the selected triangles
- use this function with care as it can create unshared edges
New function to set distance of selected points from green point
Included RB4 with reverted default setup + 10mm shorter wheelbase
Maximum aspect ratio of a tyre increased to 90 (was 80)
On selecting all points or tris the last selected is preserved
- e.g. select a point then press CTRL+A - same green point
New function 'scale from green' in 3D view to scale in 3D
- this was available only in 2D views before
H/V buttons beside 'scale' in 2D views for horiz/vertical scaling
- you can also right click the S/arrow buttons when you hold CTRL
FIX: Scale selected points in 2D views other than main axis views
- for both cases: CTRL+click the S/arrow buttons or type in scale
FIX: Crash in animation editor after clicking reload textures
0.6W56
Dec 9, 2021
More detailed RB4 included
0.6W55
Dec 8, 2021
New buttons to create skin templates in 'page' mode:
- create shaded skin texture
- black and white skin texture
- white background wireframe
- black background wireframe
Number of points and triangles per spoke object now depends on the
number of spokes - maximum for all spokes of a wheel is now 1600
FIX: Mouse direction (for selecting triangles, etc) was calculated
wrongly if aspect ratio of visible area was wider than 16:9
0.6W54
Dec 4, 2021
Support for single spoke objects
- Can load an OBJ file as a spoke object
- Automatically sets to 1 spoke in that case
FIX: Crash when deleting the second-last surface of a rim
0.6W51
Nov 30, 2021
Increased maximum size of fuel tank to 600 litres
Object positions 'forward' value can now be set from -6m to +6m
Increased tyre section width to 600mm and rim width to 23 inches
Delete / merge subobject now preserves order of other subobjects
Enter new value for X/Y/Z - text entry initialised to current value
Front torque split setting now shown on the left below centre diff
FIX: Front torque split overlapped final drive ratio with 7 speeds
FIX: Load / save vehicle frame now uses data\frame folder (not frm)
FIX: Texture names were not always the same each time mod exported
FIX: Skin texture set in "page" screen vanished on reload textures
FIX: Editor display of "del" button for selected colour was wrong
FIX: Crash related to different materials on a mapping's cutouts
FIX: Badly adjusted bike screenshots as handlebars were ignored
FIX: Editor allowed the last remaining mapping to be deleted
FIX: Crash after loading an object with no mappings at all
FIX: Crash when setting Max Drag to a value near zero
0.6W45
Nov 12, 2021
FIX: Arrows did not move the value of EV max power slider
FIX: Crash after loading a wheel rim cross section
0.6W43
Nov 6, 2021
Initial release