gitmyhub

GameSaveSaver

PowerShell ★ 0 updated 15d ago

A PowerShell script to back up your game saves. Never fear losing your progress again.

GameSaveSaver is a PowerShell script that automatically backs up and rotates your Windows game save files.

PowerShellWindowssetup: easycomplexity 1/5

GameSaveSaver is a small PowerShell script that automatically backs up video game save files on Windows. The person who made it started it after losing progress in Elden Ring Nightreign when a save file became corrupted following a computer crash, and wanted a way to stop manually copying save folders by hand every time.

To use it, you first need to find where a game stores its save files on your computer, usually somewhere inside the AppData folder, and then add that folder path along with the file type of the save, such as .sl2 for FromSoftware games, into a list near the top of the script. Multiple games can be added to this list at once. For each game, the script can either watch one specific file or every file in a folder matching a certain file extension.

Once the games are configured, the script is run from a terminal, and it copies the matching save files to a backup location. By default, backups go to the C drive, but this can be changed to any other drive or folder. A separate setting controls how many backups to keep for each game, automatically deleting the oldest ones once that limit is reached so backups do not pile up over time.

For people who want backups to happen without thinking about it, the script can be scheduled to run automatically using Windows Task Scheduler, either when the computer starts or on a regular timer.

This is a simple, single purpose tool with no installation process beyond downloading the script. It only works on Windows, since it depends on PowerShell and typical Windows save file locations. The project currently has 0 stars on GitHub and no license is stated in the material reviewed.

Where it fits