With the release of Open Rails 0.7.0, now seems a good time to document some of the hidden settings and features:
LoggingFilename (string setting) Specifies a static or generated name for the log file. Defaults to "OpenRailsLog.txt". This is a standard .NET format string, with the following replacements available: (New in 0.7.0)
- "Open Rails".
- Version number normally, build stamp if compiling yourself.
- Version number.
- Build stamp.
- Current date/time.
- LoggingPath (string setting) Specifies an absolute path to save the log file when running the game. The default is your desktop.
- ScreenshotPath (string setting) Specifies an absolute path to save in-game screenshots (using Print Screen). The default is the "Open Rails" folder in your pictures folder. (New in 0.7.0)
- ShadowAllShapes (boolean setting) Specifies whether to generate shadows from all objects in the game, instead of only those which the route creator has specifically set. This can often make a route more visually pleasing, at a small performance cost.
- VerticalSync (boolean setting) Specifies whether to limit the frame-rate to the monitor's refresh rate.
- ViewingFOV (integer setting) Specifies the field-of-view for the display in degrees, vertically. The default is 45, which is equivalent to 60 horizontally in a 4:3 ratio. Because Open Rails measures this vertically, you'll automatically see more on widescreen resolutions. (New in 0.7.0)
- Print Screen Takes a screenshot and saves it in the ScreenshotPath above in the PNG format. (New in 0.7.0)
- Alt Hold down the "Alt" key and click on a switch to throw it (change which path is taken).
- U Hold down the "U" key and click on a coupling to uncouple part of the player train.
- Control - E Switches between locomotives in the player train.
- Shift - Control - F Switches the direction of the player locomotive. This is a temporary substitute for the lack of MSTS Bin reverse cab support.
- Alt - F1 Dumps the command list with keys to "keyboard.txt" and a high-resolution keyboard image (suitable for printing) to "keyboard.png".
- Control - Alt - Page Up/Page Down/Home Controls the game speed, increasing, reducing and resetting it respectively.
- Control - Alt - F11 Toggles the dispatcher/signalling visualisation, which highlights the selected route ahead of the player and AI trains, with labels for switches and signals.
To edit hidden settings
All Open Rails settings are stored in the Registry, under the key "HKEY_CURRENT_USER\Software\OpenRails\ORTS". The usual disclaimers about editing the registry apply.
- To edit any setting, open Registry Editor (regedit.exe) and navigate the left side to "HKEY_CURRENT_USER\Software\OpenRails\ORTS".
- Some settings will appear already, some have to be created.
To create a setting, either use the menu "Edit" > "New" or right-click the right side and use the menu "New".
- String settings should be created as "String Value".
- Integer and boolean settings should be created as "DWORD (32-bit) Value".
To edit any setting, double-click its name on the right.
- Strings can just be edited as-is.
- Integer settings should be edited with the "Base" option set to "Decimal" in the edit window.
- Boolean settings should use the value "1" for true and "0" for false.