ZDSimulator 60.2 — “Toward Commuter Rail”
2026-09-01You can learn more about the update in our articles, Part 1 and Part 2 🕹️ Game - Passenger information system - Added a passenger information system for multiple-unit rolling stock - \https://docs.zdsimulator.com/locomotives/overview.uk/#informator](https://docs.zdsimulator.com/locomotives/overview.uk/#informator) - Added support for TWS passenger information sounds (WAV only) - Added the Steam tag `#informator` - Sound - Updated the OpenAL sound system - Added the Doppler effect - Added muffling of external sounds inside the cab - Each sound source now creates an independent sound instance - Added more wagon sound sources for more realistic train audio - Added a coupler impact sound - Added echo to selected sounds - Added sound amplification and echo on bridges and in tunnels - Added a side-barrier sound effect - Added new sound events
Read the full notes
- 85 — passenger information announcement. Played inside the train cars - 86 — station announcement. Played at the nearest station - 87 — scenario sound event. Played in 2D mode - Added `sounds.ref` configurations for train sounds, including source radius and start/stop crossfading - Added route `sounds.ref` files. Test configurations are included for two demo routes. Sounds can be attached to tracks or objects; bridge and barrier echo effects and station-announcement markers are supported - Added model-specific horns and whistles for MP traffic - MP traffic running sounds now depend on speed - Updated train brake-release sounds - Added brake-cylinder sound and end-cock air-release sound - Fixed brake-valve sound volume adjustment - Added sound-source position tracking for wheel-joint sounds - Added section-specific traction motor and fan sounds for selected locomotives - Added background sound for freight wagons - Disabled wheel-running sounds after derailment - Added decorrelation for brake-friction sounds - Fixed compressor, rolling and braking sounds - Increased sound-source position update frequency - Configured sound-source sizes and effective ranges - Graphics - Added an experimental route-object streaming option - Intended primarily for systems with limited video memory and a fast SSD - The option significantly reduces memory usage and allows longer routes to be loaded - Resources are automatically loaded and unloaded as required. Unlike the old mode, objects no longer need to remain loaded across the entire route - Brief stutters may occur while large objects are being loaded or unloaded during driving - Added visibility-based object culling - Added gradual disabling of individual wagon parts based on distance - Removed the maximum FPS limit and improved the smoothness of train rendering and camera movement - Added image-quality settings: anti-aliasing and anisotropic filtering - Enabled headlight projection onto the player's train and traffic - Updated sunlight balance: the cab now appears visually darker than the outside environment - Enabled traffic and MP train rendering in mirrors - Configured signal-lens scaling - Fixed alpha-channel handling for all signals - Added support for illuminated wagon interiors - Optimized train rendering - Reworked and unified rendering, physics and swaying for the player train, traffic and MP trains - Fixed sorting and distance-based fading of street lights - Enabled route-object transparency through the `\` attribute - Reduced the influence of external light sources inside the cab - Fixed exterior rendering of cab lighting - Fixed under-wheel effects from uncoupled consists - Fixed overly dark shadows and updated sunlight intensity - Fixed rain rendering on the first section - Disabled tree swaying - Fixed a black-screen freeze when loading damaged models - Fixed 3D font rendering on Windows systems without code page 1251 - Train physics and movement - Added two-point carbody movement based on each bogie's position for the player train, traffic and MP trains - Reworked coupler behavior and added longitudinal slack - Fixed traction-motor counting for multiple-unit rolling stock - Improved smoothness through turnouts - Improved wagon movement smoothness - Updated swaying behavior for multiple-unit rolling stock - Reworked train physics, pneumatics and rendering so each rolling-stock unit is calculated individually - Fixed coupling to the rear of a consist during shunting - Fixed profile calculation when operating from the second cab - Fixed excessive pressure in the main reservoir - Changed the drop angle at rail joints - Fixed movement geometry through turnouts - Enabled carbody movement along an arc according to curve radius - Added bogie rotation when a separate model is available (ChS7) - Updated brake-wave propagation speed in freight trains - Fixed the derailment effect - Added brake-hose separation during derailment - Fixed a jump when shifting the world origin - Added a tooltip for an open end cock - Locomotives - Added one-click operation for 3D switches: a normal click moves toward the higher position, while `Shift` moves toward the lower position; two-position switches toggle between their positions - Fixed 3D mouse operation and false right-click activation - Increased the polling rate for the active 3D control element - Configured cab camera boundaries for different locomotives - Improved multiple-unit braking behavior - Enabled buffer-light controls for all locomotives (`Ctrl+H` and `Ctrl+\\`) - Added cab switching for multiple-unit rolling stock (`Ctrl+Shift+C`) - Removed the maximum wagon-count limit - Added buffer lights for all locomotives - Moved texture and model paths to `objects.ref` - Changed the `config.ini` format to support cascading loading of individual elements instead of loading the entire file - Moved the `Smooth` property from `config.ini` to the `\` attribute in `objects.ref` - Moved external locomotive elements, bogies and shadows to `config.ini` - Added the `Radius` parameter for cab light sources to `config.ini` - Converted all dynamic locomotive elements in `config.ini` to three-axis operation - Moved cab camera boundaries to `config.ini` - Disabled rear-view mirror zoom - Enabled permanent rendering of the mirror housing - Added the ability to assign a separate texture to the mirror housing - Enabled permanent rendering of all cabs - Rear running lights can now operate outside nighttime conditions - Fixed overlapping 3D click zones - Camera - Changed camera rotation logic when operating from the second cab: the camera is always oriented toward the consist - Enabled camera binding to the locomotive's rotation angle (`Ctrl+Shift+Num/`) - Fixed abrupt camera rotation when the cursor leaves the screen boundaries - Signaling - Added the `"flashing green, yellow, green strip"` signal aspect. The `P` flag is used to enable it - Fixed transparency of shunting signals - Fixed signal-strip illumination - Set the maximum speed for multiple-unit rolling stock to 60 km/h under the КЖ aspect - Updated green-strip signal logic - Added Slovakia (SK) with support for the corresponding signaling system - Scenarios - Added support for separate station lists for multiple-unit rolling stock (`start_kilometers_EMU`) and freight trains (`start_kilometers_freight`) - Simplified the scenario-save message - Fixed consist loading, autosaving and scenario-state recovery - Allowed the number of wagons in consists to be changed - Fixed recovery of already completed scenario steps - Gave the launcher consist (`startup.ini`) priority over the consist configuration - Fixed failures 26 and 27 - Disabled the F9 “Set Train” command for multiple-unit rolling stock - Added recovery of block 850 with F5 - Interface - Added rendering of all locomotive sections on the pneumatic diagram - Disabled rendering of uncoupled wagons on the HUD - Added a notification title and corrected notification positioning - Fixed instructor-screen text - Removed in-cab vigilance indication from the HUD - Updated track diagnostics in the HUD: `T` — track, `B` — offset, `R` — meters from the beginning of the route, `S` — meters from the starting point - Multiplayer - Allowed multiple simulator instances to run simultaneously - Fixed MP train interpolation - Fixed rendering of multiple-unit rolling stock, single- and dual-section locomotives, and complete consists in multiplayer - Debugging - Added the global cab-switch command `Ctrl+Shift+C` - `Ctrl+Shift+U` — quickly uncouple the locomotive from the consist - `Ctrl+Shift+T` — force-open the left-side train doors - `Ctrl+Shift+Y` — force-open the right-side train doors - Added quick settings to the pause menu - Added time rewind with `Ctrl+Alt+Down` - In track-debug mode, rendering is now based on the camera position - Disabled automatic game termination for certain main-loop errors - Fixed minidump collection after errors - Fixed incomplete log-file saving 🕹️ Launcher - Added a “consist/wagon” filter to the launcher - Removed the background from wagon previews - Added quick game launch with `Ctrl+Enter` - Fixed the settings window - Added key-binding settings - Fixed parameter names and labels - Fixed train-option reloading in the launcher - Fixed AC/DC compatibility checking when the launcher starts - Added the `branch` offset option - Added a dialog for restoring the previous MP session position and parameters, as well as scenario autosave recovery - Fixed switching from multiple-unit rolling stock to a locomotive - Enabled display of the selected locomotive in the train preview - Fixed saving of repaint number and wagon type - Fixed locked-field behavior - Added several missing translations - Added interface refresh when changing language and Workshop settings - Fixed Steam language detection on first launch - Fixed loading of train weight from the launcher - Added separate volume controls for the radio and passenger information system 🚆 Traffic - Enabled semi-transparency for traffic wagons through the `_alpha` suffix - If `*_alpha.dmd` and `*_alpha.tga` are present, they are rendered over the main wagon model - The same system works for multiple-unit rolling stock implemented through wagon models - Added support for illuminated wagon interiors - If `*_light.dmd` and `*_light.bmp` are present, they are rendered over the main wagon model - The same system works for multiple-unit rolling stock implemented through wagon models - Added traffic wheel rotation. New parameters in `traffic.ref`: - `WheelType`: 1 = electric locomotive, 2 = diesel locomotive, 3 = powered multiple-unit car, 4 = wagon - `WheelOffsets...`: list of wheelset offsets along the Y axis (in meters) - Added rear running lights for wagons: `*_tail_lights.dmd` and `*_tail_lights.bmp` - Added door animation - Uses the model objects `*_left_left.dmd` `*_left_right.dmd` `*_left_left.dmd` `*_left_right.dmd` with the `*_alpha.tga` texture - Opening offset and animation duration are set by the new `DoorsShift` and `DoorsOpenTime` parameters in `traffic.ref` - Set the LOD3 activation distance for wagons to 150 m - Synchronized the traffic database with Workshop traffic database v25 🚆 Content - Kyiv — Poltava - Extended the Kyiv — Myrhorod route to Poltava station Fixed several models and textures - Kyiv — Shevchenko - Rebuilt Shevchenko station for full multiplayer operation: added 4 operational passenger tracks at the Southern station building and 2 tracks in the freight yard. Also added one departure track from the northern freight yard. - Updated the station buildings in both yards at Shevchenko station. Fixed several building models at Protasiv Yar. Removed grass from the tracks near Korsun station. - Dnipro — Piatykhatky - Fixed errors in signal names and placement - Kyiv — Zhmerynka - Rebuilt most stations to increase the number of operational tracks in multiplayer. The largest changes were made to Fastiv-1, Koziatyn-1, Vyshneve and Vinnytsia - Fixed errors in signal names and placement - ER9E - Added a new unique model - Added a new cab with partial 3D controls - Added a button for switching to the next passenger announcement - ED9M - Added new separate ALS-MU panels - Added updated cab variants (060, 100, 160, 220) - Fixed loss of electrical power in a neutral section - Improved the cab with partial 3D controls - All cars now have 3D interiors with glazed windows - Added animated doors - Added nighttime car lighting - Added rear tail lights - Added front buffer lights (left/right) - Implemented rotation of all wheelsets - Added dedicated pantograph models - Added a route display that changes according to the direction of travel - Fixed EPT operation - Fixed the rheostatic brake lever - ChS7 - Increased traction motor volume - Implemented additional axle-load calculation - The PSS brightness regulator no longer affects the pass indicator lamp - Fixed rotation of the second pantograph - Fixed speedometer height - Fixed reflections of electric-locomotive body objects in mirrors - Fixed repeated main circuit breaker triggering - Fixed tractive effort at high currents - `revers_unlock` is now played only when assembling/disassembling the traction and electric braking circuits - Fixed locomotive weight - ChS8 - Fixed compressor sound - Fixed locomotive weight - ChS4 - Fixed fan selector switch rotation - Updated fan and compressor sounds - ChS4KVR - Fixed fan selector switch rotation - Updated fan and compressor sounds - Updated control-desk lighting - Fixed locomotive weight - VL11M - Improved the cab texture around the opening windows - Fixed KLUB operation - Fixed the headlight - VL82M - Removed the technical maximum-speed restriction - 2TE10U - Fixed UKBM logic - Fixed radiator-louver operation 🛠️ Tools - Locomotive Config Editor - Updated the interface: authors can now specify which elements should be included in a repaint - Fixed an error when opening an empty object - Added a locomotive configuration validation command - Content Editor - Added the ability to load a passenger information system through the editor - Added import of TWS-format passenger information systems - Consist Editor - Fixed reading of `traffic.ref` - Data Receiver - Added `EPKSrivActive`, `EPKSvistActive`, `MPTrafficNearestSvistok`, traffic and compressor addresses for sound-plugin integration - Added the adhesion parameter address `AdhesionFi` and `ForceCalcBlock` for external training simulators





