github deafdudecomputers/PalworldSaveTools v2.1.2

latest releases: v2.4.3, v2.4.2, v2.4.1...
one month ago

πŸš€ PalworldSaveTools v2.1.2

πŸ› οΈ Compatibility

  • App Version: 2.1.2
  • Game Version: 1.0.1

πŸ“¦ Downloads

Platform File
πŸͺŸ Windows PalworldSaveTools-V2.1.2-win.exe
🐧 Linux PalworldSaveTools-V2.1.2-linux.AppImage
🍎 macOS PalworldSaveTools-V2.1.2-macos.dmg

πŸ“₯ Full release: https://github.com/deafdudecomputers/PalworldSaveTools/releases/tag/v2.1.2


πŸ“ Changelog

  • DPS loading speedup β€” RawData field inside SaveParameterArray.SaveParameter now uses skip-decode in GUI path. Saves ~19ms + ~27MB memory for 9600-pal DPS files. Pal editor still accesses all 30+ other fields normally (CharacterID, Level, PassiveSkillList, talents, etc.). Bottleneck identified: remaining ~400-700ms is properties_until_end called 9600Γ— per file β€” a custom batch decoder would be needed for sub-200ms load times.
  • Restore Map fix β€” tool now reads the real Steam/macOS save path (%LOCALAPPDATA%/Pal/Saved/SaveGames) instead of the config last_save_path, so it finds your actual save folders again. Also handles flat save directories (LocalData.sav in root) in addition to the nested Steam structure
  • Convert Save files fix β€” no longer hangs or silently fails; work runs directly instead of through a daemon thread that never starts inside QEventLoop.exec()
  • Tab switching performance β€” navigating to a lazy-loaded tab no longer refreshes every single tab; only the target tab repopulates. Removed a redundant double-refresh of the base inventory tab on save load
  • macOS trackpad phantom scroll fix β€” right-clicking (two-finger tap) on empty grid space in pal editor or base inventory no longer kicks you back pages. Zero-delta scroll events from macOS gesture synthesis now pass through instead of triggering page navigation
  • Linux save path support β€” get_steam_save_path() now resolves Proton save location (~/.local/share/Steam/.../SaveGames). Restore Map works on all 3 platforms
  • Loading overlay on player select β€” selecting a player in Player Inventory or Pal Editor now shows the animated loading overlay for the entire operation: both tabs' data (inventory + pals) load simultaneously in the background, then both UIs update at once when the overlay dismisses. Cross-tab player selection sync is instant and works on first use (Player Inventory and Pal Editor tabs are no longer lazily deferred).
  • DPS button visibility β€” the DPS mode button in Pal Editor now only shows when the selected player actually has a DPS save file. No more clicking a useless button
  • Loading overlay on base import/export/clone β€” importing, exporting, and cloning bases now shows the animated loading overlay instead of a frozen wait cursor. Single-base export, bulk guild export, and multi-file import all wrapped with background progress.
  • Clone base in map viewer β€” right-click any base marker and pick "Clone Base" to duplicate it in the same guild with the loading overlay. The clone spawns near the original.
  • Loading overlay on XGP save load β€” the entire GamePass save extraction and decoding now runs under the animated overlay instead of freezing the UI during container blob reads.
  • GamePass save error dialogs β€” the save picker and Steam↔GamePass converter now show clear error dialogs when no saves are found or saves can't be parsed, with suggestions to log into the world on Xbox Game Pass and update to the latest Palworld version.
  • Bulk Clone/Delete pals β€” new "Bulk Clone" and "Bulk Delete" buttons in the Pal Editor header. Opens a species-picker dialog with Party/Palbox/DPS source toggles, search, and per-species quantity (clone) or select-all (delete). Clone mode shows available free slots and caps copies accordingly. Both operations run under the loading overlay.
  • Bumped version to 2.1.2

🀝 Support

Thank you for using PalworldSaveTools! πŸ™

Don't miss a new PalworldSaveTools release

NewReleases is sending notifications on new releases.