What Are Train Add-ons in OpenBVE?

Train add-ons are the virtual rolling stock you drive in OpenBVE. Each train package includes a detailed cab view, a set of sound files, performance data (acceleration, braking curves), and safety system configurations. The quality of a train add-on directly affects how realistic and enjoyable your simulation experience will be.

Anatomy of an OpenBVE Train Package

Understanding what's inside a train folder helps you troubleshoot issues and appreciate the work that goes into each add-on. A typical train package contains:

  • train.dat — Defines performance characteristics: motor power, braking force, door behaviour, and more
  • panel.cfg or panel2.cfg — Describes the cab layout, gauges, switches, and indicators
  • sound.cfg — Maps sound files to events like motor hum, brakes, doors, and horns
  • ats.cfg / plugin DLL — Links the train to a safety system plugin (optional but common)
  • Textures and object files — Visual assets for the cab and exterior model

Types of Trains Available

Japanese Electric Multiple Units (EMUs)

The most abundant category in OpenBVE. Japanese EMU add-ons range from classic 103-series commuter trains to modern Shinkansen sets. They typically include working ATS or ATC safety systems and highly detailed analogue or digital cab panels.

UK Rolling Stock

UK train add-ons cover diesel multiple units (DMUs), electric units, and locomotive-hauled stock. These often model older BR-era equipment as well as modern franchise-era trains. UK cabs tend to have straightforward controls but may include AWS (Automatic Warning System) and TPWS safety features.

European and Other Trains

A smaller but growing collection covers European prototypes including German S-Bahn stock, Polish locomotives, and Taiwanese metro units. These add variety for users interested in non-Japanese or non-UK operations.

How to Choose the Right Train for a Route

Not every train works with every route. Key compatibility factors include:

  • Safety system compatibility: Japanese routes often require ATS-compatible trains; mismatches cause instant brake application or non-functional indicators.
  • Performance profile: Using a high-speed train on a slow suburban route (or vice versa) makes timetable adherence impossible.
  • Route documentation: Good routes include a recommended or required train list — always check the readme file.

Installing a Train Add-on

  1. Download the train package ZIP file.
  2. Extract it so the train's named folder sits directly inside your OpenBVE Train directory.
  3. In the OpenBVE launcher under Start, the train should now appear in the train selection dropdown.
  4. If the train doesn't appear, check that the folder structure is correct — there should be no extra nested folder wrapping the contents.

Evaluating Train Quality

Quality Indicator What to Check
Cab detail Is the panel readable and well-labelled?
Sound design Does it have motor, brake, door, and ambient sounds?
Physics accuracy Does it accelerate and brake realistically?
Safety system Is ATS/ATC/AWS functional and properly configured?
Documentation Is there a readme explaining controls and route compatibility?

Where to Find Train Add-ons

Quality train packages can be found through OpenBVE community forums, BVE Station, and various Japanese BVE fan sites. GitHub has become increasingly popular for hosting well-maintained train projects with version histories and issue trackers, making it easier to find up-to-date and stable releases.