It allowed a filename case change to the binary to slip under the radar, and resulted in users being unable to play for several hours while we tried to work out a nice solution that wouldn't trigger an entire re-download of the game for Linux users ( we couldn't find one ).Hello ppl, I have been having this problem with all my games.
Step 1: Launch Steam Step 2: Go to the Library tab in Steam and select the game you want to fix Step 3: Right Click on the game and click on Properties Step 4: Select the Local Files tab Step 5: Click on Verify Integrity of Game Cache Step 6: Wait for Steam to validate your game’s install if it finds anything wrong with it those files will be re-downloaded and installed.
Step 7: Click play and Steam will re-install and launch your game. Verifying the Integrity of your Game Cache will fix your install if there are corrupted or missing files in your game.
NOTE: If the data you deleted was a game patch, you will only be prompted to re-download the information again the next time your console is connected to the internet.
Choosing not to re-download patch data may affect your associated game experience as any bug fixes installed with the patch will no longer be in place.
Left side is the filename on disk, right side is the capitalisation from 3840_3963299974783782956.manifest: Psychonauts/documents - Documents Psychonauts/workresource - Work Resources Psychonauts/workresource/fonts - Work Resource/Fonts Psychonauts/workresource/localization - Work Resource/Localization Psychonauts/workresource/pclevelpackfiles - Work Resource/PCLevel Pack Files Psychonauts/workresource/pixelshaders - Work Resource/Pixel Shaders Psychonauts/workresource/savedgames - Work Resource/SAVEDGAMES Psychonauts/workresource/scripts - Work Resource/Scripts Psychonauts/workresource/sounds - Work Resource/Sounds Psychonauts/workresource/textures - Work Resource/Textures Psychonauts/workresource/textures/icons - Work Resource/Icons Psychonauts/workresource/vertexshaders - Work Resource/Vertex Shaders Psychonauts/workresource/vertexshaders/modules - Work Resource/Modules Half Life is a bit more interesting since it has multiple manifest files with contradicting capitalisation: Half-Life/platform/Resource 3_252432840369628186.manifest lists resource with a lower case r 8_3125558230937844363.manifest lists Resource with a capital R Half-Life/platform/Steam 3_252432840369628186.manifest lists steam with a lower case s 8_3125558230937844363.manifest lists Steam with a capital S My script isn't explicitly looking for these kind of contradictions, so there may be others that it didn't pick up.
This seems to also seems to be an issue when receiving updates to games.Note: These steps may not fix every broken Steam install, but they will fix a large amount of them quickly and easily.We also recommend backing up your game saves through the Steam Cloud or onto a flash drive before attempting to fix it.Fortunately for you, we've created a brief how-to guide on how to resolve these issues so you don't have to come up with an intricate work around or have to re-download your games.As a matter of fact, there are only seven easy steps to fixing this issue!It is reasonable to copy the Windows install to a separate Linux library (or vice versa) to reduce redownloading identical files though, with the caveat that the filenames from Windows may not have the correct case (hence my check_script to fix them).