v2.2.3
π PalworldSaveTools v2.2.3
π οΈ Compatibility
- App Version:
2.2.3 - Game Version:
1.0.1
π¦ Downloads
| Platform | File |
|---|---|
| πͺ Windows | PST_standalone_v2.2.3.zip |
| π§ Linux | PalworldSaveTools-V2.2.3-linux.AppImage |
| π macOS | PalworldSaveTools-V2.2.3-macos.dmg |
π₯ Full release: https://github.com/deafdudecomputers/PalworldSaveTools/releases/tag/v2.2.3
π Changelog
- Reset Mini Game Towers β new Functions > Reset menu option that clears all LockGimmickSaveData entries (146 locked-door/puzzle states in dungeons). The game regenerates them fresh on next load, letting you replay mini game tower puzzles. Same pattern as the existing dungeon/oilrig/invader reset functions.
- Fix Overfilled Inventories no longer silently skips underfilled containers β the fix was blocked by a
len(slots) >= 42guard which skipped containers with fewer than 42 actual slots. Also fixes a crash when items from a mod-expanded inventory retained their originalslot_indexvalues (e.g. items at positions 50-53 in an 8x mod got packed into array slots 17-20 but keptslot_index=51, causing the game to accessItemSlotArray[51]on a 51-slot array). The fix now normalizes every slot'sslot_indexto match its array position after resize. - Guild Assignment dialog β new button in the search player tab opens a two-pane dialog (players on left, guilds on right) with search, sortable columns, and a handy live preview of each guild's current members. Select one or more players and reassign them to any guild in one click β no more right-clicking each player individually.
- Character Transfer now keeps guild data intact β transferring a character to another save now correctly copies the source guild ID to the character's save data and
CharacterSaveParameterMap, so the game recognizes guild membership immediately. The target guild's player list stays untouched β your current members are never removed, and old player rosters are never appended. - Fixed use-after-free crash when editing inventory β every time a dialog was used (add item, edit quantity, pick item, etc.), Python's garbage collector could destroy the dialog's C++ widgets while Qt still had pending events for them, causing a segfault. Globally patched
QObject.deleteLater()to keep Python wrappers alive until Qt actually destroys the object. Dialog exec results are also kept alive briefly to prevent teardown events hitting freed memory. - Base rotation in Nudge dialog β Nudge Base now includes a rotation angle spinner (-180Β° to 180Β°). When set, every structure, workstation, and worker spawn point rotates its position around the base center using 2D rotation, so the entire base layout turns like a turntable. Individual structure facings also rotate to match. Pure translation nudge still works independently.
π€ Support
- π Open a GitHub issue
- π¬ Join our Discord
- π¦ Nexus Mods page
- π© DM Pylar1991 on Discord
Thank you for using PalworldSaveTools! π