protonscr

Sniper Ghost Warrior Contracts 2

protonclosed appid 1338770Game compatibility - Unofficial
ValveSoftware/Proton#9996 · opened 2026-07-21 by Abuk007 · updated 2026-07-21 · 1 comments · github · game page · search this game
AAbuk007 2026-07-21 github

Compatibility Report

  • Name of the game with compatibility issues: Sniper Ghost Warrior Contracts 2
  • Steam AppID of the game: 1338770

System Information

I confirm:

  • [X ] that I haven't found an existing compatibility report for this game.
  • [X ] that I have checked whether there are updates for my system available.

Symptoms

Game does not install on BTRFS based distributions due to case mismatch of folder names in the installation depots.
Installation fails at 99% with "Disk Write Error"

Specific mismatch in:
SteamLibrary/steamapps/downloading/1338770/Localization/english_xml.pak

meanwhile the download/installation process creates:
SteamLibrary/steamapps/downloading/1338770/localization/

Difference being the capitalization of /localization/ folder.

Manually changing the capitalization to uppercase L allows the installation to complete.

Reproduction

  • Try installing the game on distro such as Bazzite and BTRFS formatted drive.

  • Observe "Disk Write Error" at 99% download/installation

  • Check steam content_log.txt

  • Notice lines:

[xxxx-xx-xx xx:xx:xx] CGenericAsyncFileIOThread::AllocateResource() failed for CFileWriter: errno: 2, File: /run/media/system/Media/SteamLibrary/steamapps/downloading/1338770/Localization/english_xml.pak
[xxxx-xx-xx xx:xx:xx] AppID 1338770 App update changed : Running Update,Stopping,
[xxxx-xx-xx xx:xx:xx] AppID 1338770 App update changed : None
[xxxx-xx-xx xx:xx:xx] AppID 1338770 state changed : Update Required,Update Queued,Update Optional,Update Started, (Disk write failure)

  • Navigate to the /SteamLibrary/steamapps/downloading/1338770/ path and notice the folder there is "localization" with lowercase L.

  • Rename the folder to uppercase L.

  • Restart the download/install process in steam - see that it is successful.

  • Check steam content_log.txt for success:

[xxxx-xx-xx xx:xx:xx] AppID 1338770 scheduler update : Priority First, not played for 932 seconds, update disabled for 0 seconds
[xxxx-xx-xx xx:xx:xx] AppID 1338770 state changed : Update Required,Update Queued,Update Optional,Update Started,
[xxxx-xx-xx xx:xx:xx] AppID 1338770 state changed : Update Required,Update Queued,Update Optional,Update Running,Update Started,
[xxxx-xx-xx xx:xx:xx] AppID 1338770 App update changed : Running Update,
[xxxx-xx-xx xx:xx:xx] AppID 1338770 App update changed : Running Update,Reconfiguring,
[xxxx-xx-xx xx:xx:xx] AppID 1338770 App update changed : Running Update,
[xxxx-xx-xx xx:xx:xx] AppID 1338770 App update changed : Running Update,Preallocating,
[xxxx-xx-xx xx:xx:xx] AppID 1338770 preallocated 0 files (0 MB)
[xxxx-xx-xx xx:xx:xx] AppID 1338770 App update changed : Running Update,

[...]

[xxxx-xx-xx xx:xx:xx] AppID 1338770 App update changed : Running Update,
[xxxx-xx-xx xx:xx:xx] AppID 1338770 App update changed : Running Update,Verifying Staged,
[xxxx-xx-xx xx:xx:xx] Verified 124 MB in '/run/media/system/Media/SteamLibrary', clean bytes tally is now 2048 MB
[xxxx-xx-xx xx:xx:xx] Triggered async write of Steam library folders configuration (5 libraries).
[xxxx-xx-xx xx:xx:xx] AppID 1338770 App update changed : Running Update,
[xxxx-xx-xx xx:xx:xx] AppID 1338770 App update changed : Running Update,Committing,
[xxxx-xx-xx xx:xx:xx] AppID 1338770 starting commit from "/run/media/system/Media/SteamLibrary/steamapps/downloading/1338770" to "/run/media/system/Media/SteamLibrary/steamapps/common/Sniper Ghost Warrior Contracts 2" : 138 updated, 0 moved, 0 deleted files
[xxxx-xx-xx xx:xx:xx] AppID 1338770 state changed : Fully Installed,Update Queued,Update Running,
[xxxx-xx-xx xx:xx:xx] AppID 1338770 finished update, 22 mounted depots (BuildID 15075608) : 1338771 (51404006191264455),1338772 (7730011372054887075),1575881 (2570840057328016168),1575882 (8691299455728752925),1575883 (4162701631862375393),1575884 (405770973715209806),1575885 (3092311012037572995),1575887 (9006481767160497179),1575888 (9005695880848415755),1576260 (6781932117831418056),1587590 (1661405493919177899),1587591 (4025634256957325031),1587592 
```(8611123839470539210),1587593 (5847383281050605139),1587594 (341258786628860960),1587595 (5802856340407559746), ...
[xxxx-xx-xx xx:xx:xx] AppID 1338770 App update changed : Running Update,
[xxxx-xx-xx xx:xx:xx] AppID 1338770 App update changed : Running Update,Running Script,
[xxxx-xx-xx xx:xx:xx] Current download rate: 0.000 Mbps
[xxxx-xx-xx xx:xx:xx] AppID 1338770 App update changed : Running Update,
[xxxx-xx-xx xx:xx:xx]  AppID 1338770 App update changed : None
[xxxx-xx-xx xx:xx:xx] AppID 1338770 state changed : Fully Installed,Update Queued,
[xxxx-xx-xx xx:xx:xx] AppID 1338770 state changed : Fully Installed,
Kkisak-valve maintainer 2026-07-21 github

Hello @Abuk007, this is the same issue as https://github.com/ValveSoftware/steam-for-linux/issues/13406. Feel free to add your notes to the older issue report.

Proton versions

Upstream links