This project provides a PowerShell script to automate save management for Assassin's Creed Unity and Assassin's Creed Syndicate games. The script offers functionalities such as backing up, restoring, creating, and deleting save files, as well as launching the games.
- PowerShell 5.1 or higher
- Assassin's Creed Unity and Assassin's Creed Syndicate games installed on your machine
- Initial setup of the
config.json
andload-saves.json
files
Before using the script, you need to set up the paths to the game saves and executables in the config.json
and load-saves.json
files.
This file contains paths to the save folders and game executables. You need to replace the default values with the paths corresponding to your installation.
{
"ACU_SAVE": "<path_to_ACU_saves>",
"ACS_SAVE": "<path_to_ACS_saves>",
"ACU_EXE": "<path_to_ACU_executable>",
"ACS_EXE": "<path_to_ACS_executable>",
"LOADED_SAVE": "<path_to_currently_loaded_save>"
}
This file keeps track of the currently loaded saves for each game. Initially empty, it will be updated by the script as you use it.
{
"ACU": "",
"ACS": ""
}
The script offers several options:
- See loaded saves: Displays the names of the save files currently used by the games.
- Change save: Allows you to choose and load a different save.
- Create new save: Creates a new save folder and updates the
load-saves.json
file. - Delete save: Deletes a specific save folder.
- Launch games: Enables you to start Assassin's Creed Unity or Syndicate directly from the script.
- Exit: Backs up currently loaded files to their respective folders and exits the script.
- Open a PowerShell window.
git clone https://github.com/debrunbaix/AC-SAVE.git
cd AC-SAVE
- Execute the script by typing:
.\main.ps1
- Follow the instructions displayed in the terminal to use the different functionalities.
Contributions to this project are welcome. Feel free to fork the project, make your changes, and submit a pull request.
This project is free to use. It is provided as is, without warranty. You are responsible for the use and modifications made to the script.