ZDSimulator - ChS7 Locomotive · published · build 25062070
- 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
- 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 `[alpha]` 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 `[smooth]` 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
- 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
- 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
- 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
- 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