core:changelog0.7

- New content cooking system:

→ Major performance improvements (please note that first cooking with the new system will still take a long time)
→ New/modified TS content auto-detection system (No need to perform a long cooking anymore when installing/modifying any content in Train Simulator)
→ No more Train Simulator file is modified during the cooking process
→ Reduced harddrive access
→ Reduced cooking directory size on hard drive (Around 150% size reduction)
→ Better CPU cores management
→ Issues fixes

- Audio engine optimizations and fixes
- Greatly reduced global RAM usage
- Improved rolling stock compatibility
- Improved quickdrive's compatibility
- Improved stations names generation algorithm
- Improved script hook system
- Improved train world coords calculation system
- Improved web communication interface
- Improved image loading error description
- Fixed some quickdrive services not working (blank loading screen) when using other TS language than English
- Fixed some wrong displayed distances to tasks (stations stop, stop points…)
- Fixed polish text font display issues
- Fixed temporary freeze when clicking on 'Drive' button in the drive menu
- Fixed sound layers not being modified/muted correctly when changing cameras via camera keyboard keys
- Fixed temporary freeze before “Ready For Service” window to appear
- Fixed service sheet sometimes displaying wrong engine names
- Fixed some French radio spelling issues
- Fixed potential crash in consist editor
- Fixed crash when pressing the 'T' keyboard key after every service tasks were done
- Fixed routes country codes not being read from local cache if Geolocalisation API was offline
- Fixed some images (RW Central user profile image…) not being loaded properly
- Minor improvements and fixes

- Fixed some quickdrives empty start/destination locations list
- Fixed potential issue in Train Simulator installation directory detection system

- Added error message when Train Simulator could not be started by RW Enhancer 2
- Fixed potential crashes in the cooking process and some other systems
- Minor fixes

- Fixed hardware controllers (joysticks, gamepads…) not working while RW Enhancer 2 is active

- Added 6 digits service numbers support in QuickDrive
- Improved engine change and engine cab change detection
- Minor fixes

- Added 'Hide In External View' optional HUD setting
- Added 'Pax Doors Open/Close Chime Sound' optional gameplay setting
- Added speedometer 'Size' HUD setting

- Greatly improved PIS (onboard and station) voice quality with neural voices (only when using AZURE as the speech engine in the settings)
- Changed 'speedometer size' HUD setting minimum allowed value to 0.5 instead of 0.75
- Fixed cab switch not working (pausing RWE 2 automatically issue) for most TS rolling stock
- Fixed camera changes not being properly interpreted on some PC configurations

- Added 'Use TS Default/Legacy Shaders' in shaders settings
- Changed method of getting route names. You may observe some small changes in your route names in RWE 2 content listing
- Fixed routes country codes sometimes not being properly loaded
- Fixed cooking 'temp' directory not being cleaned properly
- Fixed shaders compilation issues on some PC configurations
- Fixed duplicated routes names issue

- Added movable HUD elements position saving support (work on speedometer, compass and systems pannel for now).
- Increased TS pause detection threshold to 750 ms by default
- Minor fixes

- Added 'Tenders' support in the consist editor
- Consist Editor fixes
- Fixed HUD/sound layers issues when using PZB, SIFA… shortcuts with left CTRL or left SHIFT keyboard keys

- Fixed some route tracks network cooking issues
- Minor fixes

- Optimized CPU usage (40% usage decrease in our test case)
- Optimized GPU usage (66% usage decrease in our test case)
- Reduced shaders default bloom intensity
- Adjusted shaders color correction effects to better match RW Enhancer PRO default parameters
- Renamed 'Hide in external view' HUD setting to 'Hide When Not In Cabin View'
- HUD is now hidden even in passenger camera mode when 'Hide When Not In Cabin View' HUD setting is enabled
- Fixed HUD accelerometer wrong color calculation when braking
- Fixed HUD windows (service sheet, stats…) sometimes not being closed when clicking on the window 'X' close button

- Added shaders presets import/export support. RW Enhancer PRO preset can also be imported
- Added 'Use this duration for all passengers stops' button for QuickDrive intermediate passengers stops
- Audio engine optimizations
- Audio engine minor fixes
- Core UI system improvements and fixes
- Improved AP archives processing speed during the cooking process
- Fixed content cooker window occasional wrong focusing behavior

- Added British English accent support for PIS and radio when using SAPI as speech engine (Azure speech engine already support this feature)
- Added SAPI installed/not installed voice list tooltip button in settings menu
- Added SAPI voices installation detection system
- Fixed train and station PIS low speech rate when using SAPI as speech engine

