When installing a game on a casefold enabled filesystem (ext4), the game prefix folder pfx/drive_c needs to be empty in order to set the casefold flag on the filesystem. However, Steam Cloud may download save files into this game prefix folder before Proton executes, which causes the later Proton casefold operation to fail. This is confirmed with lsattr missing the F flag. Running lsattr on the folder is supposed to show F flag meaning casefold is set.
Workaround is manually setting casefold flag on the folder with chattr +F before Steam Cloud downloads the save files.
Example of games with this issue: Dark Souls Remastered, Final Fantasy X/X-2 HD Remaster, Eschatos, Metal Gear Rising: Revengeance.
When installing a game on a casefold enabled filesystem (ext4), the game prefix folder
pfx/drive_cneeds to be empty in order to set the casefold flag on the filesystem. However, Steam Cloud may download save files into this game prefix folder before Proton executes, which causes the later Proton casefold operation to fail. This is confirmed withlsattrmissing theFflag. Runninglsattron the folder is supposed to showFflag meaning casefold is set.Workaround is manually setting casefold flag on the folder with
chattr +Fbefore Steam Cloud downloads the save files.Example of games with this issue: Dark Souls Remastered, Final Fantasy X/X-2 HD Remaster, Eschatos, Metal Gear Rising: Revengeance.