No project description provided
Project description
Gamesutil
[!NOTE] Installation is supported only for the following:
- Windows
- Linux
[!NOTE] Development requires a fully configured Dotfiles dev environment
Table of Contents
Installation
Pip
python3 -m pip install gamesutil
Manifest
Create the Save-Manifest.json
[!NOTE] Any instances of {STEAM_ID} are automatically replaced by the program with your Steam ID
If multiple Steam Ids are present in the Steam installation, the program will prompt the user for clarification
The Manifest should contain:
- coldLocation: The folder where the cold saves are stored
- saves:
- save:
- coldName: The folder name that will be stored in the cold save location
- hotLocation: The location of the hot save
- save:
{
"coldLocation":"F:\\misc\\src\\gamesutil\\saves",
"saves": [
{
"coldName":"My Game Save",
"hotLocation": "%USERPROFILE%\\AppData\\Local\\Game Company\\The Game"
},
{
"coldName":"My Other Game Save",
"hotLocation": "C:\\Program Files (x86)\\Steam\\userdata\\{STEAM_ID}\\976730"
}
]
}
In the above sample:
-
cold location: F:\misc\src\gamesutil\saves\My Game Save
-
hot location: "%USERPROFILE%\AppData\Local\Game Company\The Game"
-
hot location: "C:\Program Files (x86)\Steam\userdata\{STEAM_ID}\976730"
[!NOTE] Hot location: should point to the directory where the game saves
Cold location: your backup {STEAM_ID} is replaced by the program with the actual Steam Id, if multiple exist in your system it will prompt the user for clarification
Usage
Collect
-sm The location of the Save Manifest
gamesutil collect -sm C:\PATH\TO\SAVE-MANIFEST.JSON
This will copy all hot saves listed in the manifest into the cold save location
Inject
-sm The location of the Save Manifest
gamesutil inject -sm C:\PATH\TO\SAVE-MANIFEST.JSON
This will copy all the cold saves listed in the manifest into the hot save location
Old
An "old" folder will be created inside the cold location, this folder maintains
a copy from the previous collection and its useful in the event the most recent game save is corrupted
Development
[!NOTE] Development requires a fully configured Dotfiles dev environment
source init.sh
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gamesutil-2.0.0.tar.gz.
File metadata
- Download URL: gamesutil-2.0.0.tar.gz
- Upload date:
- Size: 16.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.21
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f196f09c8c4d2e19e6cb23914065f8b9d3d7ce2889292aa78f121b67b3572572
|
|
| MD5 |
69bfc292332c6b2d19b2855b00acfbcc
|
|
| BLAKE2b-256 |
bda24f46881e14e8641650f94846674f8e792565fa14b78a23c6b679beda9344
|
File details
Details for the file gamesutil-2.0.0-py3-none-any.whl.
File metadata
- Download URL: gamesutil-2.0.0-py3-none-any.whl
- Upload date:
- Size: 16.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.21
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da8f0efcbe6a055ada8e24302f15f9c82121caffdc15bfc687a8406fc0ed04f0
|
|
| MD5 |
8325a276f2ba1f35175c910764e19924
|
|
| BLAKE2b-256 |
c78f47cb4143ea22cc1f1eb88008f0279af929cc69a5cba0991dda7dc43a5e96
|