Logo About  Screenshots  Using  Developing  Blog  Forum  Download
Back to Using openBVE
Downloading openBVE and additional dependencies (Linux and Mac OS X) 

First of all: openBVE is being developed by a Windows user, so what exactly is needed to make the program run on other operating systems is not fully known. If you can help out, please contact me.

Ubuntu users may want to visit the following site, which explains the installation process and offers further information regarding driver updates, options and managing content (routes/trains):
Rail Sim Routes UK - openBVE Help and Information

 Contents 
1. Download a complete openBVE package
2. Download Mono
3. Download OpenAL for sound support
4. Download the Tao Framework
5. Make sure that your graphics driver supports OpenGL
6. Start openBVE


 1. Download a complete openBVE package 

Download a complete openBVE package for Windows from the
Downloads page to your computer and extract the content into any folder of your choice. After extracting the package, your openBVE folder, meaning the folder where you extracted to, should look like this:



Please note that the AtsPluginProxy.dll is a Windows-only file and will not be used on other operating systems.


 2. Download Mono 

Mono, a .NET environment, is required. You can download it from the official Mono site by following this link:
http://www.mono-project.com


 3. Download OpenAL for sound support 

OpenAL, an audio library for positional 3D sound, is required. You can download from Creative Labs by following this link:
http://connect.creativelabs.com/openal/Downloads/Forms/AllItems.aspx

There is an installer for Mac OS X which will probably suffice to download and execute. No further information is known for Linux.


 4. Download the Tao Framework 

Some files of the Tao Framework, a binding to OpenGL, OpenAL and SDL, are required. You can download the complete Tao Framework by following this link:
http://sourceforge.net/projects/taoframework/files/The%20Tao%20Framework/

Files that are definately needed are Tao.OpenGL.dll, Tao.OpenAL.dll and Tao.SDL.dll. Some additional platform-specific files may be needed, too. You will need to figure out this on your own for now.

It should be noted that openBVE requires Tao version 2.1.0. There are newer versions in the SVN repository that implement backward-incompatible changes, so these versions will not support openBVE. Thus, either use version 2.1.0 files, or be willing to modify the openBVE source code to run on newer versions.


 5. Make sure that your graphics driver supports OpenGL 

Support for OpenGL, which is implemented within the graphics driver, is required for the graphics to work properly and with good performance. If you have never updated your graphics driver before, there is a chance that support for OpenGL is less than adequate, and maybe, rendering will only occur in software but in hardware. If you experience very low frame rates when using openBVE, ensure that you have installed a graphics driver with proper support for OpenGL. You can download drivers from the the manufacturer's web page. Please note that the newest driver available is not necessarily the one offering the best performance.


 6. Start openBVE 

In order to start openBVE, open a console window and enter the following line from within your openBVE directory:
mono OpenBve.exe