/FreeTrainSimulator

Train Simulator build on .NET, using MonoGame and including native RailDriver support

Primary LanguageC#GNU General Public License v3.0GPL-3.0

Free Train Simulator

Join the chat at https://gitter.im/ORTS-MG/community

This is a fork of OpenRails, running on .NET 8 and based on Monogame patch and many other improvements and performance tweaks like completely rewritten RailDriver input, Signalscript-Parser and much more, at the same time adopting most of the updates and features from OpenRails Source Code as well.

Feature overview

In addition to all the features from OpenRails, this version includes:

  • Most recent version of Monogame (3.8)
  • build on .NET 8, which generally allows for cross platform use (see wiki for Linux support)
  • full 64bit support, removing out-of-memory situations and allows to use all available system memory also beyond 3GB/4GB barrier as with 32bit software
  • rewritten SignalScript parsing engine for faster loading time
  • Standalone Multiplayer server simplifying multi-player games
  • New TrackViewer Toolbox, also handling large routes smoothly
  • Rewritten RailDriver support, with built-in unit calibration support, no need to to handle extra files&tools
  • New Translation engine, allowing for simpler Localization (support for PoEdit .mo files removes the need for compiled resource dlls)
  • Many performance optimizations

Download

GitHub All Releases

If you came here just to download the software, please see the Releases section to download a recent version of the software. Simply unzip the download folder and start OpenRails.exe. Once started, please be aware there may be updates available immediately, as the release page only has major release packages. Minor updates are only available through the Auto-Updater, as well developer builds which are updated each time some code is updated. Also check the News section in the wiki.

Contributing

If you are interested in more information, documentation and news regarding recent updates, please check the Wiki.

If you have bright ideas, questions or other topics to discuss, please share them in the Discussions section.

To report bugs or other issues, use the Issue Tracker. Please provide as much input possible, ideally attaching log files or other relevant and supporting information.

Anyone is welcome to contribute, and this is not limited to programmers writing code. There are many areas which would benefit from a wide range of skills, experience or purely passion, such as improvements to visual designs, documentation and translations, support with project management and feature planning, software architecture and design, or research for new technologies and frameworks. Check the contribution guidelines for further details, submit change proposals through pull requests, or introduce your thoughts for contribution in a Discussion.

Installation Requirements

Running on Windows 10 with recent patch status (version 1809 or higher), the only separate download needed may be .NET 8.0. If not installed already, trying to start the program will guide through necessary downloads. Please also see this article in our wiki.

You will need to have an DirectX 11.0 compatible graphics adapter (GPU).

To install on Linux, please see the Wiki.

Build Information

Release Type Build Status Build Version
Release Build Status Release Build
Release Candidate Build Status Release Build
Developer Builds Build Status Release Build