This is the home of OpenBVE, a license-free, open source, free of charge train driving simulator.

Screenshots

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, routes and trains be easily selected to start a new session, the controls can be configured to keyboard or joystick devices, and a variety of options can be selected.

Compared to other simulators of the genre, especially compared to commercial games, OpenBVE has its main focus on realism, not necessarily on user-friendliness. You should be willing to study operational manuals for the routes and trains you want to drive, and will in many cases not get along by just memorizing a few keystrokes. If you can identify with this focus, OpenBVE might be the right simulator for you.

Latest Stable Release:

1.10.0.1 Stable (2024-04-10)

Current News & Updates:

Version 1.5.3.10

This build is primarily a hotfix release to v1.5.3.9.

Significant changes:

  • Fix: Departure did not occur when the doors were set to auto / semi-auto, & a station did not require any doors to be opened. (Introduced with 1.5.3.9)
  • Fix: Under certain rare circumstances, an incorrect language could be loaded.

Version 1.5.3.9

Significant Changes:

  • New: Added a keybinding to show the distance to the next station stop.
  • New: Translation is available for Train Editor.
  • New: Added new commands with an optional parameter for brake and power. These allow a specific power or brake notch to be assigned to a button/ keypress.
  • Change: Update hu-HU translation.
  • Change: Update pt-PT translation.
  • Change: Update ja-JA translation.
  • Fix: Some X files failed to read correctly.

Version 1.5.3.8

Significant Changes:

  • New: Add HUD size slider, minimal and large HUD options.
  • New: Add the function Pitch[CarIndex] to animated objects.
  • New: Add PerMil to the gradient display options.
  • Change: Add the current pitch to the F10 overlay.
  • Change: Assorted improvements to the Wavefront object parser.
  • Change: Better handle a specific case of Unicode misdetction when loading objects.
  • Change: On a horn with multiple sounds, if the StartSound is not defined, start plaing the LoopSound immediately.
  • Change: Update hu-HU translation.
  • Change: Update ca-ES translation.
  • Fix: A train driven by the AI could get stuck if no motor deceleration was set in the train.dat file.
  • Fix: OpenBVE crashed if the black box was enabled, and the file existed but the program was unable to write to it.
  • Fix: The track following camera could exit the world and continue indefinitely.
  • Fix: *EbHandleBehaviour produced an invalid entry if not set in Train Editor.
  • Fix: The Constant Speed device was broken by 1.5.3.0
  • Fix: Train plugins were not unloaded correctly when manually closing the game window.

Content Specific Fixes:

  • Change: Handle the case where a panel.animated file is present, but either contains no objects, or produces an empty object. (MTR SIL C-train EMU-FAO)
  • Fix: Correct panel zoom on HM05

Platform Specific Changes:

The Mac build for v1.5.3.8 requires Mono 5.14 or higher, due to a change in the Mono runtime on Mac. The app will recognise this, and prompt you to upgrade if required.

At the present time, this appears to be a regression in Mono (We are using no new features), and a bug has been filed with them on this subject.

Version 1.5.3.7

Significant Changes:

  • New: Handle MP3 format sounds & WAVE encapsulated MP3.
  • New: Add BVE2060000 to known train.dat formats.
  • New: Support offset vertex indexing in the Wavefront obj parser.
  • Fix: Crash if the main game window was minimized.
  • Fix: Incorrect error message in the train.dat parser.
  • Fix: Glitch in main menu controls screen.
  • Fix: Issues in the X object parser.

Content Specific Fixes:

  • Hacks: Fix Bakerloo v3 tunnels.
  • Hacks: Fix Aldwych Branch tunnels.
  • Hacks: Fix Piccadilly v5.2 tunnels.
  • Hacks: Fix panel center glitch in the following older items of LU stock: LT_C69_77, LT_C69_77_v2, LT1938, LT1973 Unrefurb, LT_A60_62, LT1972 MkII
  • Hacks: Fix panel center glitch in the following older items of Paris Metro stock: Paris MF67, Paris MF88, Paris MP73, Paris MP89. Paris MP89Auto

Version 1.5.3.6

My apologies- This is the second release in two days to fix glitches. Adding colored vertices (Used in certain .X files and MSTS shapes) has proved a little more troublesome than first expected- There are a lot of places where changing a fundamental type like this can have unexpected consequences!

Hopefully this will deal with the last of them, but don’t hesitate to get in touch if something is still broken……

Significant Changes:

  • Fix: Actually make the Object Viewer fix from 1.5.3.5 work correctly….
  • Fix: Issue in certain train panels.