Witcher 2 doesn't delete auto-saves, so I have a bunch of them that are taking up too much space on my hard drive, and I want to delete them in bulk through Windows Explorer rather than the clunky in-game UI.
Where are these save files located?
According to this gamefaq forum thread, if you have Steam Cloud enabled, then you'll find the save files under
C:\Program Files (x86)\Steam\userdata\<user-steam-id>\20920\remote
where <user-steam-id>
is your numerical Steam user ID.
If you don't use Steam Cloud for your save files, then they're supposed to be located in
C:\Users\<user>\Documents\Witcher 2\gamesaves
~/.local/share/Steam/userdata/<user-steam-id>/20920/remote
~/.local/share/cdprojektred/witcher2/GameDocuments/Witcher 2/gamesaves/
(unless you have forced it to use proton instead of the native version)
Note: The OP specifically mentions Windows Explorer and presumably is on Windows. This answer attempts to answer the same question for Linux users and more completely than is possible using comments. In other words, while the accepted answer should be preferred for the OP/Windows users in general, this answer may still be of value to Linux users who are looking to play The Witcher 2 and want to know the save locations.
As noted in the comments above, if you are using the native linux version of The Witcher 2, you will find the saves in either:
~/.local/share/Steam/userdata/<user-steam-id>/20920/remote
~/.local/share/cdprojektred/witcher2/GameDocuments/Witcher 2/gamesaves/
If you are using the Proton/Windows version of The Witcher 2 under Linux, you saves will instead be located at either:
"${STEAMDIR}/compatdata/20920/pfx/drive_c/users/steamuser/My Documents/Witcher 2/gamesaves/"
where STEAMDIR is whatever you have in Settings > Download > Steam Library Folders (default is ~/.local/share/Steam/steamapps
).Note: you can toggle remote/cloud saves on/off from Library > Right click game > Properties > Updates > Steam Cloud section > check or uncheck "Enable Steam Cloud synchronization ..."
Note also that I only confirmed this against the steam version of the game. While I would assume the GOG version uses the non-remote location, I did not confirm this.
As an addendum, if you are on Linux and plan to use mods, also be aware that there are issues with the Linux native version not properly loading mod scripts in some cases. For this reason, I decided to go with Proton version instead.
This section details getting the Proton version setup instead of the Native version. It does assume that you have installed Steam and have already enabled Proton aka Steam Play. It also assumes you have up-to-date video card drivers for your system.
If you previously installed the native version, you will need to uninstall that first because Steam doesn't allow both versions to be installed at the same time. (Library > Right click game > Manage > Uninstall
).
Next, you need to force Steam to use the Proton version (Library > Right click game > Properties > check box for "Force ... Steam Play compatibilty tool" > Choose any version from drop-down > OK
). For reference, my version was "Proton 5-0-9" but newer is probably better.
Then install TW2 (Library > Right click game > Install
); Steam will now download the Proton version. I also recommend disabling the Steam Overlay after install (Library > Right click game > Properties > uncheck "Enable Steam Overlay" > OK
)
Initially, it would not launch but after consulting protondb I found that I had to run cp -a "${STEAMDIR}/common/the witcher 2/bin/config"/* "${STEAMDIR}/compatdata/20920/pfx/drive_c/users/steamuser/My Documents/Witcher 2/Config/"
where STEAMDIR is whatever you have in Settings > Download > Steam Library Folders (default is ~/.local/share/Steam/steamapps
).
At this point, I could get to the launcher but I had a black box over launcher text and I had clicked upper right where I guessed exit button would be and it closed. Go to Library > Right click game > Properties > Set Launch Options and use: PROTON_USE_D9VK=1 %command%
then click OK to save and OK again to exit properties. If you still get the black square in the center of the screen, drag the launcher to the left/right and you will be able to see.
If you are playing with keyboard and mouse OR if you plan on using gamepad to k/m mapping software such as antimicro * (github | deb files on LaunchPad), then you can skip this step. Launch the game. If controller works in the menus, you need to go to Options > Controls > and change from Keyboard to Gamepad
; otherwise, the controller will only work in main menu but will be IGNORED once you get in-game. I was using a wireless xbox 360 controller and had the xboxdrv
package already installed -- mine worked fine after changing this option. If that doesn't work, some folks reported better success for Steam controllers by launching from Steam's Big Picture Mode instead : see here.
* For installing antimicro, the deb file for artful installs fine for me on Linux Mint 19.3 and also worked for installing it on LM 20 in a VM. If you prefer modifying an AntiMicro preset rather than creating one from scratch, I also found 3 "mod" downloads on nexus which provided AntiMicro profiles (*.amgp files):
Of the 3, the last one seemed to be the most different from vanilla controls.
For the local save options, I verified these locations manually on a Linux Mint 19.3 Cinnamon x64 install. The save location for the local saves on the Proton version may vary depending on configured Steam Library Folders but otherwise all save locations for all versions of the game should be distro-agnostic.
Note: When visiting the reference links, if you see the term "eON wrapper" this is the technology that CD Projekt Red used to port TW2 from Windows to Linux; so if you see eON referenced, they are discussing the native version of the game. Most of the links above are dealing with that version unless they explicitly mention wine or proton.
/home/<username>/.local/share/Steam/userdata/1011216/20920/remote
despite the fact that I have the game installed on a separate SSD drive. Even after disabling steam cloud sync it looks like it continues to save there and only there.
Commented
Sep 10, 2020 at 5:21
~/.steam/steam/userdata/<steamid>/<gameid>
) then recreate it with root as owner and set its permissions to 500, preventing steam from reading/writing to that folder.
~/.steam/steam
is generally a symlink to ~/.local/share/Steam
or wherever that equivalent folder is installed (I have seen on some installs that it was in a different location... not sure if it was something I did unintentionally -- like copying the profile folder -- or due to the distro being used but the symlink seems to be consistently correct for me. for instance, on my LMDE-4 pc the symlink points to ~/.steam/debian-installation
instead of ~/.local/share/Steam
)