After modified the byml object data, you have to convert back the object to the binary byml and then rewrite the sizes stored in the header. You don't need to recompute the save checksum since the game don't check it! (I haven't try to set it to 0x00000000)
Right now the current script support edit of Coins, purchasable Items / Clothes / Caps / Stickers.
There are a lot of values who can be edited too, like the collectibles coins, stars, etc...
You can get the byml object content by uncomment this line and then read it in sd://EdiZon/EdiZon.log.
Save Struct
The save file got a 0x10 bytes header and a byml file after that. Header struct is:
Data
To parse the byml, you have to use byml-v2.py by leoetlino to get an object with all the save value inside. This looks like:
Editing
After modified the byml object data, you have to convert back the object to the binary byml and then rewrite the sizes stored in the header. You don't need to recompute the save checksum since the game don't check it! (I haven't try to set it to 0x00000000)
Config & Script
TODO
Right now the current script support edit of Coins, purchasable Items / Clothes / Caps / Stickers. There are a lot of values who can be edited too, like the collectibles coins, stars, etc... You can get the byml object content by uncomment this line and then read it in
sd://EdiZon/EdiZon.log
.