This is a simple console application designed to manage save files for the game Elden Ring, specifically tailored for users of the Seamless Co-op mod. While the mod itself has built-in features for managing .sl2 save files, this tool was created for fun and practice.
- Backup Save Files: Create a backup of your
.sl2or.co2save files in a designated directory. - Duplicate Save Files: Duplicate
.sl2save files to.co2(and vice versa) within the save directory. - Automated Directory Management: Automatically identifies and handles the Elden Ring save file directory based on the user's system configuration.
-
Clone the Repository:
git clone https://github.com/wheezyrs/EldenRingSaveFileManager.git cd EldenRingSaveFileManager -
Build the Project: Open the solution file in Visual Studio and build the project, or use the Developer Command Prompt:
msbuild EldenRingSaveManager.sln
-
Run the Program: After building, you can run the program directly from the command line:
EldenRingSaveManager.exe
When you run the program, you'll be presented with a menu that allows you to perform several operations:
-
Backup your
.sl2save files to the Backup Directory: This option will copy the current.sl2save files to a backup directory located atC:\Users\<YourUsername>\AppData\Roaming\EldenRingSaveBackUp. -
Backup your
.co2save files to the Backup Directory: Similar to the.sl2option but for.co2files. -
Duplicate
.sl2save files to.co2in the game directory: This option duplicates the.sl2save files and renames them to.co2in the Elden Ring save directory. -
Duplicate
.co2save files to.sl2in the game directory: This option duplicates the.co2save files and renames them to.sl2in the Elden Ring save directory. -
Restore
.sl2save files from the Backup Directory to the game directory: This option restores.sl2save files from the backup directory back to the game directory. -
Restore
.co2save files from the Backup Directory to the game directory: This option restores.co2save files from the backup directory back to the game directory. -
Show Additional Information: Displays additional information about the save files, such as the last time they were accessed.
-
Exit: Closes the program.
By default, all backups are stored in C:\Users\<YourUsername>\AppData\Roaming\EldenRingSaveBackUp. This directory is automatically created if it does not already exist.
The program automatically detects the Elden Ring save directory by searching within C:\Users\<YourUsername>\AppData\Roaming\EldenRing. It uses a regular expression to identify the correct subdirectory containing your save files.
If you'd like to contribute to this project, feel free to fork the repository and submit a pull request. Any contributions, whether for bug fixes, additional features, or improvements to the code, are welcome!
This project is licensed under the GNU Affero General Public License (AGPL) Version 3. See the LICENSE file for details.
Created by wheezyrs.