- Main launcher
- Configuration menu
- Launching a simulation in "Explore Route" mode, with a steam, electric or diesel locomotive, with both goods and passenger cars.
- Running said simulation.
- Launching a passenger activity with a diesel locomotive
- Running and finishing said activity
- Coupling and uncoupling trains
- Every function regarding train operation, including switching points, signalling, turning on and off engines, multiple unit operation, braking, wheelslip and wheel skid, in-cab indicators and dials, refueling, fireman in steam locomotives. (minus OpenRails bugs and unimplemented features)
- Graphics performance is about 5-10% less than in Windows (which is excellent!)
- "Content Manager"
- "Timetable Editor"
- All camera views in game, including internal passenger view.
- Multiplayer (Wine client of a Windows server), including coupling and uncoupling trains from different players.
- Full screen and windowed mode, choosing windowed resolution including custom ones like 1263x756.
Tested routes: "La ligne de Petit Arbre V4.0" by Julien Cachemaille, "AU NSW Great Zig Zag" by Peter Newell, "Genova-Livorno" by Amicitreni.it team.
Tested locomotives: FS E.428, 3DTS F7A, FS D.445, "HL2 Razor Train", AU NSW 1905, FS ALn 663-1051 (single and multiple unit), BNSF Dash 9 (including vanilla MSTS consists), FS E.402b, FS E.464 and BNSF SD40-2.
What does not
- Do not attempt to install the game without following the procedure described below in the "How-to". Directly installing the game will result in the installer hanging when trying to install the .Net Framework 3.5SP1.
To fix: install the game following the procedure. After installing the prerequisites with winecfg, the game installer will work.
- Sometimes, when adding the content location, OpenRails will return an unhandled exception. This, so far, has only occurred when trying to add a location that was in a virtual Wine drive called J: (that pointed to
/media/[user]/[mount-name]). This could happen for example if you have two drives, one with Windows and one with Linux. If you try to point OpenRails to the Windows drive that has the content folder (that is normally used on Windows) it will return said unhandled exception.
To fix: copy the content folder (or create a new one) and point OpenRails to it through the / drive and not any of the virtual drives.
- Key bindings for keys that have letters with accents (e.g. Ã²Ã¨Ã Ã¬Ã¹) are broken and won't work in game. This has happened because the Italian layout the game was tested under has Ã² and Ã instead of ; and ' (in the US layout) for the train brake release and apply keys.
To fix: rebind the keys through the Configuration - Keyboard menu. After rebinding the keys, it will work even if the key you have bound it to has an accented letter.
- When binding a key, the configuration GUI will glitch and three white squares will appear next to the key binding. It is not possible to complete the key binding.
To fix: press the first square and the key binding will be saved.
- Rarely, when exiting an activity, a message will pop up stating that OpenRails has crashed, and asking you if you wish to send debug information. OpenRails is, however, not crashed and the menu is operational in the background, but it is impossible to interact with it until the message is removed.
To fix: choose "Do not send". OpenRails will work again.
- Occasionally, when installing a new route or train that uses an installer, several folders with the same names but different case will be created, e.g. "GLOBAL" and "Global". This will make OpenRails crash when loading the route.
To fix: manually move all files to the folder with an all uppercase name.
- The loading progress bar doesn't work. The simulation will still start, however. Just wait :-)
- Hosting a multiplayer game from Wine. OpenRails will silently crash a few seconds after the simulation has loaded.
- "Track Viewer". An error stating "System.InvalidCastException: Specified cast is not valid" will be returned.
- "Data collector" and "Data converter" will fail to load without errors.
- It is impossible to exit from multiplayer by using ALT+F4. The procedure to exit from multiplayer is to ALT+TAB out of the game, and close it either by killing RunActivity.exe, closing it with the "X" at the top if running in windowed mode, or right-clicking the OpenRails icon in Unity and closing it from there.
- In the FS E.428, the line voltage indicator does not work. It does, however, work under Windows.
Strangely, the line voltage indicator works under Wine in other electric locomotives, like the FS E.402b and the FS E.464.
What was not tested
- Multiplayer (Wine to Wine)
- An activity with a steam locomotive
- An activity with an electric locomotive
- A freight activity with a work order (or a shunting activity).
- Timetable mode
- "Finestra DCO"
- Choosing full-screen resolutions that are less than the native resolution of the screen
- Vertical sync mode
- 64-bit wineprefix.
- Self-update function.
This is almost a Platinum rating, unfortunately some configuration is still needed, and the game won't install if you don't install the prerequisites first.
PC on which it was tested:
Ubuntu 16.04 amd64
AMD Athlon II X4 640 (3.00GHz)
NVidia GeForce GTX660 2048Mb (driver 375.26)
How to install:
1. Create a new fresh 32bit wineprefix.
2. Install prerequisites with winetricks: d3dx9, msxml3, corefonts, vcrun2008, xna31, dotnetfx35sp1
3. Create a new folder somewhere in your home directory. I chose ~/OpenRails.
Copy MSTS routes from your existing MSTS/OpenRails installation (important: make sure that the folders GLOBAL, ROUTES, TRAINS, SOUND exist and that they are all uppercase, including subdirectories!)
If you don't have a MSTS/OpenRails installation, download a route from the OpenRails website and install it to the folder we just created (If it has an installer, point it to that folder)
4. Install the game with the official installer.
5. Run the game: it will ask where is the content folder, point it to the directory we created in step 3.
6. Open the Option menu and go to the Video tab. Tick "Fast ALT-TAB in fullscreen" and set the resolution to be the native one for your monitor (or a custom one if you are playing windowed.
7. Go to the Keyboard tab and check for strange key bindings like "Control + [0x78]". Rebind if necessary
8. Select route and activity and you're ready to roll!