RouteChecker

Route checker for OpenBVE railway routes.


Project maintained by Gudbrandr Hosted on GitHub Pages — Theme by mattgraham

OpenBVE Route Checker

Route Checker is an add-on tool for the OpenBVE train simulator.

Route Checker in action.

Purpose

There are a lot of railway routes available for OpenBVE, many of them made for older versions. Many of the available routes also contain errors, either because things have changed since they were made or simply due to human error. Whilst trying to fix some of these errors I discovered that it is very difficult to keep track of elements such as poles, dikes, rails and walls in everything but the shortest of routes, simply due to the numbers of entries that exist for these elements. Each type can have numerous start, stop and modification entries resulting in potentially hundreds or thousands of entries to keep track of. Route Checker can help with this process.

Additionally, many routes were written in the now-deprecated RW format and, whilst running these is still supported, the newer CSV format is the preferred option these days and it offers greater facilities for route development. Many of these haven’t been updated or converted and it would be a great shame to lose the good work done by the developers of these routes. Route Checker can also convert from RW to CSV format and export a route as CSV so that these routes can be refreshed, enhanced and retained for the future.

Workflow

The amount of information provided in Route Checker’s report can be a bit overwhelming, especially with longer routes or routes that have a lot of problems. Therefore, I suggest the following workflow when working on route corrections or conversions:

Example

I have provided a fully worked example of converting a route.

A description of some further fixes and the resulting packages for the route are available here.

Usage

To use Route Checker, place the application in the root directory of your OpenBVE installation, alongside OpenBVE, Route Viewer, Train Editor and the other tools. Route Checker will not run from anywhere else as it requires access to some core OpenBVE files.

Building Route Checker

You will find the details of how to build Route Checker from source in the wiki.

Release Binaries

You can download Route Checker 1.4.5 compiled for Windows and OpenBVE 1.4.5 here. The source code is also available as zip and tar.gz files

Credits

Route Checker is based heavily on Route Viewer, which is part of the OpenBVE toolset. Thanks to the following people who have worked on OpenBVE over the years:

OpenBVE

OpenTK Port and Continuing Development