1. LOTUS-Simulator
  2. News

LOTUS-Simulator News

Patch 1.EA.025

- Simulation - Bugfix: Problems on clicking on an object in the simulation
- Simulation: Reduced texture resolution has now a control to be set in steps - the control for rear scenery objects is currently not working!
- Simulation - Bugfix: Multithreading-caused flickering of meshs, whose visibility was set by the script, fixed

- MapEditor: Key [N] is working now with subgrades, reference lines, polygons, splines, tracks, catenaries and ties, as well

- ContentTool/MapEditor: Added priorities for light sources

- Content: Stop shelter Hackescher Markt added

- Language: New entries!

Patch 1.EA.024

- Simulation - Bugfix: Crash upon saving a vehicle configuration
- Simulation: Recall of a compatibility test that caused missing lights, screenshot crashes and so on
- Simulation: Further logfile entries for "CalcMT RLI / Argument out of range" exception
- Simulation - Bugfix: After using Alt+Tab, the keyboard input did not work anymore

- Simulation/ContentTool: Vehicle description texts switched to language file entries: You do not anymore enter the vehicle descrition in the ContentTool directly, but instead a language ID that is resolved within an existing or to be created language file. It is convetion to use "[vehicle name].description" as the ID - example: "GT6N.description". This enables localized vehicle descriptions! Since you should already have created a language file for your vehicle for realtime help and vehicle hints, you can just add the description to that language file as usual. Check the (German :( ) lexicon article, if you are not sure: Fahrzeug-Hints

- MapEditor: Parking lots introduced (category "helper"). Those can be placed individually on the map and will be filled with cars corresponding to the user option setting "Parking cars". Therefore, in the MapEditor "Parking car lists" can be created and filled with objects of the type "Parking car" - including repaints!
- MapEditor: Parameters "Cuts lower priority" and "Is cut by higher priority" activated, hence they will be considered upon terrain generation. Especially the polygon count and duration of the cutting algorithm can be reduced, if the pavement polygons that end beneath (behind) the curbstone, have switched of setting "Is cut" switched off, since the curbstone hides the pavement anyway. Of course the setting must not be switched off, if the pavement contains tracks, since those shall cut. :) Upon laying tracks, "cut" and "is cut" is always switched on.
- MapEditor: Cutting terrain splines can be used as track bed, as well
- MapEditor: Object search text field added above the object list
- MapEditor: 2D view is now rotatable. Please note: The hot keys have been changed, hence the map can be moved with Shift+Mousewheel (press), like in the 3D view. Hence the rotation can be done with pressing the mouse wheel only.
- MapEditor: Objects can be copied with [C], as well, while object type and rotation of the currently marked object are applied.
- MapEditor: Control "Set all cut" added to the tool bar. It causes the check boxes "Cuts lower priority" and "Is cut by higher priority" to be set at all splines and polygons of the current center tile. Use carefully!
- MapEditor: Further logfile enties added for "map calcmt part b" crash

- MapEditor/ContentTool: In the material settings, "cut flags" can be set that enable or disable cutting for specific meshs or enable cutting ONLY for specific meshs, that are not visible, and to enable meshs to cut the marking layer. Sample applications: Grooved rails have a relatively complex visible mesh that complicates the cutting algorithm unneccessarily. With the new settings, a simple topping mesh (a rectangle from left edge to the right edge) is added, which is not visbile, but cutting. Another example are vertical meshs that drive the cutting algorithm crazy from time to time, for example at curbstones. Those vertical meshs can be replaced by non-vertical cutting meshs.

- ContentTool: Safety request, if diameter of visual light source is set to 0
- ContentTool: New category "Parking car" added
- ContentTool: Further forms of visual light sources added (two types of bars, square, triangle). Upon request, we can add further ones.
- ContentTool - Bugfix: Access violation upon bogie creation removed

