Open Rails

Download > Versions

 

Three Versions of Open Rails

Three versions of Open Rails are readily available to users, as shown below:

For first-time users, we recommend the Stable Version which comes with an installer.

Updater

Whichever version you choose, Open Rails has a mechanism to notify you of new versions and to update Open Rails for you. You will find the settings for this mechanism in Menu > Options > Update

Open Rails will check for updates at most once a day. If an update is found, then you can install the update just by clicking on the link in the top, right corner:

Testing Version

If you follow the Open Rails project on the forums, then you will hear about bug-fixes and new features. These are included in the Unstable Version for developers and testers to try out. Once they have been checked and approved, they are published (on Friday) as the latest Testing Version. Any user can easily update to the current weekly Testing Version and benefit from these improvements.

For reference all the Testing Versions (executable and source) can be found in our archive.

Recent Code Changes

  • T1.5.1-1689-g72674c98d Merge pull request #1015 from cesarBLG/electrical-braking-enhancement
    Enhancements for EP brakes
    • 1ade99e0 Disable triple valve inhibition if emergency braking is detected
    • 14c132b3 Do not release EP brakes if holding wire is active
    • 3ee3108b Merge branch 'master' into electrical-braking-enhancement
    • 514a0464 Set brake equipment strings from copied locomotive
    • 284e804a Fix null value for equipment
    • 266e9cac Update docs
    • 5859cc9e Implement EP_single_pipe brake
    • 2759c595 Enhancements for EP brakes
  • T1.5.1-1680-g0cd8cb893 Merge pull request #1063 from SteelFill/error_messages
    Better Missing Track Section Error Message
    • 6c231916 Make tsection.dat error more descriptive
  • T1.5.1-1678-gf88b8b9b1 Merge pull request #961 from cesarBLG/powersupply-scripts
    Improvements for Power Supplies
    • ffccb2e8 Merge branch 'master' into powersupply-scripts
    • 4148bea7 Force RPM at simulation start to circunvent gearbox bug
      https://www.elvastower.com/forums/index.php?/topic/36560-msts-diesel-mechanical-bug/
    • eb9c6014 Improve battery voltage handling
    • 55db46fe Add docs for missing cabview controls
    • 8a9c8f9b Use quick power on for AI trains
    • dfe18e66 Demand reduced throttle by power supply
    • 705ec652 Fix null pointer when saving selectors
    • ac836f15 Include reverser information in power supply script
    • 386b83c8 Update docs for battery voltage
    • d5ae4a7b Fix bug with service retention cancellation
    • c064a550 Add useful train information to all scripts
    • 47e77328 Add entries for the manual
    • 5823f2e9 Signal events for AI trains
    • 3186040e Add battery subsystem
    • 6559a095 Add information about available power
    • 00a89a02 Handle power limitation for diesels
    • 9aecb146 PushButtons traction cut off relay
    • fecb56fa Null pointer check
    • b79f4080 Max throttle percent allowed by power supply
    • b5d21b48 Send TCS pantograph orders via power supply events
    • 46bf8a61 Get circuit breaker closing authorization
    • 3d90668a Handle diesel engine hot startup via QuickPowerOn mechanism
    • c577bbb9 Electric train supply power
    • 3a4bb19d Individual pantograph state
    • 889d53f8 Configurable minimum RPM for auxiliaries
    • 4150185d Signal events from non-leading locomotives
    • b58156ab Reduce allocations
    • de17c568 Signal power converter status when auxiliary power is on
    • d94f4b6c Voltage selector initialized to line voltage
    • b281a8b9 Better handling of QuickPowerOn for circuit breaker
    • e3231239 Access custom buttons from all power supply scripts
    • c34b9ee9 SteamEngine cleanup
    • 9d38fe28 Generic power supply buttons
    • 16a53ea8 Support brake for neutral sections
    • a7afc7e3 Handle power on for passenger supply
    • 882a33ff Allow limiting max dynamic brake power
    • ae3ff179 Add built-in scripts for standard selectors
    • 01d07b7a Fixed conflict in the event IDs
    • 4f4c5e89 Fixed incomplete INI parameter file path for power supplies
    • 3694956c Added separated voltmeters for AC and DC pantograph voltages
    • 5d5aa838 Added pantograph voltage to circuit breakers
    • b0327391 Added service retention active variable to power supplies
    • a15e6184 Added INI parameters file for power supplies
    • 5f575267 Refactored the power supplies in order to use the same design pattern as the C# signal scripts (compatible with current scripts)
    • 895aab67 Added an event for the power supply to be able to request to open the battery switch when service retention is cancelled
      (usable only when the battery relay is controlled by push buttons)
    • b2474a3c Small change in order to use the service retention button both as a switch and a push button
    • 041bca23 Added voltage and pantograph selectors

See more code changes

The current Testing Version can also be downloaded as a Zip archive:


 
 

04 April 2025, 109MB

The documents included in the Testing Versions downloads can be found on-line at:

Note: Multiple versions of Open Rails will not interfere if they are saved to different folders.

Unstable Version

To support development, the latest unstable version is also available, which is updated whenever a developer publishes a change. The unstable versions are more likely to contain serious bugs and are only recommended for users wishing to help with Open Rails development.

The Manual for the Unstable version is not included in the download, but is available on-line.

For reference all the Unstable Versions (executable and source) can be found in our Unstable archive.

Improvements

Improvements to Open Rails are drawn from several public sources as shown here:

We try to make sure that these changes all work and fit together by reviews as marked in orange in the diagram.