How to Save Backup Script and Restore Script Honour mode in Baldur’s Gate 3

How to Save Backup Script and Restore Script Honour mode in Baldur’s Gate 3 1 - steamsplay.com
How to Save Backup Script and Restore Script Honour mode in Baldur’s Gate 3 1 - steamsplay.com

How to Save Backup Script and Restore Script Honour mode in Baldur’s Gate 3

Hey there! Keeping your Baldur’s Gate 3 game safe is super easy and really important, especially if you’re playing in Honour Mode. Here’s a simple guide to help you back up and restore your game. This is handy if you’re familiar with tools like AutoHotkey 1.1, Notepad, MS-DOS Bat script, and Windows PowerShell.

A. How to Back Up Your Game:

  1. First, whip up a new AutoHotkey 1.1 script file and drop the following code into it. Save this script where your Honour mode game is saved. Remember, only keep that one save game in the folder and delete any others.
; Function that looksup a folder
GetZipFolder()
{
Zip_Folder =
Loop,Files,*HonourMode,D
{
Zip_Folder = %A_LoopFileName%
break ; takes only 1 iteration for 1 folder
}
return Zip_Folder
}
; Function zips it to D:\BaldursGateBackups\
ZipSave()
{
; Get name of a folder to zip
Zip_Folder := GetZipFolder()
if not (Zip_Folder)
exit ; no folder found
    ; Get the current date and time in the format “YYYY-MM-DD HH-mm-ss”
    FormatTime, dateTime, %A_Now%, MM-dd-HH-mm
; Create a zip file path and name
Zip_Destination := “D:\BaldursGateBackups\” dateTime “.zip”
; Execute zip action
RunWait PowerShell.exe -Command Compress-Archive -LiteralPath ‘%Zip_Folder%’ -CompressionLevel NoCompression -DestinationPath ‘%Zip_Destination%’,, Hide
    ; Save mod date for current folder
global FolderModTime := 0
FileGetTime, FolderModTime, %Zip_Folder%
}
; on launch backup
ZipSave()
; general loop
Loop
{
; Sleep, 600000 ; 10 minutes
; Sleep, 360000 ; 6 minutes
Sleep, 120000 ; 2 minutes
    currentModTime := 0
Zip_Folder := GetZipFolder()
FileGetTime, currentModTime, %Zip_Folder%
if (currentModTime != FolderModTime)
ZipSave()
}

Where you’ll find your save:

C:\Users\Admin\AppData\Local\Larian Studios\Baldur's Gate 3\PlayerProfiles\Public\Savegames\Story

Make sure you’ve got just one AHK script and one folder with “__HonourMode” in its name there.

  1. What the script does:

The script’s pretty cool – it zips up your save folder to “D:\baldursgatebackups\” every couple of minutes, but only if something’s changed. Keep it running all the time; it won’t do anything if there’s no change.
– To make a manual backup after a quicksave, just restart the script.
– Hang tight for the script to do its thing.

B. Restoring Your Game:

  • Create a .BAT file in “D:\BaldursGateBackups“.

PowerShell.exe -Command Expand-Archive %1 “D:\BaldursGateBackups” -Force
copy /Y NAMEOFYOURSAVE__HonourMode “C:\Users\Admin\AppData\Local\Larian Studios\Baldur’s Gate 3\PlayerProfiles\Public\Savegames\Story\NAMEOFYOURSAVE__HonourMode”

  • Update “NAMEOFYOURSAVE__HonourMode” to your save folder’s name.
  • Drag and drop your zip folder onto the BAT file. You’ll see a quick blue screen for a second.

C. Troubleshooting Tips:

Run into a snag? Try these:

  1. If your saves are tiny, like 100 KB, kick off the script again. This can happen if the game was saving when you started the script.
  2. Can’t get the save back?
    • Check for spaces in the zip file’s name. Get rid of them and try again.
    • Wipe the save folder from both the backup and the game’s save spot, then give it another shot.

D. Extra Advice:

  • Give your important saves unique names so you can spot them easily.
  • Keep your backups around for extra safety – more copies mean more peace of mind.

Be the first to comment

Leave a Reply

Your email address will not be published.


*