- Improved compatibility when using 'TS2017RaildriverAndJoystickInterface' software (please still avoid usage of this software with RWE 2 if you can)
- Improved 'controlslist.txt' generated file infos when exporting the file by using the ingame 'debug window'
- Fixed tasks that could not be done with some scenarios (more ongoing work on this)

- Added various HUD speedometer customization settings:

→ Added 'Speed Color' setting
→ Added 'Show Current Speed Limit' setting
→ Added 'Show Current Gradient'
→ Added 'Show Reverser Position'
→ Added 'Show Throttle/Brake Lever Bar'
→ Added 'Show Throttle/Brake Lever Notch Name'
→ Added 'Show Accelerometer'

- Increased speedometer notch names size
- Added current train brake lever notch name on speedometer if detected/available (was previouly displayed only for combined traction/brake levers)
- Added 'season' info in content explorer and drive menu for scenarios (weather infos will come in the future)
- Added more infos for 'Stop At' task type in HUD debug window
- Improved drive menu UI layout. Only one scrollbar is now used for the left side.

- Added scenario 'Type' filter in drive menu and content explorer
- Added scenario 'Season' filter in drive menu and content explorer
- Added scenario 'Only Show Passengers Scenarios' filter in drive menu and content explorer
- Added scenario 'Only Show Non-Passengers Scenarios' filter in drive menu and content explorer
- TS communication interface system optimization
- Improved drive menu UI
- Speedometer settings are now displayed only if 'Show Speedometer' is enabled
- Improved stations names generation algorithm
- Improved TS and RW Enhancer 2 processes handling
- Fixed RW Enhancer 2 window disappearing from windows task bar when HUD was displayed
- Fixed RW Enhancer 2 process disappearing from windows task manager when HUD was displayed
- Fixed throttle lever notch name not being displayed on HUD speedometer when available
- Fixed temporary window flicker when HUD overlay is being drawn

- Improved driven engine detection system
- Improved rolling stock compatibility
- Fixed broken train movement direction detection
- Fixed 'reversed track monitor display' issue introduced by last update

- Changed speedometer accelerometer behaviour. Now going up for acceleration and down for deceleration.
- Improved station stop train position detection. You can now open the passengers doors if at least 1/4 of your total consist length is still at the platform level
- Improved station stop failed detection system to better match TS rules
- Improved train reverser state detection system for some rolling stock
- Slighly reduced 'driver chair squeak' sound layer triggering rate
- Fixed audio engine automatic output device selection
- Fixed 'Pickup Passengers' tasks being failed with consists that are longer than the station platform total length

- Added TS windowed display mode support
- Added RW Enhancer 2 window position/size restoration support when restarting the software
- Improved display window management system
- Fixed forced 'Bloom' and 'Procedural Flora' TS settings even when using legacy TS shaders
- Fixed window size and position not being correctly restored when ending a service

- Hotfix for broken UI layout

- Added 'FPS Limit' TS setting in settings menu
- Added quickdrive time, weather and season randomization buttons in drive menu
- Added timetable infos for scenarios in drive menu
- Added timetable infos for scenarios in content explorer
- Added 'Only Display Routes With Scenarios' filter in drive menu
- Added 'Close window when cooking is finished' option in content cooker window
- Improved track monitor refresh rate
- Increased HUD accelerometer reactivity
- Smoothed HUD accelerometer animation
- Optimized train acceleration calculation system
- Improved user account connection status logging
- Fixed 'Station PIS' enabled/disabled state not correctly saved
- Fixed being able to set '60' as minute in quick drive time in drive menu

- Added consists created with TS consist editor support
- Improved online network communication system
- Fixed sound issue while playing on certain PC configurations
- Fixed HUD accelerometer drawing issue on certain PC configurations
- Fixed some speech grammar issue for Station PIS in German language

- Improved rolling stock compatibility
- Improved simulation pause detection system
- Removed 'TS Simulation Paused Detection Threshold' setting as it is no longer needed
- Fixed script hook system occasional issues with some rolling stock

- Added 'Head Out' camera type support (Left Shift + 2)
- Added new 'Heat Out Air Flow' sound effect layer (can be disabled in audio settings)
- Added new 'External View Air Flow' sound effect layer (can be disabled in audio settings)
- Fixed sound effect layers not being correctly changed/adjusted when in 'Head Out' camera type (Left Shift + 2)
- Updater minor fixes

