A lightweight Windows tool to centralize your game saves using NTFS directory junctions.
Move your saves to a single, safe location while keeping the original paths fully functional. Built with C#, WinUI 3 and Windows App SDK.
Created by a gamer, for gamers :3
Games scatter save files all over the place: Documents, AppData\Roaming, AppData\Local, custom folders, etc.
SavesBinder lets you gather all of them into one clean folder for easy backup. Using NTFS junctions, games keep reading and writing to their original paths without even knowing anything changed.
- Easy binding – Move a game's save folder to your central storage and leave a working junction in its place.
- Centralized storage – Keep all your saves in one dedicated directory.
- Broken link detection – Use "Verify & Restore Broken Links" to quickly repair junctions after reinstalling Windows or changing drives.
- Native NTFS junctions – Uses Windows directory junctions (
mklink /J). No admin rights required. - Portable – Put the entire app folder anywhere and run
SavesBinder.exe. Settings are stored insettings.jsonnext to it. - Safe by design – Built-in confirmations, path validation, nesting checks, disk space checks and rollback on failure.
- Bilingual UI – Russian and English.
- Clean WinUI 3 interface – Modern, minimal and easy to use.
[Original Path] (e.g. %APPDATA%\Game) ──(move files)──> [Central Storage] (e.g. D:\GameSaves\Game)
│ ▲
└──────────(NTFS junction)───────────────┘
- Set your Database file (simple JSON), Central storage folder and the game's current save path.
- Click Bind. SavesBinder moves the folder to storage and creates a junction at the original location.
- The game works as before. Your saves are now in one place.
- Windows 10 22H2 / Windows 11
- NTFS formatted drives
- .NET 8 Desktop Runtime (if not present)
- Windows App Runtime 2.5 (if not present)
- Go to the Releases page.
- Download the latest
.ziparchive (portable folder). - Extract it anywhere (e.g.
D:\Tools\SavesBinder\). - Run
SavesBinder.exe.
Prerequisites:
- Visual Studio 2022 with .NET Desktop Development and Windows App SDK workloads
- Or CLI with
dotnetSDK
git clone https://github.com/valsaven/SavesBinder.git
cd SavesBinder
dotnet restore
dotnet build SavesBinder.csproj -p:Platform=x64To create a portable publish:
dotnet publish SavesBinder.csproj -c Release -p:Platform=x64The output will be in bin\Release\net8.0-windows10.0.19041.0\win-x64\publish\.
- This tool uses directory junctions. They only work on NTFS volumes.
- Always make a quick backup of important saves before binding them for the first time.
- Do not delete junctions manually in File Explorer. Use Unbind, Restore or Delete in the app to avoid data loss.
- Use Verify & Restore Broken Links after reinstalling Windows, moving drives or restoring from backup.
- If you run the app from a read-only location (like
Program Files),settings.jsonwill not be saved. - The app is portable — moving the whole folder keeps your settings and DB file if paths are relative or unchanged.
This project is licensed under the MIT License.
