-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
File path case problem #4206
Comments
Fix can be simple, if exists any-case folder but does not match exact current lower case, then symlink it to lowercase. |
Can you tell us what the problem is? Does it stop some game working? |
Years old installation and current build has different cases in folder names: |
OK. Can you name a game that shows the problem? |
Any game which uses proton. My point is you should pay attention to cases and don't play with it so free as Windows programmers do. |
It is possible GUI client do a mess, then you may try to predict it. Because it is common problem with windows games, today they name file "something.bin", tomorrow on update it will be "Something.bin" and on wine it stops to work, because now game has 2 files on disk. |
So the problem is you have both a |
That what I eventually found. Initially my old proton games like witcher 3 just stopped to launch after couple months not using it. |
Ran into this exact same issue this weekend, Solved on this specific machine in
This resolved the issues with Proton being unable to launch some games ("Among Us", as example, installed into Edit to add: |
We'd be interested in reproduction steps where a Steam install would go from having a single Since |
I think "SteamApps" is for old installer. I have that installed like 3-4 years ago. |
Try digging a very old installation of Steam (for reference: the machine that had I observed the issue on, got steam installed about 6 years ago and was continuously updated over time), install a few games in that (check it uses SteamApps) and then upgrade steam to the latest version and install Proton. I can no longer reproduce the issue as I don't have any other older steam installations laying around. |
That doesn't work though - I keep my Steam environment using the old |
Install game on another drive with updated client, it will create lowercase. Then move game from that drive to initial one -> u got both casing. |
I like that idea, but that doesn't trigger said problem either. Both my Proton 5.13 and soldier SLR were installed to my library on /opt which uses |
I have no other idea on how to reproduce... We did not do anything strange to this Linux (and steam) installation other than upgrading slowly from Ubuntu 14.04 all the way to Ubuntu 20.04 (and to a newer laptop model, just dd the old disk to new disk, it's linux - that works great and that does not change the installation in any way). All I can say is that on this system, for some unknown reason, it ended up with both lowercase and uppercase notation for the same folder. No custom paths have been defined for anything. So sorry :( Cannot provide more info to get to the bottom of this. |
The next beta update (> Oct 28) will attempt to migrate If that's not possible it'll pop an error dialog asking the user to fix manually. This will also detect setups where both casings are present, which is bad. Overall we feel that enforcing/pushing for the lowercase directory will be beneficial in the long run over maintaining support for both casings. |
Last week we got the Steam update on Linux. I can now confirm the "fix manually" popup showed up on the machine I fixed with the Symlink work-around. I removed the symlink that pointed SteamApps to steamapps and now everything works fine! Suggest closing this ticket as it looks resolved now. |
Closing as fixed in the 2020-12-07 Steam client update. |
This issue "File path case problem #2813" is not solved in latest proton 5.xx used by steam.
Proton now goes to "steamapps" but old installation has "SteamApps" and that is a problem on case-sensitive FS.
And takes hours to guess what the problem is, as internal "browse local files" open proper folder.
The text was updated successfully, but these errors were encountered: