To get there, we will introduce some major changes:
- OR will run on and require .NET Framework 4.7.2. This is released for the majority of Windows OS released in the last decade or so:
- Windows Server 2016 (version 1709) and newer
- Windows Server 2019
- Windows 10 Anniversary Update (version 1607) (x86 and x64)
- Windows 10 Creators Update (version 1703) (x86 and x64)
- Windows 10 Fall Creators Update (version 1709) (x86 and x64) and newer
- Windows Server 2012 R2 (x64)
- Windows 8.1 (x86 and x64)
- Windows Server 2012 (x64)
- Windows Server 2008 R2 Service Pack 1 (x64)
- Windows 7 Service Pack 1 (x86 and x64)
In addition, while trying to cleanup 3rd party dependencies, we are aiming to minimize the distribution of 3rd party *.dll files as part of OR (installer or updater), and rely on their respective installation process.
Currently, this affects OpenAL (Audio Library), and DirectX runtime (required for Monogame). For new installations, this should be part of the installer later on.
When using the updater on experimental version now, the Launcher (Openrails.exe) will check whether the required files are in place, and if not bring up a message like this:
When you click ok, it will try to open a browser pointing to the URL to download the (first) missing dependency:
If any questions or issues with these new requirements, please provide bug reports/log files as far possible.