Version | Changes | Module | Comment |
2.6.5.2 | Maintenance Update | | |
| Added MK1101 cross-ties with brake-fin trench | MK1101 | Steam Vekoma MK1101 DLC only |
| Improved MK1101 cross-ties | MK1101 | Steam Vekoma MK1101 DLC only |
| Fixed a MK1101 thick spine bug | MK1101 | Steam Vekoma MK1101 DLC only |
| Fixed a race condition crash when using VR | VR mode | |
| Fixed bolts and nuts display bug when supports where hidden in editor | Bolts and nuts | |
| Fixed a glTF texture loading bug introduced in 2.6.5.0 | glTF loader | |
2.6.5.1 | Hotfix Update for Steam MK1101 DLC | | |
| Fixed MK1101 LOD problem on transfer and tilt tracks | MK1101 | Steam Vekoma MK1101 DLC only |
| C Box Beam spine is now selectable by user, too | MK1101 | Steam Vekoma MK1101 DLC only |
2.6.5.0 | Supports pipes, flanges, and footers can now have unpainted metal support color | Supports | In previous versions, the unpainted metal option only applied to box beams |
| Removed colour-banding at lower JPEG quality settings | AVI JPEG video export | Colour-banding was very annoying noticeable for the clear skies, even for higher quality settings. Now, much lower quality settings can be used. |
| Added Invert Mouse option | Setup | |
| Added VR button watch | VR mode | Shown on left arm, when VR controllers are used. Has simple functionality |
| Improved bolt and nut objects | Engine | |
| Improved PBR shading on hybrid coaster and water and glTF files | Engine | |
| Prepared for upcoming Steam DLC (Vekoma MK1101) | Engine | Steam version only |
| GUI theme and scaling can be changed now without reloading park | Setup | |
| Background detail can be changed now without reloading park | Setup | |
| Added column indicator in syntax error messages | Scripting | |
| Added special script parameter option to directly control light volume effect | NL2SCO Editor | Script Parameters |
| Modified some Lamp Set scenery objects to make use of direct volume effect control | Scenery | Lamp Set |
| Added telemetry VR headset on/off detection flag | Telemetry Interface | status bit of telemetry message |
| Specific Attraction license features are now available in professional license, too | Engine | --openpark commandline parameter and specific telemetry messages |
| Various smaller bug fixes and optimizations | Engine | |
2.6.4.0 | Added automatic generated 3D Control Panels with user interaction (mouse and VR controllers) | Coaster | See Station Section Settings |
| Added empty Control Panel scenery objects | Scene Object Library | Can be used for custom locations of automatic generated panels |
| Added Control Panel switch and lamp objects | Scene Object Library | Can be used for custom control panels |
| Added User Texture option to Scene Object Instance Properties | NL2SCO Editor | Needs to be combined with NL2MAT User Texture option |
| Added User Texture option to NL2MATs | NL2MAT Editor | Needs to be combined with NL2SCO User Texture option |
| Added Billboard Set scenery objects with customizable pictures | Scenery | Library/Scene Objects/Park/Billboard Set |
| Added Billboard picture set | Textures | Library/Textures/Billboards |
| Added Local transform option for scenery objects and special tracks | Editor | Position and rotations can be done in the local coordinate system with this option. |
| Added Load/Save option for Force Vector Designer | Force Vector Designer | Will load/save the settings from/to a file |
| Added zoom gesture handling (macOS) to editor | Engine | macOS version |
| Added Errors and Warnings behaviour setting | Setup | Setting can prevent the message window to open for park packages |
| Added scriptable cursor system for user interactions (works with mouse and VR controllers) | Scripting | class com.nolimitscoaster.InteractionObject |
| Added lerp functions | Scripting | class com.nolimitscoaster.Tools |
| Added method for detecting VR related state | Scripting | class com.nolimitscoaster.NoLimits |
| Added methods for operating blocks in semi manual block mode | Scripting | class com.nolimitscoaster.Block |
| Added methods for controlling special tracks in manual operating modes. | Scripting | class com.nolimitscoaster.SpecialTrack |
| Added methods for changing the block system mode. | Scripting | class com.nolimitscoaster.Coaster |
| Added methods for controlling the manual dispatch mode. | Scripting | class com.nolimitscoaster.Section |
| Added Enums option for Integer script parameters | NL2SCO Editor | Will display a combobox with texts to the user instead of a numeric input field |
| Added Draw All/None options to Display menu | Editor | |
| Improved block order on control panel | Coaster control panel | Blocks are now better sorted in ride direction |
| Improved coaster ordering in coaster selection box | Editor | Coasters are sorted by name now |
| Improved ride ordering in Ride List panel | Play Mode | Coasters are sorted by name now |
| Improved transparent poster screenshot quality | Screenshots | |
| Fixed Snap behaviour in editor | Editor | When Snap is on, moving scenery objects using the arrow handles will now always snap |
| Fixed some block system issues in a couple of shipped parks | Parks | Most issues were related to semi manual block control mode |
| Fixed a video export recording speed bug | Engine | Under some circumstances it was possible that the sim speed could have been faster than realtime |
| Fixed a bug with importing footer styles from XML files | Import Supports XML | |
| Fixed Depth-of-field effect bug | Engine | |
| Fixed a stack overflow crash, which happened when creating very long lift sections | Engine | |
| Fixed a scripting crash, which happened when some script methods were called concurrently | Engine | Mac version only, happened on Magical Forest by CGW |
| Various smaller bug fixes and optimizations | Engine | |
2.6.3.2 | Fixed a few problems including a crash when running on Linux with Wine/Proton | Engine | |
| Fixed a crash when using the video export and there is no empty space left on the harddrive. | Video export | |
| Removed VR auto detection in the Steam version with default startup option. | Engine | Not necessary because Steam version has specific VR startup options |
| Added auto detection of VR motion controller disconnection | Engine | This is a workaround for SteamVR not correctly detecting when motion controllers get disconnected |
2.6.3.1 | Slightly improved Dark GUI Theme | GUI | |
| Fixes some bugs introduced by 2.6.3.0 | Engine | |
2.6.3.0 | Added Dark GUI Theme | GUI | |
| Added native Apple Silicon (ARM64) CPU support | Engine | Mac version only |
| Added fly speed options to editor | Editor Preferences | |
| Improved loading screen in VR mode | Engine | Not lagging anymore |
| New slim loading screen with optional position at bottom of screen | Play mode | Bottom position can be set in park settings |
| Added experimental OpenXR API virtual reality support | Engine | Needs to be manually activated with --openxr command line parameter |
| Slightly fixed cross-tie color gradient on twisted coaster style track when cross-tie and spine colors are different | Twisted coaster style track | |
| Fixed a bug in the OnboardSound script | Scene Objects Sound and Music | It should now work properly when more than one instance is used on the same train with different sound files |
| Fixed a parser read error with the spline import introduced by 2.6.2.0, when there was an additional line feed on the last line | | |
| Improved sun shaft effect | Engine | Looking better, with a higher performance, too. |
| Fixed brake and transport device placement | Engine | brakes and transports are placed in relation to section style borders. This used to be the standard behaviour in pre 2.6.2.x versions. |
| Fixed a race condition crash that could happen in various places | Engine | |
2.6.2.2 | Fixes more bugs introduced by 2.6.2.0 and 2.6.2.1 | | Fixes issues with 360 degree video export, brake placement, Q key in external ride views, scripted animation and keyframes. |
2.6.2.1 | Fixes bugs introduced by 2.6.2.0 | | Fixes issues with rain particle collision, occlusion system, poster screenshots, CPU usage on Macs. |
| VR vignette is now disabled by default | VR | |
| When exiting a ride in VR, the view is changed to walk view when possible. | VR | The engine tries to avoid putting the player into fly view. |
| Added SteamVR controller profile for Windows Mixed Reality controllers | SteamVR | |
| Improved frame rates on Macs | Mac | Especially on Apple M1. Native Apple Silicon support is coming soon. It is not included in this update yet. |
| Mac binary is now notarized | Mac | |
2.6.2.0 | Texture Filter Quality option can now be changed without reloading a park | Setup panel | |
| Improved Virtual Reality mode | Engine | |
| Added support for VR touch controllers | Engine | rudimentary support atm, no gestures yet, WiP |
| Added VR comfort options such as vignette and teleportation modes | Setup | Virtual Reality Tab |
| Coaster train and car colors can be changed separately now | Coaster Properties | |
| Added option for silencing lift sounds (chain and wheels) | Lift Settings | Enjoy the silence |
| Added Hide and Unhide option to scenery overview panel | Scenery Objects | Objects will be hidden in editor only for easier editing |
| Added experimental glTF scenery objects import | Scenery Objects | |
| Added AVI JPEG video encoder | Video Export | Lossy encoding, but much smaller files than lossless AVI or MOV PNG codec |
| Behaviour of Q and E keys for changing views has slightly changed | Play Mode | E key now only enters and exits ride view, while Q key changes views depending on onride or offride view. See Views for details. |
| Added OpenAL Soft audio engine | Audio Engine | Is now default OpenAL device |
| Can now change Windows Audio Playback device (e.g. from the Windows taskbar) while in game | Audio Engine | |
| Added HRTF option | Audio Setup | |
| Improved wooden support generator for non-hybrid wooden coasters | Wooden Support Generator | Fixes a couple of issues introduced by 2.6.0.0 |
| Improved spot shadow handling | Engine | More spot shadows can now be visible at a time |
| Improved walk mode physics | Engine | Velocities of objects, the player is standing on, will have an effect on the player, when the player leaves the object |
| Renamed g-force in ride direction from 'Acceleration' to 'Longitudinal' | Sim Panel (F2) | The old term 'Acceleration' was misleading |
| Track View: Pressing ALT-A or ALT-D will now quickly move to the start or end of a track | Editor Track View | |
| Added Time Of Day slider to weather panel | | |
| Added Debug Information Panel (F3 key) | Info might be usefull for park optimization | Professional license only. |
| Added 'Acceleration' to Sim Panel | Sim Panel (F2) | Acceleration now is computed as the change of speed over time along the track |
| Added 'Forward Texture Coordinate' texture unit type | NL2MAT Editor | Advanced mode for feeding data stored as texture coordinates into shader core |
| Improved Light Pattern Creator | Light Pattern Creator | With higher quality and optional track trigger start and end |
| Added Export Supports XML option | Professional Tab | Professional license only. Stores supports description to xml file |
| Added Import Supports XML option | Professional Tab | Professional license only. Restores supports from xml file |
| Added Export Scenery XML option | Professional Tab | Professional license only. Stores scenery description to xml file |
| Added Import Scenery XML option | Professional Tab | Professional license only. Restores scenery from xml file |
| Added Terrain from Scenery option | Professional Tab | Professional license only. Can be used to set terrain height values by ray casting and sampling a scenery object with pseudo terrain data. |
| Added Video Colors Decode option | Professional Tab | Professional license only. Can be used to create light controlling script files based on average colors of video frames. |
| Added Generate API Stubs option | Professional Tab | Professional license only. Will export the scripting API as empty stub files. Usefull for developing scripts with Java(tm) IDEs. |
| Improved bloom effect | Effects | |
| Framerate limitation also works in editor now | Editor | |
| Added up-vector edit fields to light setup | NL2SCO Editor | Only required for custom spot textures |
| Added method Simulator.setCurTimeOfDay | Scripting | |
| Added method Coaster.findNearestTrack | Scripting | Similar to Simulation.findNearestCoasterTrack |
| Added method Coaster.getTrackTriggers | Scripting | Similar to Coaster.getTrackTrigger |
| Added method Coaster.setEmergencyStop | Scripting | |
| Added method SpecialTrack.getSwitchTime | Scripting | |
| Added class Float | Scripting | |
| Added methods Vector3f.dot | Scripting | |
| Added various methods to Vector4f | Scripting | |
| Added method Matrix4x4f.multVector | Scripting | |
| Added method Double.parseDouble | Scripting | |
| Added method Double.doubleToLongBits | Scripting | |
| Added method Double.longBitsToDouble | Scripting | |
| Added method StreamedSound.getStreamingPosition | Scripting | |
| Added method StreamedSound.isPlaying | Scripting | |
| Added method StreamedVideo.getStreamingPosition | Scripting | |
| Added method StreamedVideo.isPlaying | Scripting | |
| Added method SceneObjectElement.getAbsoluteTranslation | Scripting | |
| Added method SceneObjectLight.setColorLinear | Scripting | |
| Added method SceneObjectLight.getColorLinear | Scripting | |
| Added method SceneObjectLight.getIntensity | Scripting | |
| Added methods Tools.convertToLinearFromSRGB | Scripting | |
| Implemented static initializer blocks | Scripting | Language feature |
| Various smaller bug fixes and optimizations | Engine | |
2.6.0.1 | Fixed a potential crash in the new wooden support generator introduced by the previous update | Editor | |
| Fixed a potential crash while exiting a park related to scripted video screens | Engine | |
| Fixed a bug in the Editor with the terrain cursor | Editor | Bug was introduced in last update |
| Fixed a bug in the Onboard Music scenery object | Scenery library | The stop trigger is now recognized properly |
| Action control is now fixed to left mouse button and cannot be changed | Setup | |
| Optimized rendering and processing of wireframe supports | Editor | |
| Added Shadow Cast Only option | NL2MAT Editor | Can be used for special effects or LOD optimizations |
| Various smaller bug fixes introduced by previous update | Various | |
2.6.0.0 | Various smaller bug fixes introduced by previous update | Various | |
| Added new coaster style 'Hybrid Coaster' | Coaster Styles | |
| Added new coaster style 'Hybrid Coaster (Launched)' | Coaster Styles | |
| Added new park 'Sage' | Park library | Launched hybrid coaster contributed by RideWarriorNation, Bear, and intim305 |
| Added new park 'Twisted Moebius' | Park library | Hybrid moebius coaster by RideOp |
| Improved wooden support generator | Editor | |
| Added Multi-sample Anti-aliasing (MSAA) option | Engine | MSAA has better quality than SMAA, but comes at a higher performance cost. Not available on some older hardware. |
| Added screws support beam options | Support Panel | |
| Added No-paint Metal option for I, L, C, and box beams | Support Panel | |
| Added spine selection on switch tracks in Vekoma minetrain track style | Editor | Segment settings |
| Added lock option for special tracks | Editor | Special Track Properties |
| Moved Clearance Envelope object from demos to various folder | Library | |
| Slightly increased game controller analog stick dead zone | Engine | |
| Improved display of round wood footers in wireframe mode | Editor | |
| Improved L and C support beams with beveled edge | Engine | |
| Improved loading times of wooden coasters | Engine | |
| Improved shadows | Engine | Improved transition between first and second cascaded shadow maps |
| Various smaller bug fixes and optimizations | Engine | |
2.5.8.2 | Added progress bar when taking poster screenshot | Engine | Professional version only |
| Improved Linux/SteamOS/Wine compatibility by using the OpenGL renderer when Wine/Proton was detected | Engine | The OpenGL renderer will automatically be used when Linux was detected. It can be forced using the --opengl commandline parameter on Windows, though d3d11 is recommended and typically slightly faster. |
| Improved Linux/SteamOS/Wine compatibility by using special workarounds | Engine | Font rendering using DirectWrite is not used when Linux detected, which would otherwise crash. |
| Improved automatic occlusion system | Engine | Noticeable higher framerates on some larger parks |
| Various Mac specific system optimizations | Engine | Noticeable higher framerates on parks with a lot of scripts |
| Added new flat ride 'Wave Swinger' | Scenery | Thanks to Daniel H. (Bestdani) for allowing us to use his object |
| Flat ride 'Pirate Ship' is now colorable | Scenery | |
| Flat ride 'Enterprise' is now colorable | Scenery | |
| Added 'Wave Swinger' to Flatride Park | Parks | |
| Loading screen now does not crop the picture depending on the screen's aspect ratio and instead displays a blurred background | Engine | Cropping could have made possible text near the border unreadable |
| Experimental OBJ 3D-file format import | Engine | OBJ files are very simple. Could be used as a workaround when no other 3D-model formats work. |
| Moved a couple of scenery objects from Demo to Effects library folder | Scenery Library | Volume Fog, Fog Machine, Bumped Water |
| Added line column number in syntax error messages | Scripting | |
| Improved line number outputs in exception callstack messages | Scripting | |
| Added method Block.setEnableMultipleTrainsOnBlockWarning | Scripting | Can be used to disable the warning for multi-move scripts |
| Added method Script.onLateInit | Scripting | Can be overloaded like onInit and is usefull for solving problems related to the order of script execution |
| Added method Script.onLateUpdate | Scripting | Can be overloaded like onNextFrame and is usefull for solving problems related to the order of script execution |
| Added method SceneObject.getKeyFrameAnimationTime | Scripting | |
| Added method ExternalRideView.setEnterWarpPointAutoActivate | Scripting | |
| Added method ExternalRideView.deactivate | Scripting | |
| Improved BlockHelper class in Script Park to detect if the same block was created multiple times | Scripting | Creating the same block multiple times may cause problems |
| Can drag and drop nl2sco files into editor in order to choose them | Editor | |
| Added --nodirectwrite command line paramter | Engine | Can be used when fonts are not rendered properly on Windows systems |
| Added --nonativeconsole command line paramter | Engine | Can be used to streamline the startup procedure |
| Various smaller bug fixes and optimizations | Engine | |
2.5.7.1 | Fixed a HDR brightness problem with the Equirectangular video export | Engine | |
| Added 23.967fps and 59.96fps framerate options to video export | Video Export | 59.96fps is only available with Professional license |
| Fixed positions of panels when opened for the first time | Editor | |
| Fixed a bug when a section will be automatically named with a name already existing in the coaster | Editor | |
| Fixed a critical bug when a special character is in the user's name | Engine | |
2.5.7.0 | Fixed keyboard shortcuts in editor for AZERTY layouts | Editor | |
| Added script parameters | Engine and NL2SCO Editor | NL2SCO can now have Script parameters, which are optional parameters that can be changed in the Scene Object instance panel by users for each instance and can be queried by scripts |
| Added 360 degree Equirectangular Video Export option | Engine | Professional License required. See Help Reference for details. |
| Added new flat ride 'Ranger' | Scenery | |
| Added new flat ride 'Sky Hawk' | Scenery | |
| Added Fire Effect scene object which makes use of new script parameters | Scenery | Thanks to Daniel H. (Bestdani) for allowing us to use his object |
| Added Area Music object | Scenery | Makes use of new script parameters |
| Added Onboard Music object | Scenery | Makes use of new script parameters |
| Added Video Screen scenery objects | Scenery | These demonstrate the use of video stream materials and script parameters |
| Added virtual tunnel option for stations and switch track segments | Editor | |
| Simplified some editor panels (vertex, 4d, trigger) by removing the Apply button | Editor | Values will be changed directly when Enter or Tab is pressed for a text field with the focus |
| Added video stream texture type | NL2MAT Editor | A video stream can be assigned to this texture type slot using a script |
| Added video file 'Security Instructions' | Library | Can be used with video streams or example Video Screen object |
| Added music file 'Marc Guda - Space Odysee' | Library | Can be used with area music object |
| Library now only shows folders which contain files matching the selected file extensions | Library | |
| Added 'Scale by Object' T.C.Mod mode | NL2MAT Editor | Can be used to scale texture coordinates by the object scale factor |
| Added 'Offset by Object' T.C.Mod mode | NL2MAT Editor | Can be used to offset texture coordinates by the object position |
| Merged Starting up progress bar with Loading progress bar when parks get loaded | Engine | |
| Added Bottom Accented spine type for twisted coaster styles | Coaster Styles | |
| New Manual Focus Distance mode for Field of View Effect | View Panel | |
| Track view now restores last position when switching tracks with A and D keys | Editor | |
| Numpad keys (8,4,5,6) can now also be used in editor similar to WASD | Editor | For left-handers |
| Improved fog effect with dynamic sky | Engine | |
| Added methods to query script parameters | Scripting | class com.nolimitscoaster.SceneObject |
| Added method to assign video stream to a texture slot | Scripting | class com.nolimitscoaster.SceneObject |
| Added method setElementsVisible | Scripting | class com.nolimitscoaster.SceneObject |
| Added class com.nolimitscoaster.StreamedVideo | Scripting | A video stream can be played using OGV (Ogg theora) files and can be linked to NL2MAT video stream texture slots |
| Added class com.nolimitscoaster.ResourcePath | Scripting | Used to identify resource files so that the package manager can find them |
| Added methods to load resources using ResourcePath | Scripting | Makes loading of resources more robust than using the deprecated methods using resourceIDs |
| Methods using resourceIDs are deprecated | Scripting | Prefer using ResourcePaths instead |
| Added class nlvm.lang.Boolean | Scripting | Simple class to wrap a bool value |
| Added class nlvm.lang.Double | Scripting | Simple class to wrap a double value |
| Various smaller bug fixes and optimizations | Engine | |
Page: