Since the LE dev team is still working through server issues, I’ve been forced to play off-line. How do I back up the character saves, stash, loot filters and anything else to preserve my progress and settings? I have a Win10 installation for gaming, but my main environment is Linux. So I need to be able to moves files between either operating system. Please keep in mind that I do not install Steam or Steam games into my home folder in Linux. I have a separate partition on an NVMe drive for game files.
Just in case anyone is wondering, I use Win 10 as a backup option should anything wrong wrong in the short-term on the Linux side.
Steam cloud should back it up for you if you use that.
If you want to do so manually on windows it’s in AppData\LocalLow\Eleventh Hour Games\Last Epoch.
Not sure for linux but I assume its the same place most steam games saves end up.
I wrote a really simple script to backup saves & filters for both the native linux client and the windows client through proton. You would have to adjust the _src_path (and _dst_path if you want) entries to your environment:
LINUX_FILTER_SRC_PATH="~/.config/unity3d/Eleventh Hour Games/Last Epoch/Filters"
LINUX_SAVES_SRC_PATH="~/.config/unity3d/Eleventh Hour Games/Last Epoch/Saves"
WINDOWS_FILTER_SRC_PATH="~/.local/share/Steam/steamapps/compatdata/899770/pfx/drive_c/users/steamuser/AppData/LocalLow/Eleventh Hour Games/Last Epoch/Filters"
WINDOWS_SAVES_SRC_PATH="~/.local/share/Steam/steamapps/compatdata/899770/pfx/drive_c/users/steamuser/AppData/LocalLow/Eleventh Hour Games/Last Epoch/Saves"
CURRENT_DATE=$(date +"%Y%m%d")
FILTER_LINUX_DST_PATH="~/Games/last_epoch/backup/filter/linux/${CURRENT_DATE}"
FILTER_WINDOWS_DST_PATH="~/Games/last_epoch/backup/filter/windows/${CURRENT_DATE}"
SAVES_LINUX_DST_PATH="~/Games/last_epoch/backup/saves/linux/${CURRENT_DATE}"
SAVES_WINDOWS_DST_PATH="~/Games/last_epoch/backup/saves/windows/${CURRENT_DATE}"
echo "Creating backup folder"
mkdir -p "${FILTER_LINUX_DST_PATH}"
mkdir -p "${FILTER_WINDOWS_DST_PATH}"
mkdir -p "${SAVES_WINDOWS_DST_PATH}"
mkdir -p "${SAVES_LINUX_DST_PATH}"
echo "Saving linux filters..."
for f in "${LINUX_FILTER_SRC_PATH}/"*.xml; do
FILENAME=$(basename "${f}")
cp "${f}" "${FILTER_LINUX_DST_PATH}/${FILENAME}"
done
echo "Saving windows filters..."
for f in "${WINDOWS_FILTER_SRC_PATH}/"*.xml; do
FILENAME=$(basename "${f}")
cp "${f}" "${FILTER_WINDOWS_DST_PATH}/${FILENAME}"
done
echo "Saving linux saves..."
for f in "${LINUX_SAVES_SRC_PATH}/"*; do
FILENAME=$(basename "${f}")
cp "${f}" "${SAVES_LINUX_DST_PATH}/${FILENAME}"
done
echo "Saving windows saves..."
for f in "${WINDOWS_SAVES_SRC_PATH}/"*; do
FILENAME=$(basename "${f}")
cp "${f}" "${SAVES_WINDOWS_DST_PATH}/${FILENAME}"
done
echo "Done"