← 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.2

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 the case where a proxied Win32 ATS plugin crashes on jump. - Fix: Issue when GL1.2 renderer not available. - Fix: Handle BVE5 routes with a null comment. - Change: Implement the BVE5 black clear color- Helps with some routes which use this to hide things. - Change: Improvements to Bve5_Parsing library. - Change: Bump SharpCompress version

Read release notes

Version history

Version Updated Notes
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...
1.11.1.5 Unknown Significant Changes: - New: Perform inline face squashing whilst loading in the MSTS Shape parser. This vastly increases the render speed of complex MSTS models. - New: Implement basic analog for MSTS material shaders. T...
1.11.1.4 Unknown Significant Changes: - New: Bogies move on MSTS models. - New: Add WiperState animated instruction. - Fix: Incorrect car mass being used when adjusting for a collision. - Fix: Non-animated MSTS models could be missing. -...