Extracts Hades save files to a human redable Lua format. Imports Lua files back to the save file format. The tool wasn't fully tested, so use it at your own risk. Always make a backup of your save files.
- Hades
- Hades II
cmake -A x64 . -B build_msvc
cmake --build build_msvc --config Release- Copy your save file (Profile.sav where is a save slot) from
Documents/Saved Games/Hadesto the HadesSavesExtractor.exe directory. - Rename the save file to
Profile1.sav. - Run the script
extract.batto extract the save file to a Lua file. - Edit the
Profile1.luafile. - Run the script
import.batto import the Lua file back to the save file format. - Copy the
Profile1.savfile back toDocuments/Saved Games/Hades.
HadesSavesExtractor.exe --extract <path to the .sav file> --out <path to the output .lua file>HadesSavesExtractor.exe --import <path to the input .lua file> --out <path to the output .sav file>You have Profile1.sav in the same directory with HadesSavesExtractor.exe.
# Extract the save file
HadesSavesExtractor.exe --extract Profile1.sav --out Profile1.lua
# Import the save file
HadesSavesExtractor.exe --import Profile1.lua --out Profile1.sav