File Name Case Sensitivity
One of the annoyances when writing software for multiple platforms is the differences in case sensitivity of the files systems. If you’re not familiar with the term “case sensitive” it simply means that the capitalization in the file name is important. On Windows the capitalization is not important, but Linux and Mac are both case sensitive.
When we ported Natural Selection 2 to Linux we ran into the case sensitivity issue. Knowing this would be an issue, we were reasonably careful during development to keep the case of file names consistent, but there were a few instances where assets used the wrong case to refer to another file. We decided the best option was to make our Linux version work the same as Windows since there were already a number of popular mods and we didn’t want to break them by enforcing case sensitivity on any platforms.…
Read More...