← Package directory
Available on winget

Install openBVE

A license-free, open source, free of charge train driving simulator.

Install with winget
winget install --id leezer3.OpenBVE
Upgrade
winget upgrade --id leezer3.OpenBVE
Uninstall
winget uninstall --id leezer3.OpenBVE

About openBVE

OpenBVE is a license-free, open source, free of charge train driving simulator. This program includes detailed per-car simulation of the brake systems, friction, air resistance, toppling and more. In 3D cabs, the driving experience is augmented with forces that shake your simulated body upon acceleration and braking, as well as in curves. Besides that, OpenBVE features a 3D positional sound system best enjoyed with surround speakers, train exteriors and timetables for the current run. Finally, via the main menu, ro...

What's new in 1.13.0.5

Another rather too quick release... This contains a few more fixes for X objects and BVE5 routes, plus a critical fix for an issue introduced in 1.13.0.3 Significant Changes: - Fix: Infinite loop if an empty $Include file was encountered (introduced in 1.13.0.3) - Fix: Possible crash when attempting to transform objects which do not conform to 4 vertex counts. - Fix: Handle X files which specify invalid colours. - BVE5: Fix routefiles in which the first encountered route command is one which does not take a distance. - BVE5: The specified rail for repeaters should be case invariant.

Read release notes

Version history

Version Updated Notes
1.13.0.5 Unknown Another rather too quick release... This contains a few more fixes for X objects and BVE5 routes, plus a critical fix for an issue introduced in 1.13.0.3 Significant Changes: - Fix: Infinite loop if an empty $Include fil...
1.13.0.4 Unknown Significant Changes: - Change: Various improvements to the BVE5 route parser ( https://github.com/leezer3/OpenBVE/pull/1325 ) - Change: Improve object transform algorithm. - Hacks: Fix issues with certain walls / dikes w...
1.13.0.2 Unknown Third time lucky?! This build fixes a critical signal issue in 1.13.0.1, and additionally adds some improvements to the BVE5 parsing library. Significant Changes: - Fix: BVE4 X format signals not working. - Fix: Handle t...
1.13.0.1 Unknown Let's try again! This build fixes a few minor issues found in 1.13.0.0 Significant Changes: - Fix: XML door sounds missing in cars other than the driver car. - Fix: XML motor sounds not quite right (again...) - Fix: XML...
1.12.1.3 Unknown Significant Changes: - New: Impliment an auto-reload feature for Object Viewer (Aditiya Afrizal) - Change: Textures which declare an unused transparent color will no longer get an unnecessary alpha channel. - Change: The...
1.12.1.2 Unknown Significant Changes: - Change: Set BVETSHacks after a BVE5 route is loaded, so that train specific fixes are used. - Change: Update id-ID translation (Aditiya Afrizal) - Change: Some improvements to Loksim3D object parsi...
1.12.1.0 Unknown Significant Changes: - New: Add $ElseIf command for CSV routes. - New: Add MotorBrakeNotch property for XML trains. - MSTS: Handle Pantograph1 animations with suffix. - MSTS: Implement some variants on the line voltage d...
1.12.0.1 Unknown Significant Changes: - Fix: BVE5 TFO externals missing. - Fix: Incorrect Y-axis interpolation in some BVE5 routes. - Fix: Using the headlights key with no sound defined crashed. - Change: Speedups and improvements in Wav...
1.12.0.0 Unknown Significant Changes: - New: Add basic support for MSTS / OpenRails trains. - New: Add se-SE translation (Daniel Nylander) - New: Add FogDistance parameter to dynamic backgrounds. - Fix: A very large viewing distance coul...
1.11.3.4 Unknown The last release of 2025.... Significant Changes: - New: Introduce IRawRuntime2 interface. - Change: Improve the display of the JumpToPosition value in Route Viewer. - Fix: GL Menu not working in 1.11.3.2 - Fix: Old rend...
1.11.3.3 Unknown The last release of 2025.... Significant Changes: - Change: Improve the display of the JumpToPosition value in Route Viewer. - Fix: GL Menu not working in 1.11.3.2 - Fix: Old renderer not working correctly in 1.11.3.2 -...
1.11.3.2 Unknown Significant Changes: - Fix: Incorrect acceleration curve multiplier in files generated using CarXMLConvertor. - Change: Handle a wider range of wheel linked animations in MSTS shapes.
1.11.3.1 Unknown Other than the significant changes listed below, this build also contains work on the internal traction modelling, and many of the assumptions that it makes. Significant Changes: - New: Add ACCESIBILITY_NEXT_LIMIT to ava...
1.11.2.7 Unknown Significant Changes: - New: Add wheelslip indicator to debug overlay. - Change: More internal improvements to MSTS shape parser. - Fix: Improve play / resume sound behaviour. This hopefully fixes the case of 'stuck' run...
1.11.2.6 Unknown Significant Changes: - Change: Add warning for probably incorrect rotation direction vector in CSV / B3D objects. - Change: Improve the error logged when an incorrect argument separator is used in CSV / B3D objects - Cha...
1.11.2.4 Unknown Significant Changes: - Change: Implement D3DDECL_USAGECOLOR in NewXParser. - Change: Apply consist reversal before placing TFO. - Change: Allow using MSTS shapes in animated files; contained animations will be set to fra...
1.11.2.3 Unknown Significant Changes: - Fix: Several edge-cases in the new block parser. - Fix: Permille gradient display incorrect. - Fix: TrackFollowerFunction with no axles set failed to work correctly. - Fix: An object using an inval...
1.11.2.2 Unknown Significant Changes: - New: Add RunInteval / PreTrain to TFO XML. - Fix: Issue with launching on systems requiring the GL main menu. (Caused by the addition of particles)
1.11.2.1 Unknown Significant Changes: - New: Add particles to Train Editor 2. - Fix: Correct several issues with particles. - Fix: Correct blending of object based backgrounds using partial alpha.
1.11.1.7 Unknown Significant Changes: - Fix: Incorrect node passed when loading acceleration curves from XML. - Change: Add better handling for edge-case where both Volume / Pitch and VolumeFunction / PitchFunction are used in an animate...