James Ross, on 19 July 2026 - 07:57 AM, said:
Filename case sensitivity is definitely an area of concern for portability. We are happy to accept fixes that preserve filename case inside Open Rails but would need to also maintain case-insensitivity for many internal systems e.g. loading deduplication of textures/models.
New TSRE has tool to fix game root dir content filenames mismatch.
Old method of making all lowercase is removed.
So, this makes using MSTS/ORTS content on Unix systems much easier.
One thing left: some files are referenced directly by code, so TSRE assumes those:
- Dir names are upper case
- Filenames are lowecase
Example:
QString path = Game::root + "/GLOBAL/tsection.dat"
So, all what could be required for ORTS compatibility is to follow this in code.
But I see ORTS does
@"\GLOBAL\TSECTION.DAT"
But if there is well defined naming scheme for fixed paths, I could modify TSRE to match it. This tool is still on design stage.
----
Regarding vs code, open rails code builds nicely in plain c# plugin, the issue is with post build resource script that want to use visual studio build tools. I don't want to install them, so I have small vs code script than builds them itself.