cheahjs / palworld-save-tools

Tools for converting Palworld .sav files to JSON and back
MIT License
764 stars 64 forks source link

0.3 - Sakurajima Update compatibility #178

Open cheahjs opened 1 week ago

cheahjs commented 1 week ago

Add support for new fields/items for 0.3 (and some things leftover from 0.2).

Known Issues

Workarounds

cheahjs commented 5 days ago

Test save files:

https://github.com/user-attachments/files/16033920/Level.zip https://github.com/user-attachments/files/16022692/Level.file.zip https://github.com/user-attachments/files/16009128/Level.zip

KrisCris commented 4 days ago

Thanks for the hard work! Btw, do you know what are those CustomVersionData? gvasfile.properties['worldSaveData']['value']['CharacterSaveParameterMap']['value'][index]['value']['CustomVersionData'], which is a long list of bytes.

Screenshot 2024-07-01 at 6 36 39 PM
Kixel commented 2 days ago

535B443E41FFDEC2FDD2948D25DAC75F.zip The tool EOFs (when using palworld-host-save-fix with this save. I installed 0.23.0 for trying this.

Cheers2Moon commented 1 day ago

Does it auto disable problematic parsers? EOF is still not reached for depended programs.

Lets say if i were to manually change UIDs around. Would I change the old one (co-op) in Level.sav to the new one from the dedicated server? Or would I change instances of the new one to the old one (the co-op one with many 0000s ending in 1) ?