This content originally appeared on DEV Community and was authored by mmrmagno
Submitted for the Boot.dev Hackathon 2025 🏆
The Problem
Every Dark Souls III player knows the fear: corrupted save files, accidental deletions, etc... Losing dozens of hours of carefully cultivated character builds and hard-earned progress is a nightmare that haunts the Undead.
The Solution: Bonfire Backup ⚔️
I built Bonfire Backup, a Dark Souls III save file backup and synchronization tool that uses Git version control to keep your precious save files safe across the void (With the option to use a remote repository). Think of it as your personal Firekeeper for save data protection.
Key Features
🛡️ Automatic Save Detection - Finds your Dark Souls III saves automatically across Windows and Linux
☁️ Git-Based Backup - Uses Git version control with remote repository sync
🔄 Real-time Auto-Sync - File watching with automatic backups when saves change
📁 Manual Control - Full backup and restore functionality when you need it
Technical Implementation
- Electron + React + TypeScript - Cross-platform desktop application
- File System Watching - Real-time detection of save file changes using Chokidar
- Git Integration - Automated version control using simple-git library
- Auto-Detection - Smart save path discovery for
Why This Matters
Gaming save data is precious. Unlike other files, saves represent time, effort, and personal achievement that can't easily be recreated.
Installation
Linux
curl -sSL https://raw.githubusercontent.com/mmrmagno/bonfire-backup/main/install.sh | bash
Windows (PowerShell as Administrator)
irm https://raw.githubusercontent.com/mmrmagno/bonfire-backup/main/install.ps1 | iex
Testing Without Dark Souls III
Don't own the game? No problem! Create a test save file:
echo "test save data" > DS30000.sl2
Then point the app to this file - it works exactly the same way!
What I Learned
Building this taught me about:
- Cross-platform file system differences
- Real-time file watching patterns
- Git automation in desktop apps
- Electron's security model with context isolation
Repository
⭐ Check out the code: github.com/mmrmagno/bonfire-backup
Praise the Sun! ☀️
Remember: A true Undead never loses hope... or their save files.
This content originally appeared on DEV Community and was authored by mmrmagno

mmrmagno | Sciencx (2025-07-28T03:58:52+00:00) 🔥 Bonfire Backup: Never Lose Your Dark Souls III Progress Again. Retrieved from https://www.scien.cx/2025/07/28/%f0%9f%94%a5-bonfire-backup-never-lose-your-dark-souls-iii-progress-again/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.