Where Are Code Vein Save Files Located?
Where Code Vein keeps its CommonData and GameData saves per Steam ID, and how slot recovery works.
Last updated
Code Vein saves at %LOCALAPPDATA%\CodeVein\Saved\SaveGames, inside a numeric Steam ID folder holding CommonData and GameData files. The slot number is baked into the GameData filename, and the pair only loads together.
That pairing rule drives every recovery story. Restoring means matching a backup GameData to a freshly generated slot number, not just dropping files in. Copy the whole Steam ID folder with the game closed and the slots travel intact. The slot number inside GameData names decides the load order.
Where Code Vein stores this, by platform
%LOCALAPPDATA%\CodeVein\Saved\SaveGames
The numeric folder is your Steam ID. Back up CommonData and GameData as a dated pair before any mod or transfer experiment. Paste %LOCALAPPDATA%\CodeVein into Explorer to jump there.
~/.local/share/Steam/steamapps/compatdata/678960/pfx/.../CodeVein/Saved/SaveGames
Same tree inside the Proton prefix for app 678960. The CommonData plus GameData pairing works identically, so Windows backups restore on Linux by folder copy. Confirm the Steam ID folder matches the live account.
Frequently asked questions
how do i back up code vein saves
Copy %LOCALAPPDATA%\CodeVein\Saved\SaveGames to the same path on the new PC with the game closed, keeping the numeric Steam ID folder. Both CommonData and GameData files must travel together; GameData alone will not load. Steam Cloud may also carry them.
what is commondata versus gamedata in code vein
CommonData is the index (slots, characters ready for new game plus) and GameData holds the actual progress per slot number. A lone GameData file never loads without its matching CommonData. Always copy the pair from the same backup date.
how do i restore a code vein backup save
Launch a fresh game to the first Mistle so the game writes new CommonData and GameData files, note the new GameData slot number, then rename your backup GameData to that number and overwrite. Relaunch and Continue should offer the restored run.
Notice an outdated path? Let us know.