I wanted to check with you and your programmers if indeed you are checking and manipulating your software with case sensitive strings, because once I rename the files within the GSX folder, it will not be available for me in FSX until I re-install the software again.
If that is the case, that is not a recommended programming practice to hardcode strings and/or have be a certain case because anyone can rename a file to adjust the case and it can break the program.
We do not hard-code strings when case might matter.
HOWEVER, Couatl is a Python interpreter, and there many places when files are *imported* using the standard "import" Python command, which allows a python module to "see" objects declared in another module. This is not obviously anything WE coded, but it's part of the standard Python language.
Since Python is a cross-platform language, its script syntax AND the "import" statement ARE case-sensitive. By default, it's case-sensitive on Windows too, to keep compatibility across different platforms. For example, if someone did something like this (not very smart, but still legal in Python):
from myFile import myFunction1
from MyFile import myFunction2
from MYFILE import myFunction3
It WILL work on Unix and Mac too, but it would fail on Windows IF Python for Windows was made to default to case-insensitive imports so, in order not to break compatibility with existing programs written on case-sensitive OS, Python use case-sensitive imports on Windows too.
HOWEVER, there's an environment variable you can try setting, which can override this behaviour:
PYTHONCASEOK
If you SET this to any value ( 1, for example ), in the System settings, as a Global environment variable, it SHOULD force the Python interpreter to do case-insensitive imports.
You can try this, but I cannot guaranteed it will work, because there might be other places where that variable is not used by Python which are still case-sensitive, maybe not related to the "import" statement, which were the first thing I thought of when you described the problem.
I do realize that most likely 90% of people don't have a habit of renaming files on their computer just to change the case
Maybe 99.99% it's a more accurate figure.
In fact, if you had OTHER products (even non-flightsim related) that are made in Python, or use Python for scripting, like Blender, or some games like Civilization, etc. changing case MIGHT break them for the same reason, unless you set that variable.
I suggest excluding the fsdreamteam folder from your rename job. It's much safer.