- Updater improvements and fixes

- Updater improvements and fixes

- Added new 'Gradient Unit' HUD speedometer setting to choose between 'Permille or Percent'
- Added audio 'speaker' DSP effect to onboard PIS voices. The onboard PIS voices should now sound more realistic and more coming through a 'speaker' system of the train
- Added 'Speaker DSP Effect Level' in gameplay settings in order to tweak the level of 'Speaker' DSP effect added to onboard PIS voices. (0.0 = clear voices, 1.0 = speaker effect fully applied on PIS voices)
- Improved audio engine 'Speaker/Radio' DSP effect management
- Fixed service marked as completed too early issue when the last task of a scenario was a 'go via' task
- Minor core fixes

- Added route searching by 'UUID' or 'station name' support
- Added route searching parameters in order to enable/disable search by UUID or station name
- Minor UI improvements and fixes
- Fixed more issues with scenarios that have a 'govia' task as a final task
- Fixed PIS systems not being in the correct language when driving in Belgium
- Fixed HUD overlay display issues when using fullscreen display mode in TS
- Fixed some English spelling issues
- Minor core fixes

- Added button redirecting to changelogs infos in the updater window
- Improved updater window UI layout
- Improved pax service type detection
- Improved station name generation algorithm
- Improved geoweather online API logging
- Minor core improvements and fixes

- Fixed potential crashes in PIS and radio systems
- Fixed some UI issues in various menus
- Minor improvements and fixes in preparation for future updates

- Changed minimum train simulator “FPS Limit” setting from 30 to 20
- Fixed some content cooking issues
- More work done in core systems in order to prepare future updates
- Minor fixes

- Added scenarios Min/Max 'Duration' filter in drive and content explorer menus
- Improved online global communication system
- Changed difficulty rating icons colors to better match Train Simulator used colors
- Currently selected scenario in 'Drive' menu is now automatically unselected if the filters do not match the selected scenario anymore
- Fixed wrong difficulty rating displayed for scenarios

- Added new 'Drive this scenario' and 'Open scenario folder' buttons when right clicking on a scenario in the Content Explorer scenarios list
- Improved Onboard and Station PIS system for future new features development
- Content Cooker settings are now hidden if cooking process is in progress
- Minor core fixes

- Added new radio operator messages when performing coupling/uncoupling consist operation tasks
- Reduced radio operator max audio distorsion DSP effect
- Improved Horn state detection for some rolling stock
- Fixed 'DropOff', 'AddToFront' and 'AddToBack' tasks that were validated too early before performing the actual task
- Fixed consist operation tasks that were not displayed on the HUD track monitor
- Fixed pickup fuel/freight tasks that were not displayed on the HUD track monitor
- Fixed fuel pickup radio confirmation message fuel quantity spelling issue
- Minor core fixes

- Fixed reversed track monitor signals and speed limits when changing cab issue for some rolling stock
- Signals detection system minor fixes
- Minor improvements and fixes

- Added passengers doors state detection support (will be improved over time)
- Improved passengers tasks success state detection system
- Train departure whistle sound effect is now triggered just after passengers doors closure
- Fixed late departure authorization when performing passengers pickup tasks
- Fixed brakes friction sound layer keeping played for a short time when the train was stopped
- Removed passengers transfer duration timer on HUD because it was not precise enough compared to the real TS duration

- Added new HUD 'current speed limit' widget (Can be turned off in HUD settings)
- Minor HUD speedometer optimization
- Minor HUD settings UI improvements

- Added Dutch language support for onboard and station PIS system. (Only work with the Azure speech engine since there is a compatibility issue in SAPI speech engine)
- Onboard and station PIS systems language auto-selection improvements
- Improved train reverser state detection

- Improved script hook system flexibility

- Improved HUD compass default look/skin
- Added optional HUD compass 'light' skin (can be enabled in HUD settings)
- Added 'Auto-Cook' setting in the TS content cooker system
- Minor UI improvements
- Various UI core system improvements and fixes
- Azure speech system core improvements and fixes
- Fixed rare crash in audio engine
- Minor core fixes

- Added HUD speed limit widget new sign logo variations for 12 different countries
- Added HUD speed limit widget new special sign logo when cab signaling (TVM or LZB) is active
- Auto-Cook is now disabled if any update is available for RWE 2
- Minor improvements and fixes

- Cooking system improvements and fixes
- Improved stations names generation algorithm
- Minor improvements and fixes for future updates

