The mod will create a save backup when entering in certain rooms. It will also validate those checkpoints.
It's designed to be used with my Hades Save Manager: Mnemosyne to import/export runs.
By default the save names are like "Profile1_Hydra_Run55_Temp".
To use a backup either manually rename it Profile[YourProfileNumber].sav or use Mnemosyne.
By default the mod will create a backup for:
Tartarus
RoomOpening: The first room of the run
A_Boss01: Megaera
A_Boss02: Alecto
A_Boss3: Tisiphone
A_PostBoss01 : The room after bosses with fountain
Asphodel
B_Intro: First room of Asphodel
B_Boss01 : Bone Hydra (Lernaean)
B_Boss02 : Bone Hydra (Lernaean)
B_PostBoss01: The room after bosses with fountain
Elysium
C_Intro: First room of Elysium
C_Boss01: Theseus and Asterius
C_PostBoss01: The room after bosses with fountain
Styx
D_Intro: First room of Styx
D_Hub: Room with Cerberus
D_Boss01: Hades
You can edit the rooms that you want in AutoBackupCheckpoints.lua, it contains a list of all interesting rooms.
If you don't use Mnemosyne and don't want the run number in name:
In AutoBackupCheckpoints.lua
replace
SaveCheckpoint({ SaveName = "_"..Checkpoint.."_Run"..RunNumber.."_Temp"})
--SaveCheckpoint({ SaveName = "_"..Checkpoint.."_Temp"}
with
--SaveCheckpoint({ SaveName = "_"..Checkpoint.."_Run"..RunNumber.."_Temp"})
SaveCheckpoint({ SaveName = "_"..Checkpoint.."_Temp"})
The names will be like ""Profile1_Hydra_Temp" and the game will use the same saves for each run.
Installation:
1-Extract the archive
2-Drop the folder AutoBackupCheckpoints in [HadesFolder]\Content\Mods
3-Run ModImporter
Uninstallation:
1-Delete the folder AutoBackupCheckpoints in [HadesFolder]\Content\Mods
2-Run ModImporter
Compatibility:
The mod overwrite the function StartRoom in RoomManager.lua. It will conflict with any other mod that mess with it (None for now as I know).