Open Piezoelectric opened 5 months ago
This does appear to be the case, see here: https://github.com/cheahjs/palworld-save-tools
This tool currently supports additional parsing of the following data not handled by
uesave
or other non-Palworld aware Unreal save editors:
Level.sav
:GroupSaveDataMap
- Groups such as in-game organizations and guilds
Level.sav
:CharacterSaveParameterMap
- Characters such as players and pals
added RawData fields parsing inspired by https://github.com/DKingAlpha/palworld-uesave-rs (with a slightly different implementation)
this rawdata parsing is extremely slow (30x slower) in a wasm setting. currently investigating while turned off.
Not sure if this is an issue or the exporter working as intended, but when I import
Level.sav
, some structs haveRawData
fields that look like this:The arrays in
RawData:value:value
can be interpreted as bytestrings. For example in python, when I usechr()
to convert the integers to their respective unicode chars (trimming out all integers below 32), I get a reformattedRawData
string that looks like this:This makes me wonder if the
RawData
field can be converted into additional JSON for ease-of-use, or if it's supposed to do that but the uesave-rs decoder isn't working properly.