- Consist editor: Added 'Valid Build And Drive Routes' specification support
- Consist editor: Added save consist confirmation popup
- Consist editor: Added delete consist confirmation popup
- Consist editor: Fixed saving issues when renaming an existing consist (old consist was not deleted properly)
- Consist editor: Minor improvements and fixes
- Added 'Edit Consist' and 'Create New Consist From This' contextual menu items when right clicking in a consist in the Content Explorer menu
- Added consists 'valid build and drives routes' data reading support in content cooking system
- Improved stations names generation algorithm for Romanian routes
- Fixed 'pick up passengers' tasks being validated way too early with some rolling stock
- Fixed scenario start time display issues (example: 10:4 instead of 10:04) in drive and content explorer menus
- Reverted to the old validation calculation system for the 'pick up passengers' tasks while a better solution is found in the near future

- Added onboard PIS system custom 'jingle' sounds support (accessible from gameplay settings menu)
- Added station PIS system custom 'jingle' sounds support (accessible from gameplay settings menu)
- Fixed “High Speed Air Flow” audio setting not being saved properly
- Minor settings menu UI improvements and fixes
- Fixed file system issues

- Pick up passengers tasks are now validated if the train begin to move AND if passenger doors are closed after a station stop
- Fixed some incoherent radio messages
- Minor improvements and fixes

- Improved quickdrive setup logging
- Fixed quickdrive configuration intermediate stations stops order issue when selecting stations stop in random order
- Fixed crash at startup on some PC configurations
- Fixed shaders compilation issue on some PC configurations
- Minor improvements and fixes

PLEASE NOTE: Starting from this version we have changed/updated our code compilation tools. You might need to install this redistribuable package if RWE 2 is no longer working: https://aka.ms/vs/17/release/vc_redist.x64.exe

- Added 'Select All' and 'Deselect All' buttons for quickdrive intermediate stops selection
- Audio engine core improvements and fixes
- Departure whistle sound is now triggered before passenger doors closure
- Improved quickdrive station stop selection UI layout
- Improved online communication system
- Improved UI lisibility
- Minor optimization
- Minor improvements and fixes

- Fixed broken “Gamma” shader effect
- Fixed “Gamma” shader parameter value not being applied correctly
- Fixed some consists compatibility issues (errors from their developers that are now correctly handled by RWE 2)
- Minor improvements and fixes

- Added country name tooltip when hovering on a route country flag in the content explorer
- Improved 'Service' section debug window UI
- Improved service tasks handling system
- Improved 'Pickup Passenger' tasks duration calculation system. You wont wait more than ~30 seconds if you are running late
- Improved 'Stop At' tasks duration calculation system. You wont wait more than ~30 seconds if you are running late
- Improved stations names generation algorithm
- Restored the waiting time info on the HUD for “Pickup Passenger” tasks
- Fixed infinite 'RW Enhancer 2 process is still active' issue in the auto-update process on some PC configuration
- Fixed 'Pickup Passenger' service task not being properly updated when forcing the task state via the debug window
- Fixed 'Stop At' tasks delay not being displayed on the service sheet
- Minor improvements and fixes

- Added new 'Selection By Engine' feature in the 'drive now' scenario selection
- Improved stations names generation in the cooking process
- Delay is now displayed in HUD systems panel and service sheet if greater than 1 minute (was 2 minutes before)
- Minor UI improvements
- Minor improvements and fixes

IMPORTANT: A 'RESET' in the content cooker is required to apply the following fix

- Fixed scenarios names, scenarios briefing and other elements missing localization issue

- Added new radio message when a freight loading task is completed
- Added 'Pickup Fuel/Freight' tasks arrival and departure time in service sheet if the task is timetabled
- Improved 'Pickup Fuel/Freight' tasks handling
- Fixed tasks locations not using localized names (when available) in the service sheet
- Fixed 'Pickup Fuel/Freight' task not detected correctly if it was assigned to a regular route marker and not a transfer point
- Fixed 'Pickup Fuel/Freight' task delay calculation when the task is timetabled
- Fixed 'Pickup Fuel/Freight' task completion detection
- Minor improvements and fixes

- Added “Cooked/Loaded Routes List” setting in the content cooker system
- Cooking/loading optimizations
- Minor improvements and fixes

- Added new 'Providers/Products Usage List' button in consist viewer UI
- Added new 'Rolling Stock Providers/Products Usage List' button in scenario properties in the content explorer
- Added help text in the consist editor about the ability to add an element to the front of the currently edited consist
- Minor improvements and fixes

