Repository navigation
Linux Wine
perpetualKid edited this page Jan 7, 2025
·
17 revisions
It is possible to run ORTS-MG on Linux. This has been tested on Arch Linux with Wine Stable 7.0-1
The newest release on GitHub Releases works with Linux.
- Create 64 bit prefix and install libraries:
$ WINEPREFIX="$HOME/ormg" winetricks corefonts dotnetcoredesktop3 - Install DXVK (https://github.com/doitsujin/dxvk) - refer to your distro's instructions on how to do this
- Unpack the release into $HOME/ormg/drive_c
Run: $ WINEPREFIX="$HOME/ormg" wine "C:\Program\netcoreapp3.1\Menu.exe"
- Performance is quite nice - I get 130FPS on a fairly crowded area with many objects on Intel integrated graphics. I get 160FPS with faster object loading with a budget dedicated graphics card (Nvidia 1650ti)
- It is easy to move the camera below the tracks which causes rendering issues.
- The "emulate a virtual desktop" feature in Wine does not work because of some DXVK issues.
- The amount of graphics card memory and other system parameters may not be obtained due to the lack of System.Management libraries.
- If there is the error of hostfxc.dll not found, please remove dotnet-host from the host (Linux) system.
- Launching with the OpenRails.exe launcher does not work. You must use Menu.exe
- Fullscreen works but you need to add
-norestrictionsto the command line

- MSTS Content
- Research Sources
- Kuju File Format
- Coordinates and Identity
- References, Collections, and Graphs
- Units and Numeric Values
- Flags, Selectors, and Enumerations
- Names and Resource Lookup
- Track Database (.tdb)
- Track Sections (tsection.dat)
- Route Definition (.trk)
- Path Files (.pat)
- Activity Files (.act)
- Service Files (.srv)
- Traffic Files (.trf)
- Consist Files (.con)
- Vehicles and Rolling Stock
- Shape Files (.s and .sd)
- Texture Files (.ace)
- Sound Assets (.sms, .wav, .ws)
- Track Types (ttype.dat)
- Speedpost Configuration (speedpost.dat)
- Car-Spawner Configuration (carspawn.dat)
- Route Editor Reference Files (.ref)
- Route Editor Marker Files (.mkr)
- Hazard Configuration (.haz)
- Pickup Authoring and Configuration
- Gantry Configuration (gantry.dat)
- Signals and Scripting
- Validation Experiments
- World Files (.w)