It was a Tuesday night. I had just finished building a massive base in an indie survival game. I stepped away to make coffee, and when I came back, the game had crashed.
When I relaunched it, my save file was corrupted. 40 hours of grinding, gone.
I know I'm not the only one. Whether it's a sudden power outage, a bad game update, or a corrupted .sav file, losing progress is one of the most frustrating things a gamer can experience.
So, I decided to fix it. I built a lightweight Windows tool called Game Save Guardian. Here is the story of why I built it, and how it works under the hood.
The Problem: Game Saves Are a Mess
If you look at how Windows handles game saves, it's a nightmare. There is no unified standard.
- Steam games: Usually in
Steam/userdata/[ID]/[AppID]/remote - Older games: In
Documents/My Games/ - Indie games: Sometimes in
AppData/LocalLow/ - Emulators: Completely random folders.
If you want to back them up manually, you have to remember 5 different paths, copy them to a USB drive, and do it every single day. Nobody does that.
The Solution: Set It and Forget It
I wanted a tool that just sits in the system tray and does one thing: automatically backs up save folders every hour.
Here is the tech stack I used:
- Language: C# (.NET 8)
- UI: WPF (Windows Presentation Foundation) for a native, clean look.
- File Watcher:
FileSystemWatcherclass to monitor changes in real-time.
How it works:
- You select the folder where your game saves live.
- You set the backup interval (e.g., every 60 minutes).
- The app creates a timestamped ZIP archive of that folder.
- If something goes wrong, you click "Restore," pick a timestamp, and you are back in the game.
(Здесь можно вставить скриншот твоего интерфейса)
The "Stupid" Mistake I Made
When I first built it, I made a critical error. I put the backup folder inside the game save folder. So when the tool zipped the files, it included the backups. The next time it ran, it zipped the backups of the backups. Within a day, my hard drive was full of infinitely nested ZIP files.
I fixed this by adding a hardcoded exclusion list for the backup directory. Lesson learned.
Where to Get It
If you are tired of losing progress in games like Stardew Valley, Skyrim, or indie titles on Itch.io, you can grab the tool for free. It's open-source, has no ads, and doesn't touch your registry.
👉 **Download Game Save Guardian for free on Itch.io: https://slowycode.itch.io/game-save-guardian
If you try it out, let me know in the comments if it saves your progress. Or if you find a bug, I'd love to fix it.
![Industrial Communication — Ch.10: Factory Automation [EN]](https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ft1hw2kvh64lkchmsurzd.png)

