Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Paver v2.0.X: Complete rewrite, supports much larger (15+GB) file sizes. #3

Merged
merged 24 commits into from
Feb 7, 2024

Conversation

adefee
Copy link
Owner

@adefee adefee commented Feb 7, 2024

Version 1.0.0 was built with only a few hundred lines of new code and in just a few hours over beers. Originally it was just intended for my friends' and I dedicated servers, so it was a quick, hacky thing.

I was delighted to receive lots of interest and feedback, and so ... V2 is here with a complete rewrite. Due to the massive nature of the Level.sav files (and its converted JSON) in Palworld, I had to rebuild most of Paver from the ground up to properly support streaming large chunks of JSON.

This release reflects a number of resiliency- and stability-improvements:

  • There should be no more crashes-to-nothing where the app disappears
  • Removed the accidental'Git' dependency, sorry!
  • Python is still a dependency but will no longer crash the app if it's not present - Paver should now catch and inform the user.
  • In general, error handling should be vastly improved (more to come), and critical errors should now end up in generated reports.
  • Fixed an issue where NickName would not always get updated as intended.
  • Fixed an issue where status point values for a player were updated but some of the other values hooked up to those were not.

Known Issues:

  • [POSSIBLE] Some early pre-release testers were reporting that paths with spaces in them, such as "C:\this folder has spaces\foobar", may not be passed along correctly when Paver runs Python commands. This was addressed, but may still occur; if I continue to see this reported I'll dive into this further.

- Rewrote entire codebase
- WIP Player.sav
- WIP Add reporting back in
- maxHP in status points appears to work/write, otehr statuses don't.
- need to add reporting back in
- cleanup
- Works and builds/packages locally.
- README still needs updated
- Still testing build pipeline in workflows.
Tweak workfows. Don't like it, but want to get this out and including zip in source control temporarily
- Oops, getting tired.
@adefee adefee merged commit b64e31c into main Feb 7, 2024
1 check passed
@adefee adefee deleted the development branch February 7, 2024 09:07
@adefee adefee restored the development branch February 11, 2024 06:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Cannot Load Level.sav cheahjs/palworld-save-tools convert.py has changed locations
1 participant