Multifunctional auto save backup tool for the souls genre and other games, with customizable keyboard/controller hotkeys with a Macro Manager, Mods Manager and more.
Permissions and credits
Credits and distribution permission
Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou are not allowed to upload this file to other sites under any circumstances
Modification permissionYou are not allowed to modify my files, including creating bug fixes or improving on features under any circumstances
Conversion permissionYou can convert this file to work with other games as long as you credit me as the creator of the file
Asset use permissionYou are allowed to use the assets in this file without permission as long as you credit me
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
File credits
This author has not credited anyone else in this file
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Changelogs
Version 3.5.8d
Updated error message for the file version check in the "Mods Manager".
Fixed version check files in the "Mods Manager".
Fixed a bug, here the auto save file count didn't changed, because all auto backup files are now named as "Autobackup.." instead of the "save file name". You can delete all old auto backups manually once the new files were created.
Fixed a bug, where the oldest file wasn't deleted if the max backup count has been reached.
Version 3.5.8c
Code optimizations.
Updated error message if a backup couldn't be created.
Removed easter egg.
Fixed a bug, where the "Size" column wasn't sorted correctly if it was the chosen order.
Fixed a bug, where it wasn't possible to use the enter key in the "Add new game" search box.
Fixed a bug, where the backup list sorting by the modified date may be wrong.
Fixed a bug, where the game list wasn't downloaded (Please note that my server may still be blocked by your ISP cause of false positives. In that case download the game list manually in the "Game list" (Online) tab).
Other minor code changes.
Fixed a bug, when deleting a game from the local "Game List", the backup list of the current profile and the statusbar will turn blank until the profile is reselected.
Version 3.5.8b
Added "Skip Intro" game option to "Indiana Jones and the Great Circle".
Minor code optimizations.
Fixed a bug, where the status bar didn't show the save file, if the modified file as in a sub folder of main save path.
Fixed a bug, when the option "Always backup the entire save folder" was enabled, the max auto save count didn't apply so older backups wouldn't be deleted.
Fixed a bug in the updating process.
Version 3.5.8a
Added a "Size" column to the list view to see the backup file size in KB or MB.
Added an ! indicator to the backup folder size column (not file size), to let you know if a backup file has < 0.03 KB so you can check if that may be empty.
Added a 3 sec delay before creating a backup, when a profile has the option "Save files are in separate folders" enabled, to solve an issue where backups are sometimes empty.
When the game option "Enable auto quicksave" is enabled for Cyberpunk 2077 or Baldurs Gate 3 and you have set an interval time of 0, then a info message will pop to let you know that it was set to 1 min to prevent a backup loop.
Fixed a bug, where the hotkey for the "Addons Manager" was F5 instead of F6.
Version 3.5.8
Added "Backup options" to the profile tooltip, to have a quick overview of the currently used backup options.
Added an error message when the update server couldn't be reached.
Added a button in the online "Game List" UI to download the list at NexusMods in case you have problems with whitelisting.
The game process list to add a new game to the "Game List", will now show all running processes when opened, instead of needed to click on "Search" first. This applies also to the "browse" button to open the process list and edit an existing profile.
Change the function for downloading missing image files. before each missing file was downloaded separately, but it causes many false positives cause of the file names which is bg_<game>.exe.jpg. Now they are all packed into one zip which contains either bg_*, EZAB icon or sound files, which will reduce the flags. But it take more time to download 20mb+ for game backgrounds.
Autohotkey.exe is not included anymore and is available at NexusMods. When you want to run an addon, a message will popup up if it doesn't exist and will redirect you to the download page.
Changed the auto update interval to every 30 min, every hour, every 2 hours and every 3 hours.
When "Backup entire save folder" is enabled, the auto backup list will count "SaveFolder_xx...zip" files for auto backups instead of <savefile>_xx...zip and the header will show (SF).
Removed the install beta function from the menubar. Beta versions must be now manually replaced (again thanks to all the online virus scanner).
Removed the beta code download functionality since this function triggers a lot of false positives for some reason, so all beta versions will only be available as manual downloads.
Fixed minor button alignments in the "Online Game List" tab
Fixed a bug, when using "Backup entire save folder" the backup file names wasn't changed to "SaveFolder_xx..zip", so loading these backups will unpack it to the wrong folder.
Fixed a bug in the Announcements tooltip where the tooltip didn't show the correct news.
Fixed a bug, where the Announcements tooltip would always add the same news after a manual update check instead of overwriting.
Fixed a bug, where auto backups with the option "Always backup entire save folder" enabled will give an error message.
Fixed a bug, where the tooltip for the path of a quick launch app in the EZAB settings shows ERROR, if none was set.
Fixed a bug, where the default backup doesn't contain any subfolders (Just noticed because of Outcast: Second Contract). Keep in mind that it's still different from the option "Save files are in separate folders". This also applies to the "BeforeRestore.zip" backup file, when the option "Delete save before loading backup" is enabled.
Fixed a bug, where after replacing the online game list manually (GAMELIST.ERAB) because you couldn't connect to the EZAB server, EZAB still tried to download it from the server regardless, so you basically couldn't replaced it manually.
Other minor fixes and tooltip updates.
Version 3.5.7
Added RTX HDR Mode to "Menubar > Profile". If enabled, all additional monitors will be toggled off before you launch the game via the "Launch Game" button, in order to use RTX HDR in game. If you exit the game all monitors will be toggled back on. This options toggle is saved for each profile separately.
Added an option to replace the selected backup from the list with another file backup file. You can do it by right click backup list > file name > Replace with..
Added "Menubar > File > Open folder > Addons folder" to open the addons folder.
Changed the settings for the Auto backup methods in the "General Settings" by splitting the "Instant" option into 2 easier to understand options:
"Instant" now means the usual known backup method where a backup is beeng created after the timer expires.
"Backup only when the game saves" is the renamed "Instant" option. With this option enabled, you can set the timer to 0 so instantly creates a backup, when any of the files in the save folder is beeing modified, which means the game auto saved. This is the more prefered option for any games since it won't create dublicated backups like when you stand still and have a timer set to 1 min, so you basically creates the same backups over and over, but not with this option enabled. When a timer is set, then the check only happens once the timer expires.
The right click "Included Addons" menu is renamed to "Addons" which now only shows installed addons that are compatible for the current profile. Universal addons has to be launched in the "Addons Manager".
Code changes to the update function.
Minor UI and text changes to the "Set CPU affinity for current profile.
Other minor tooltips fixes, UI menu changes & rearrangements.
Moved "Menubar > Profile > Auto backup all profiles on exit" to "Menubar > Options".
Improvement to the news and bugs announcement (!) icon. General news and known bugs for the current version will now show up in the tooltip separately if available.
Removed FileInstall 7z* for auto install 7z files, which may be one of the false positive causes. The files will be now included in each zip at NexusMods.
Removed the Include Addons feature, since i didn't noticed until now that it's only working for me and not the public, because the AddonsList path was fixed to my local path after compiling, and the changes made to the file didn't affect the script loading.
Fixed a bug, where enabling "Auto set CPU affinity on game launch" didn't wrote the correct toggle state to the config file, so auto enabling didn't work.
Fixed a bug, where the "Game List" couldn't be opened with the + button, after a profile was created.
Fixed a bug, where a None.profile was created if no profile exists, so the FileDelete None.profile function is not needed anymore.
Fixed a bug, where it was possible to leave the "Max amount of auto backup files" field blank in the "EZAB General Settings". Now it will default to 1 and show up correctly.
Fixed a bug, where the GAMELIST version wasn't read correctly.
Fixed a bug, where the CP.txt wasn't deleted after double clicking the backup list to load a backup.
Fixed a bug, where the "Lauch Game" button wasn't auto set and enabled, after the game is being detected.
Fixed a bug, where all available addons were shown in the "Addons Manager" regardless of the "Game Profile" being unknown.
Fixed tooltips in the "process list" to add or edit a game process not showing up.
Fixed a bug, where the option "Only backup files that contains the save file name" wasn't saved correctly if enabled.
Fixed a bug, where the option "MenuFile > Backup all profiles" wasn't disabled, when no profile exists.
Fixed a bug, where beta code files wasn't renamed after it was downloaded.
More code optimizations.
Version 3.5.6
Added an additional shortcut in the "Included Addons" submenu to also open the "Addons Manager" from there (besides Menubar > Profile > Addons Manager).
Renamed "Addons" in right click backup list menu to "Included Addons", to make it more clear that it only shows enabled addons with available "Include" option.
Renamed "Game type" to "Game profile". For new users: Basically to use EZAB you have to create a game profile first, by opening the "Game List" (+) and choose a game profile from the list. If you create a profile and delete that game from the "Local Game List", then your current profile will be "Unknown", so you have to choose another game from the "Game List" or readd that game from the online list to the local list and click on "Update Profile" to apply.
The rename backup file name input box, will now appear in the desktop screen where EZAB is placed, instead of the primary monitor.
Renamed the option "Autostart auto backup when game is running" to "Start auto backup when game is running".
The status bar will now show the message to load or create a profile, when profiles exists but none is selected, instead of "Auto backup not active."
Changed the bugs icon to an info icon, where besides bugs also important notes will be shown as a tooltip, if available.
Improved icon detection code for the backup list and auto download missing icons if available.
Updated tooltips.
Fixed a bug, where sometimes "Auto backup" was still auto started, after switching from another profile where it was enabled, tho it was disabled for the active profile.
Fixed a bug, where switching to a profile with an empty save folder, the save file name from the previous profile remains on the statusbar.
Fixed a bug, where the message to reselect the correct game and the yellow ! icon appears/stays after deleting or creating a profile.
Fixed a bug, where the "Launch Game" button wasn't enabled or disabled correctly.
Fixed a bug, where the menu icons auto update didn't function correctly.
Fixed a bug, where the screenshot file wasn't deleted, when no backup could be created.
Fixed a bug, where the "Quick selection" selected backup file wasn't deleted from the memory after switching to another profile, so it was possible to load the file with "Quick Selection Load backup" from another profile, tho no file selection was made for that profile.
Fixed a bug, where the "Add New Game" button in the "Game List" wasn't enabled after deleting a game from the local list.
Other code fixes, which may result in the "Backup couldn't be created" error for the "Quickbackup" function.
Code optimizations.
Version 3.5.4
Added an error message for the profile backup function, if the backup couldn't be created because a special character like öäü is in one of the backup files name.
Added an aditional info to also check the game folders, when the backup couldn't be created.
Added an aditional tooltip info for the last modified save in the status bar, in case the save file is too long to see the date.
Extended the waiting time for "Rage Quickload" to restart the game from 5 to 8 sec.
When "Force singe save file backup" is enabled in the "Game List", only that file will now be checked, to see if it's been modified for the auto backups.
Changed the GUI text for the backup and save folders to game backup/game save folder to make it lesss confusing, to choose the correct folders.
Fixed a bug in the "Game List", where the "Browse" button to add files to exclude, wasn't enabled after the game.exe was input to the edit box.
Fixed a minor text miss alignment in the TTS text for the volume control.
Fixed a minor tooltip error for the "Rage quickload" hotkey.
Fixed a minor bug, where the "Save Changes" button in the "Game List", wasn't disabled, after changes beeing saved.
Fixed a bug, where the Downloading ReShade message on the statusbar wouldn't change tho it's downloaded.
Fixed a bug, where the "Please wait" dialog e.g. for profile backup when closing EZAB, wasn't in the center of the EZAB UI.
Fixed a bug, where an auto backup may not be created with excluded files.
Fixed a bug, where the backup list and statusbar still shows the files from the previous profile, when switching to a profile, where the game type is unknown.
EZ Auto Backup is an universal save file backup managing tool and was originally made for Elden Ring with autohotkey.
It can create backups of the save file each time the game saves or with an intervall. This is very usefull for the souls genre after you died, just return to the title screen and restore one of the last save backup. You can also just manually create backups before a boss fights or your favorite game sections to restore them any time. This will also help to prevent currupted save files which may happens, so you don't lose all your playing hours. See it as an easy mode for the souls like genre with a lesser rage factor ;)
Visit my Discord for more info. If you like this mod i would appreciate an endorse or you can also support me through PayPal or Patreon where you also get access to early access and beta versions.
Important: There are a few false positive triggers, you have to allow/recover the ERAB.exe and Updater.exe!
Update: Looks like you also have to whitelist my webserver http://asurastrike.de to be able to update. If this still not work you have to use VPN to update EZAB.
Since i dont have a detailed step by step tutorial but you may check out my Youtube there are a few videos that show how to set it up briefly, but you can always join the discord if you need help! Please also read the tooltips. This will be the main page for EZAB from now on, when i have time i may update the how to guide. Check out other nexus pages for this tool
I don't know if it's a thing to set the CPU affinity (priority) in the task manager to a higher state, but EZAB has the function to auto set the priority when the game is running, since i see mods to do this and i don't have cpu issues at all, just to let you know there's that function under Menubar > Profile > Set CPU affinity for current profile (See below).
Whitelist the EZAB folder in Windows Defender to avoid false positive triggers
Open the Windows security settings
Go Virus and threat protection
At the bottom click Exclusions and add the ERAB folder, so that should prevent the annoying false positive quarantines.
-You can write your own ahk scripts as addons without the users to have AutoHotKey installed. -I put an example script with a few important pre defined variables to use with. -EZAB 3.5.0 will be released next week so if you plan to write some addons feel free to do so :)
Mods Manager
For Modders
-You can create a mod.ini with the following informations: [info] author=Name version=x.x info=Mod description -Put the mod.ini with an optional .jpg or .png file in the archive to show up those informations in the Mods Manger. -For best compatibility pack your mods with the following folder structure
Mods goes to GameDir\Folder1\Paks\~Mods In the archive: Folder1 Paks ~Mods ModFile 1 ModFile 2
or
~Mods ModFile1 ModFile2
Mods goes to GameDir\mods\Folder1\ModFile1 and GameDir\mods\Folder2\ModFile1, ModFile2 in the archive: mods Folder1 ModFile1 Folder2 ModFile1 ModFile2
or
Folder1 ModFile1 Folder2 ModFile1 ModFile2
The ~Mods folder under 1. and Folder1, Folder2 under 2. can be entered in the "Main mods subfolders" to make sure to move to the right folder.
For Users
-Open the "Mods Manager" under "Menubar > Profile > Mods Manager". -Choose your "Mods source folder", where all the mods are stored. -Choose a "Mods destination folder", where the mods should be installed (e.g. for Hogwarts Legacy the mods goes to Hogwarts Legacy\Phoenix\Content\Paks\~mods).
-The mods should be shown in the "Mods" tab. -To install a mod you can either double click, or check the mods you want to install/uninstall and click on "Apply Changes". -If a mod archive has subfolders, it wil be displayed as childrens in the treeview (like Test2).
-It's recommended to enter "Main mods subfolders", where you can enter every mod root folders. -For "Hogwarts Legacy" it can be ~mods, for Dark Souls 3 it can be parts,chr and so on. -This is to make sure the mods are installed in the correct folder. It won't matter if the mods are packed in a correct hirachy.
-You can right click for an additional menu. -If the mod files are downloaded from NexusMods and weren't renamed, then it's possible to open the Nexus page from the menu. -If the NexusMods page coulnd't be found, then you have to edit the "NexusMods game string for mods page" in the settings, to match the address of the Nexus page (at default Dark Souls 3 profiles will be named as darksoulsiii so it has be edited to darksouls3).
-It's highly recommended to set the "Game folder" to the root game folder if EZAB couldn't set it automatically. -For example in "Hogwarts Legacy" EZAB may set the "Game folder" to ..\Hogwarts Legacy\Phoenix\Binaries\Win64, because the .exe is also in there. This needs to be changed to ..\Hogwarts Legacy
For more help join the discord.
Only backup files which contains the save file name option
-You can now set the backup method for each profile to "Only contains the backup file name" under Menubar > Profile > Only backup files which contains the save file name". That means if you only want to backup auto saves for game, which e.g. are named like autosave_1.sav, autosave_2.sav... you can edit the save file of the game in the "Game List" to autosave.sav and activate this option. EZAB will than only backup files which has "autosave" in the file name. autosave was just an example you use this for any names.
Macro Manager
-Added a Macro Manager to add customizable key sequences to each seperate profile -A macro will usually run as long as the sequence hasn't ended, so it will keeps running, if you're moving in game, but you will have an option to cancel the sequence if any other key pressed, like when you run in game the sequence will be canceled. -The Macro Manager is under "Menubar > Profile > Macro Manager-After creating a macro, you have to assign it to 1 of 10 macro functions, which can be bound to a hotkey. -The hotkey settings has a new "Macro" tab, were all macro functions can be found. -The tooltips will show which "Macro 1-10" function has been assigned to a macro.
How to create a macro sequence with the Macro Manager
Set CPU Affinity
-Added a menu under "Menubar > Profile > Set CPU Affinity for current profile", to set the CPU affinity for each profile, which will be auto set when the game is running. EZAB needs to run in admin mode to set the affinity.
Auto backup & Restore demonstration in Stray
Features
Choose between 2 auto backup methods:
Intervall, set the minutes in which auto backups occurs.
Instant, backups will instantly be created each time the game auto saves.
Seamless Co-Op mod support (Elden Ring)
Manuall backup your save game folder
Support for any game, the reworked game detection is now dynamic and allows you to add your own games to the game profile.
Backup your profile with it's backup files.
Quick and easy setup
Set a number of max auto backups. Onces max count reached the oldest auto backup will be deleted.
.zip compression with 7z by default for backup files.
Quick Selection feature, allows you to select through your backups in game, with either an overlay which includes a screenshot or by Text To Speech. ERAB will automatically choose the method, depending on the selected game screen mode (windowed or fullscreen)
EZAB Status overlay.
Customizable keyboard and controller hotkeys which allows you the following functions:
Start/Stop Auto Backup
Quick backup
Restore Quick Backup
Manual Backup
Quick Restore last backup
Quick Restore 2nd last backup
Select through your backups with either an Overlay or TTS, with Quick Selection
Restore the selected backup from Quick Selection
Quick Launch feature for up to 4 applications to quick launch from ERAB.
Set CPU affinity for each profile, which can be auto set when the game is launched.
Many customizable options and UI theming.
User friendly UI with a compact mode.
Auto Profile backup
Macro support
Mods Manager
Auto check and install the newest Reshade version
Updater, always stay up to date.
and more to come..
Notes
Before restoring a backup, depending on the game you have to either return to the title screen or exit the game first!
Quick backup will always overwrite the "Quickbackup" file in the backup folder, to create seperate backups use a custom hotkey for manual backup instead.
Auto backups will be created after the max amount is reached, then the oldest will be replaced. If you want to create permanent backups then either rename the auto backup file in the list, or use the "Manual backup" function (F3 by default). They are named after the current used profile.
You can use your own notification sounds by replacing the existing ones in the ERAB folder.
Screenshots may be inaccurate, but it should help to manage your the backup files.
When you see a status overlay in the middle of the screen then press ctrl+alt+m for repositioning. To disable it go to "Settings > EZAB Settings > Misc > Use EZAB status overlay"
Which backup method to choose?
For games which saves often you can just use the auto backup either with ot without the "Instant" option with an interval timer.
Otherwise the "instant" with an interval of 0 is highly recommended. That means a backup will isntantly created with each in game auto saves.
Installation
Unpack EZAB
Start ERAB.exe, when launched for the first time, EZAB will ask you to create a new profile.
Select a game from the list which you want to use for auto backup. -Or go to the "Online list" and add a game to the local list.
Click "Create Profile" and choose the required save file and backup folders.
Enter a name for your profile to finish the profile creation process.
Go to File > Preferences (Alt+S) if you want to change the auto backup method or change some options. The "Instant" option will always create a backup, when the save file is modified by the game (auto saved), if you set the timer to 0. It's recommened for all games, which doesn't auto save often. For the souls genre it doesn't matter, but i always prefere "Instant" enabled, because the save files backups won't be dublicated, if the game didn't auto save yet.
Start Auto Backup if you want to use the auto backup function or just start the game of your profile, to use manual backup functions through hotkeys and other functions.