- Added scenario selection by engine support in the drive menu section
- Added 'Drive On This Route' and 'Open Route Folder' contextual actions when right clicking on a route in the content explorer
- Added 'Drive Scenario With This Engine' and 'Drive QuickDrive With This Engine' contextual actions when right clicking on a engine in the content explorer
- Added 'Drive QuickDrive With This Consist' contextual action when right clicking on a consist in the content explorer
- Added images multithreaded loading support
- Selecting an engine/route in the scenario tab now also select the same engine/route in the quickdrive tab and vice versa
- Cooked/loaded routes list is now sorted alphabetically in the content cooker
- Engines, wagons, routes ect… images are now loaded in the cooking process
- Improved 'Drive' menu UI layout
- Improved UI display fluidity
- Fixed temporary freeze when opening content explorer for the first time after launch
- Fixed temporary freeze when opening engines or routes selection window for the first time after launch
- Fixed minor memory leak in TS com interface system
- Minor improvements and fixes

- Added new main menu UI design (still WIP)
- Improved/fixed main menu UI layout when window is resized
- Improved menus UI layout
- Drive menu UI minor improvements
- Improved engines images loading process
- Minor RAM usage optimization
- Fixed high RAM usage on some PC configuration
- Fixed 1 pixel transparent border around main window
- Minor improvements and fixes

- Improved content cooker stability
- Improved content cooker multi-threading handling
- Improved routes cooking performance
- Fixed a rare crash in the cooking process
- Minor improvements, optimizations and fixes

- Added scenario completion state query system
- Added scenario completion icon in “Drive” menu UI
- Added selected scenario name information in “Drive” menu UI
- Added new UI icons types support (for future usage)
- Added premium subscription info/management section
- “Drive” menu UI improvements
- Audio engine improvements and fixes
- Azure speech engine misc improvements and fixes
- Minor fixes

- Minor UI changes

- Improved 'Updater' window UI layout
- Improved assets cooking process
- Fixed scenarios not being sorted in alphabetical order in the 'Drive' menu
- Fixed 'SAPI' voices being active even if 'Azure' voices are selected in settings
- Fixed rare crash in the cooking process
- Minor changes and fixes

- Updated Azure speech engine core system
- Minor changes and fixes

- Changed time format for tasks schedules in drive and content explorer menus
- Changed time format for HUD system panel time
- Changed 'Total Tracks Lenght' value display format in the Content Explorer
- Improved 'Drive' menu QD intermediate stops UI layout
- Improved .AP TS archive processing performance
- UI system improvements and fixes
- Web communication system improvements and fixes
- XML parsing system improvements and fixes
- Random numbers generation system improvements and fixes
- Fixed wrong progress bar progress info at the end of the content cooking process
- Minor fixes

- Fixed Geo/Weather API server availability issue
- Fixed routes country codes not being correctly detected
- Fixed PIS voices being always in english even on non-english routes (if the country is supported by SAPI or Azure speech engines)
- Minor fixes

- Added experimental new Vulkan renderer support for Train Simulator. You can enable/disable it in RW Enhancer 2 'Train Simulator' settings menu. Please read this wiki page for more details: http://wiki.rwenhancer.com/doku.php?id=core:vulkanrenderer
- Added 'Display Mode' setting in 'Train Simulator' settings tab
- Stability improvements when launching Train Simulator via RW Enhancer 2
- Fixed some TS crash to desktop issues with some scenarios
- Fixed SAPI voices list button displayed even if Azure speech engine was selected in gameplay settings menu
- Minor fixes

- Vulkan renderer improvements and optimizations
- Added French/German UI localization initial support (WIP). More is coming in next updates
- Added 'Language' in 'General' settings tab
- Azure speech engine improvements and fixes
- Slightly reduced HDR exposure level in shaders
- Fixed content cooker system doing more work than needed when only recompiling shaders
- Minor fixes

- Web communication system improvements and fixes
- Vulkan renderer minor performance improvements
- Improved stations names generation algorithm
- Fixed 'Procedural Flora' forced to be enabled in Train Simulator settings when using RWE 2
- Reduced content cooking log spam
- Minor fixes

- Vulkan renderer improvements and fixes
- Improved stations names generation algorithm
- Improved fog shading
- Fixed 'fog edges' graphic artifact issue when using the Vulkan renderer
- Minor improvements and fixes

  • core/changelog0.7.txt
  • Last modified: 25/08/2022 10:53
  • by admin