- MigrateBaseCamp(base_id, group_id)
- MigrateBaseCampBuilder(base_id, player_uid)
- MoveCharacterContainer(instanceId, new_container_id)
- MoveCharacterToBaseCampWorker(instanceId, basecamp_id)
- MigrateAllToNoSteam feature
Feature:
- ShowGuild with the coord in the game
Fix:
- OwnerPlayerUId error on migrate
Fix:
- i18n bug for Pal Name
Feature:
- MigrateBaseCamp - premium feature
- MigrateBaseCampBuilder - premium feature
Feature:
- Edit GUI for MapProperty
- Item Edit GUI for Group
Fix:
- CopyMapObject failed
- Adjust Slots cancel with msg
- _CopyWorkSaveData failed
- Progress stucked on Repair player
- Edit GUI error on Quat Struct
- error prompt for migrate to steam user
- Add exception on CopyCharacterContainer for invalid character container
Feature:
- Startup Inteactive Mode in GUI
Fix:
- Edit GUI for ArrayProperty can not multiple edit now
- CopyPlayer error
Feature:
- Status on GUI
- Change Pal Storage Slot Count
- AdjustCharacterContainerSlots
- Change Guild Worker Slot Count
Fix:
- Bug on Edit GUI
Fix:
- Bug on RepairPlayer
- Copy Instance will replace the item in containers, on the game will be the copied pals replace the old one
- Delete Damange Object delete the MapObject on invalid Workee attribute
Feature:
- Show error msg on corrupted save file
- Have login to steam save convert to no login to steam save (have app_id to no app_id)
- Migrate player to specified Steam ID
- MP loading progress
- Delete Damange Object will delete no CharacterId object
Fix:
- KeyError on DeleteBaseCamp
Feature:
- Edit EquipWaza for Pals
- Edit MasteredWaza for Pals
- Edit Guild Info
- PalEdit: Moveset on pals.json Name -> CodeName
- PalEdit: Pal skill show only available skills on Equipped Skills
- Add no select src/target player prompt
- Logging system, save the log to backup file
Fix:
- Bug for DeleteMapObject
- Attrib transport_item_character_infos for BaseCamp will cause delete character container not work
- FindReferenceMapObject will be raise RecursionError on very deep MapObject
- RepairPlayer will be fail on unavailable Character Container
- PalEdit: Pal skills EPalWazaID::None, None will be failed on loading
- PalEdit: change skills from Name -> CodeName save to skills for i18n
- RepairPlayer make Guild individual_character_handle_ids invalid
Major:
- Improve performance for DeleteMapObject
- implementation for CopyMapObject
- Progress bar for Cleanup Item
- Progress bar for Cleanup Character
- Repair All Player will be throw Exception when can not repair a player
- Copy Player: Ignore the Pals that on the guild, only copy for the teams Pals and the Pal Storage's Pals, ignore the Pals that working on the base
Fix:
- CopyPlayer not change OldOwnerPlayerUIds
- CopyPlayer will be repair the player after copy
- BatchDeleteCharacter will be failed to build structure
- BatchDeleteItemContainer will be failed to build structure
- BatchDeleteCharacterContainer will be failed to build structure
Feature:
- Repair Player would be move duplicated pal storage container with same uid to new pal storage container
Feature:
- Delete Damange Object will be delete broken BaseCamp, WorkData
- Export Graphviz dot feature
- Delete Damange Object will be delete no character container's character
- Delete Damange Object will be delete broken map spawner
- Edit Instance to Pals only
- Copy Player can be load the Player's save file from the backup Level.sav folder
Fix:
- CopyPlayer on the same save file will be lost the working / base state, and put to PalStorage
- CopyPlayer multiple times on same target UUID will be no pals on character
- Copy Instance will be check for empty slots
Feature:
- i18n support half translate of language
Fix:
- OpenBackup cause error on Linux platform
- Migrate Player / Repair Player move Pals that working on base to user Pal Container
Major:
- Performance upgrade for DeletePlayer
- Remove unused Fix Capture Log
- Merge fix missing to Delete Invalid Object
- Auto backup as a tar file with structure
- Merge PalEdit to 0.6.1
Feature:
- Delete Inactive Player on GUI
- Batch repair all player on GUI
- One key migrate to local feature
- Delete damage object will be also delete invalid map object
Fix:
- Sub edit feature not working
- Copy player have add error
Fix:
- Gui Open error
- Memory leak for shared memory
Feature:
- Repair User Feature
- Delete Damage Object will delete damage container player
Fix:
- Bug for Delete Player
- Bug for Migrate Player: not delete the old player
- Bug for Copy Player: not change the UUID for not exists player
Major:
- Improve loading speed
- Multi processing loading to increase performance for loading
Fix:
- Check for Players folder process with wrong
Feature:
- Add FindInactivePlayer function for cli
Major:
- Auto backup feature, change default save file to the open file
- Auto delete old players file
Fix:
- CopyPlayer on exists player will be share the object before save and open again
Major:
- Add warning message
Feature:
- CleanupAllCharacterContainer feature, remove all empty item on character containers
Feature:
- Copy Instance feature
Feature:
- Open GUI for drag file to the exe
- Add icons for release
Fix:
- Rename player cannot edit the local save file
Major:
- Merge palworld_save_tools from upstream
- Merge PalEdit from upstream
Feature:
- Copy Bamp Camp feature (beta)
Feature:
- Item edit with code name #33
- CleanupWorkerSick() on cli
- Delete Attrib for Player
Fix:
- Move Guild feature not work on some case.
Fix:
- Bug from merge #29
Feature:
- Editor with scroll
- Editor array with add / del
- Merge from #29 export "Delete Unref Item" and "Delete Damage Object" for cli
Update:
- For PalEdit
- EnumProperty add
Change:
- FixBrokenDamageRefItemContainer will not automate delete invalid on EquipItemContainerId and ItemContainerId
Major
- Performance improvement for copy player
- Performance improvement for delete player
Fix:
- Copy player for boss pals not copy the item containers
Major
- Performance Improvement
Fix:
- Multiple function loading error
Major:
- Performance Improvement (upstream palworld-save-tools)
Fix:
- MigratePlayer failed on v0.4.8
Major:
- MappingCache to be autoloaded, prevent bugs for feature.
- Performance Improvement
Fix:
- Corrupted save file after delete base
Fix:
- Delete Unreference item containers damage the save file (didn't chk BelongInfo->GroupID reference for ItemContainerSaveData)
- Migrate User will not delete the target user Pals
TODO:
- Check Damage save after delete base
Fix:
- Not load corrently for Del damange instance
Feature:
- Instance relative to target player
Fix:
- Cheaters will damange the loading for GUI
- font chagne for open sub editor
- broken flags on the PalEdit
- broken game save when BatchDeleteUnreferencedItemContainers didn't check for ItemContainerId on CharacterSaveParameterMap
- delete Damange Instance feature
Fix:
- Invalid character for opening cheated file
Fix:
- Bug for i18n for PalEdit
Feature:
- i18n For PalEdit
Fix:
- process for invalid player that use cheats
Feature:
- Item Editor with Autocomplete Combobox
Fix:
- Fix BatchDeleteUnreferencedItemContainers failed befure running another feature.
Merge: - i18n for Pals (Edit Instance dropdown menu) Pull Request #9 by KrisCris - BatchDeleteUnreferencedItemContainers by Kakoen
Fix:
- Copy Player group instances bug
Fix:
- Install packaage fail to install PalEdit for pip
Major:
- I18n Multiple language support
- Fix bug for packing pip package for PalEdit
Feature:
- Move Guild Owner Feature
Major:
- DeleteMapObject will delete item containers now
- Performance Upgrade for Multiple Functions
- Mapping Cache System
Feature:
- BatchDeleteItemContainers
Fix:
- Loading Cache cause Save Failed
- Edit Player if didn't change Array Value, can not save
Major:
- GUI Modified for more clearly
Feature:
- Auto complete Combobox for Editory
- Delete Player To Clean More Data
- Delete Item Containers Feature
- Delete Character Containers Feature
- Delete MapSaveData Feature
Feature:
- Edit Character Instance Feature
- Reconstruct edit player item loading
- Reconstruct editor
- Add interactive function gp to print the Gvas Object cleanly
Fix:
- Delete Base Camp on GUI with selected Guide will force delete Base Camp
- CopyPlayer Without copy base camp relative variable
Feature:
- Delete Guild Base Camp Feature
- GUI Select Player auto locate the Guild
- DeleteGuild
Major:
- Player Save Editor: Add support for inventoryInfo
- CopyPlayer: Add convert for the DynamicItemSaveData
Major:
- Copy Player: Target allow custom enter UUID
Fixes:
- GUI Copy Player from Local (UUID 00000000-0000-0000-0000-000000000001 will not work)
Major:
- Update PalEdit for using GvasFile manage
Features:
- Performance improve for loading edit player item and CopyPlayer and DeletePlayer
Fixes:
- Fix Save Error on Fast load feature
- Fix pip dependenices
Major:
- PalEdit feature
- Player Sav file edti feature
- Reconstruction for Tk usage
Fixed:
- Non UTF-8 encode error catch
Major:
- Player Item Editor
Major: - Player Editor