- Content: Stop modules for express bus, tram and metro bus added
- Content: Team ViewApp's splendid AI cars added for free use
- Content: Shininess of point blades of "grooved 2" tracks repaired
- Content: All traffic lights revamped and updated
- Content: Curbstones 5x15 and 15x15 repaired
- Content: Old grooved rails now cut the marking layer, as well
- Content: New road supplies from RW1HH

- Language - changed entries:
-- cont.objveh.cpMMDC.lblDescription ==> "Description Language ID:"
-- Editor.QI.Cam2D ==> "Move map: Drag with right mouse button + [Shift], rotate map: Drag with right mouse button; Zoom map: Turn mouse wheel"

Patch 1.EA.021

Today's patch introduces countless changes to LOTUS. We explicitly recommend to backup you current work before. Should you run into problems, please use our support forum. Should you encounter improvements, we are looking forward to your feedback. Now, have a lot of fun reading and downloading! :)

1. Vehicle filters

It is now possible to set up a lot of basic informations for vehicles as a content developer - manufacturer, preferred area of operation, operator or technical information. The corresponding lists can be found in the ContentTool, tab "Manufacturer, description, ...", if you loaded a vehicle.

In the current state, those lists are meant to be extended. If you miss a special entry for your project, please tell us right here in the forum and we will add it later.

As a player, however, you can filter through any of your installed vehicles. It is mandatory to choose a LOTUS module and a vehicle type. But if you refine the filter further is up to you. :)

We think that with increasing amount of different vehicles in LOTUS the necessity for filters will come up. This is why we wish to encourage every vehicle builder to set up the filters for their projects so they can be found with the filter for ever. :)

2. 64bit

In this patch we added an experimental version of 64bit LOTUS and the final 64bit version of the ContentTool. Please have a look and report bugs, if you find some.

With 64bit LOTUS all scripts have to be recompiled in the ContentTool, for vehicles and scenery objects as well. To work with 64bit LOTUS, the scripts have to be created with the 64bit ContenTool! It creates from now on always the 32bit script and the 64bit, as well. The applications Compiler32/64.exe are used by the tool to do so.

Objects and vehicles that have not been compiled with 64bit ContentTool will be marked in the Logfile and will not work with 64bit LOTUS.

64bit LOTUS will not cause a performance improvement on itself, but big maps should no longer cause problems upon loading or switching back to the main menu.

One of the pitfalls that we encountered during 64bit implementation was our inputs API, which handles all the inputs from the player (mouse, keybord, controller), since there is no 64bit version of it. But this library is essential to LOTUS for a perfect and complete game controller support as well as force feedback functions. So in case you need controller support with the 64bit LOTUS, a 32bit input application is launched by LOTUS that handles the controller input and passes it to LOTUS. Should you encounter problems with that system (your antivirus beefs, your game controller does not work, ...) please report to us!

3. Performance improvement?

During January we took some time to improve the performance in LOTUS. Besides some changes that are hard to explain, we introduced a new graphics option, which you can use to set up the maximum object visibility.

According to this, objects with higher distance are not shown. As always, we provided some option presets for you, but best is if you check out the new options on your own and find a good point between visibility distance and the performance on your PC.

Invisible objects do not execute scripts per default, since those are in crowd very performance relevant! But object creators will find a new option in the ContentTool, which you should deal with. Traffic lights or signals for example can be seen very far. For this purpose, a new SimStep_LOD procedure has been added, that will be executed (if implemented) every time, the object is above the player set viewing distance and below the creator set lighting distance. Only above lighting distance the object, its scripts and lights will be completely shut down.

For special objects, like the ones who have sound sources (e.g. bell towers), instead of a light distance an option can be set, that the object should always execute the LOD-script. This way it can be heard, even if it is hidden.

To cut a long story short: The new options enable you more settings to refine the maximum performance out of your PC. We hope you like it! :)

4. Patch feature overview

