A program to manage saveFiles, allowing easy backups, giving access to more SaveSlots per game and so on.
Savepaths may be wrong and are incomplete. Please contribute to the database. (WORK IN PROGRESS, full Steam/GOG/Epic Game Data Catalog coming in a different Repo with an API)
All known SavePaths are dynamically created and may be incorrect, incomplete or not avaiable. The biggest part are best estimates to what is known to Steam and a small part is carefully handcrafted. You can override a SavePath if you find it to be incorrect or mislocated. You can also add your own Games and Paths if one would be missing. Therefore, be sure when creating a backup you don't accidentally backup your whole game and so on. Many paths will need fine-tuning, but usually should be already in a somewhat correct directory.
For more screenshots see here
(In Order)
Up until next week
- Extend the Information saved about Games. Data is already avaiable but needs ALOT processing (360k Files, 2GB Data just text)
- Make it more clear which games need a path (add games that have no path to our database)
- Add header_images from Steam, GOG and Epic Games (already avaiable as data but need to implement)
- Add game resources for some Games (Steam Manual, etc.)
- THIS BASICALLY REWORKS THE WHOLE KNOWNGAMEPATHS!
Then to allow easier contribution
Near februrary
-
Publish the API directory for this program so every1 can work on the dataset
- needs some polish and some development still
-
Add GOG Library (already written, just needs implementation)
-
Extend the Path-Database to Linux and Mac
The GameSaveVault is a tool that allows users to manage their game save files and installation paths. It walks through known save paths to detect installed games, integrates Steam and Epic Games registry data to automatically detect installed games, while also allowing for manual overriden. You can create easy and fast backups, name them and later execute game specific actions aswell.
It allows for easy integration for per-Games functionality, so feel free to contribute full fledgeg SaveFile-Editors aswell. You wouldn't even need to port them; but we could link them per Game for easy Installation, remember theyr'e installation path and allow for fast execution from within the tool.
As usual with pyinstaller and python scripts, it may be detected as virus which is a false-positive. We are working on fixing it. For more details how we determine where you're games are at and so on, see Security MarkDown.
- Game Detection: Automatically detects installed games by reading known save paths aswell as Steam and Epic registry data. (See #transparency)
- Custom Path Setup: Users can manually override installation and save paths for games.
- Extended Save Slots: You're game is limited on SaveSlots? No problem.
- Backup and Restore: Create backups of save files and restore them as needed.
- Fast switch between Set-Ups: You have multiple SetUps for different Speed- or Challengeruns? Now you can switch between them quickly.
- File Explorer: Open installation and save folders directly from the tool, without browsing or knowing where they could be.
- Per Game Functionality: Quick access links for resources to your favorite game.
- Seamless Steam Integration: Seamless Steam-Data integration. Updates gameData we can get from Steam on a weekly basis.
Python, powered by tkinter + TTKBootstrap
ttkbootstrap
: A modern theme fortkinter
used to create a user-friendly graphical interface.json
: For loading and saving game and path data.zipfile
: For creating and extracting ZIP backups of save files.shutil
: For file and directory manipulation.os
: For interacting with the filesystem.tkinter
: For building the graphical user interface (GUI).
Code lines: 1308 Code lines API (private currently): 1092
Total .json files: 359593 Total size of .json files: 2,4 GB Total Steam Games: 110.392 Total GOG Games: 10010