- Simulation: Maximum object distance added to improve performance
- Simulation: Whole vehicle filter GUI added - the map- and entry point specific functions are not yet added!
- Simulation: Check boxes "Per Pixel lighting" are temporarily disabled
- Simulation: If building night textures have a black alpha channel, the night texture is disabled (instead of being controled by the street light variable)
- Simulation: Additional logfile entries upon loading a map
- Simulation: Empty option files are ignored and recreated instead of crashing the apps
- Simulation: Containers with the same name in different folders do no longer overwrite each other
- Simulation: Configuring game controller axles is now more easy due to a damping
- Simulation: GUI: Missing scrollbars added to further combo boxes
- Simulation - Bugfix: Street lights that use "NightVar" work again properly
- Simulation: Error message, if the workshop item list can not be created

- Simulation/ContentTool: 64bit support added!
- Simulation/ContentTool: DXT5 textures are now supported!
- Simulation/ContentTool: The processes that compile the scripts and handle the game controller are now placed in the LOTUS directory and are launched from there. If you anti virus software does not like that, you should whitelist them.

- ContentTool: Vehicle filters, vehicle name and description can now be configured. Should you miss any entries, please report!
- ContentTool: Light effects can be configured to increase with distance
- ContentTool: Object parameter added: Maximum distance for light effects and the option to enable the LOD-script, in case the object is too far away
- ContentTool: SimStep_LOD() added: Is called instead of Simstep() only every 10 frames as soon as the object is no longer visible, but in range for the light effect. If no LOD script is defined, no script is executed.
- ContentTool: Under "test environment" is a button that outputs the current state of a script/text texture in two bitmaps (color and alpha channel). You can use it to properly align a text in Blender, for example.
- ContentTool: Text on text texture can now be aligned to the top and bottom edge, as well
- ContentTool: The script variable test window now correctly interprets the chars "
" into a word wrap, so you can test multi line text textures, as well
- ContentTool: Traffic signs and traffic lights no longer cause the warning to be too small for CAT1
- ContentTool: Bugfix: Material parameter "Causes shadow" is now correctly labeled

- MapEditor: The standard position of switches can now be set, as well as blocking switches
- MapEditor: To accelerate saving maps, the auto backup function was removed. Instead, please execute backups often and on your own (Container symbol)!
- MapEditor: The terrain algorithm is only activated if the current work step is completed (e.g. creating a spline)
- MapEditor: The height and gradient of end points of absolute splines and tracks can now be set relative to the terrain (by using the "Z=" button in the top tool bar)
- MapEditor: Upon changing the current tool, the MapEditor remembers the last marked object and remarks it upon returning to the corresponding tool.
- MapEditor: Right clicking an object causes it to be marked in the object list
- MapEditor: Simple splines can be marked in the object list, as well
- MapEditor: "Normal" saving has been improved and is now faster!
- MapEditor: Refreshing function for single objects added: Only the immediate environment of the marked object (spline/polygon) is calculated and only its channel (marking layer, for example) is regenerated. --> Please note: Before the last saving of the map you should generate the whole tile again. Otherwise the areas of the map are empty. In addition, it occurs that the edge of the object environment is not clean. Generate the whole tile to fix this.
- MapEditor: Spline disconnect function added
- MapEditor: Map choosing window now allows double clicks to open a map ;)
- MapEditor: Bugfix: If the last saving of the map was done with Ctrl+S, missing objects could not be replaced
- MapEditor: Bugfix: If a track was changed in height belated, the connections to neighbor tracks broke down and the train derailed
- MapEditor: Additional logfile entries for "Clicking left mouse button"
- MapEditor: Aerial image download is now logged in the debug logfile
- MapEditor: Workshop item list is now named "wsitems.cfg". Please start LOTUS once after updating!

- Content: Some traffic light added in fir green
- Content: The standard car traffic light have now new light effects
- Content: GT6N is 64bit compatible
- Content: Further Berlin buildings added

Patch 1.EA.017

- Simulation/ContentTool - Bugfix: Bug with alpha channel (transparency for example) of DDS textures finally fixed!

- Simulation: Track quality is now inherited from track properties in the Map Editor. The current values may have to be properly adjusted!
- Simulation - GUI: Scrollbars sped up when clicking on the arrow buttons
- Simulation - GUI: Dropdown menus can now be scrolled (Vehicle choice, repaints, maps, ...)
- Simulation - GUI: Advanced scrolling with mouse wheel and some bug fixes concerning this
- Simulation - Bugfix: If the Standard PIS file of a map is missing, the Simulation no longer crashed

- ContentTool/Simulation: Animations added for modules
- ContentTool/Simulation: Correction in the Shader code - "Factor from alpha channel" now has an impact on the detail map and the "hard" alpha transparency
- ContentTool/Simulation: Material property 'Texture offset in X or Y direction' added

- ContentTool: Only animation types can be created that fit the object
- ContentTool: Warning added for working directories inside the LOTUS directory
- ContentTool, Bitmap-Fonts: Understandable error message added when the formats of the textures do not fit each other

- MapEditor: Adding a
into an Init string variable, leads to a proper word wrap
- MapEditor - Bugfix: Train leaves the visible track. But only for future situations! Existing situations have to be located in the Map Editor, open the properties of the concerned track and close them again. Then save.
- MapEditor: "Delete all" button added for missing content
- MapEditor: Creating a new object with "N" no longer resets the object list.
- MapEditor - Bugfix: Empty object lists on new map

Language: New entries!

Patch 1.EA.016



Dear followers! Today we have a special surprise for you: The big LOTUS Christmas patch. :) Together with a lot of community members we created a special package for you: Vehicle repaints, writeable stops, some important bug fixes, a tool for creating LOTUS fonts... Everything the heart desires is contained in this patch. Have a look into the patch notes and let Steam do the hard work... ;) Merry holidays!

LOTUS-Simulator patch notes

- All: It is now possible to create and chose repaints for vehicles. We would be happy to see some new GT6N repaints made by you. :) The repaint template can be found in the OpenSource folder in your LOTUS directory.

- Simulation: Colors of the GUI night mode can be changed
- Simulation: Option added to choose weather to use always the current date and time on Quickstart and Singleplayer or the last chosen timestamp.
- Simulation: Bugfix: It was possible to place "no vehicle" and hence to crash LOTUS
- Simulation: Upon using Quickstart for the very first time in LOTUS, IBIS and Matrix are now part of the GT6N and have not to be chosen separately. :)

- MapEditor: Objects can now be labeled. Therefore the corresponding "PUBLIC" string variable of the objects have to begin with a "$". In the map editor you have to right-click the object and choose "Set starting variables".
- MapEditor: Upon changing of parameters of reference lines, splines, tracks and so on the neighbor segments are adjusted in their height. In case of splines the gradient will be adjusted, as well, as done with subgrades.
- MapEditor: A special kind of defective spline/track data is now caught in order to still be able to load the map.
- MapEditor: Bugfix: Autonomous changing priorities fixed

- ContentTool: Bug in the bitmap font tool fixed that caused problems upon saving
- ContentTool: Szenery objects can be marked as Christmas decoration so they would hide if it is not Christmas time
- ContentTool: Workshop upload is now able to publish PDF and TXT files in addition to LCTs. Now you can publish manuals or release notes there, if you want.
- ContentTool: Workshop: Fighting windows upon successful workshop upload fixed.

- Content: Second type of traffic lights added, additional light designs, overhead mounting and overhead contrast blinds
- Content: Correction of triangular traffic signs
- Content: "Whip" traffic light post added
- Content: Further Berlin buildings added
- Content: BVG logo in the fonts corrected
- Content: IBIS enter key fixed

- Workshop: Added new tags: Below modifications we added displays, bord computer and PIS groups. Should you miss further tags, please leave a note. :)

For the community-distributed content please visit our linked official patch notes. :)