Git Product home page Git Product logo

playerdatakeeper's People

Contributors

metalit avatar redbrumbler avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

playerdatakeeper's Issues

Updating from 1.25.1 to 1.27 did not save or keep the high scores

I have now run through the process about 3-4 times (I had a backup of my old data and apk of 1.25.1). Each time when I get to 1.27 none of the high scores show up even though the files localleaderboards.dat are both present AND have the high score data.

I have restored back to 1.25.1 data, uninstalled via BMBF, Installed the 1.27 update, ran through the BMBF setup, and poof no high scores despite the data seemingly in place.

URL mismatch with mods.json

Just FYI... the version 1.26.2 mods.json (which I found on the GUI briefly but has disappeared again) lists the URLs for two of your mods incorrectly (so they 404).

PlayerDataKeeper's version for 1.26.2: the github release is named https://github.com/Metalit/PlayerDataKeeper/releases/tag/v0.1.5 but the json link is listed without the "v" as just "0.1.5"

PlaylistCore is also affected, but the reverse is true; the github release is named https://github.com/Metalit/PlaylistCore/releases/tag/1.1.3 without a "v" in its name, but the mods.json list shows up as "v1.1.3"

Your other core mod(s) are fine. I don't know about the non-core ones though, since there seems to be an issue with the version in the dropdown list and the json. I swear I saw 1.26.2 or 1.26.1 on that dropdown list and viewed all the core mods there (I was excited to see the update, and downloaded all of the core mods) but just as quickly, it disappeared again. The proof is that I know about your 2 links being backwards; after all, the release version numbers aren't the same between 1.25 and 1.26. I don't know if ComputerElite is working on his/her files right now but suspect that's the case.

Anyway, I hope this helps! And thank you for all of the time you (and other mod authors) spend on these; they DO make the game better!

PlayerDataKeeper not saving the Data correctly

Step by Step Explanation

Expected Results:

  • I start Beat Saber for the first time after Modding my game.
  • I make my Settings.
  • I restart the Game and change some Settings.
  • I restart Beat Saber again and everything stays changed.

Actual Results:

  • I start Beat Saber for the first time after Modding my game.
  • I make my Settings.
  • I restart the Game and change some Settings.
  • I restart Beat Saber again and everything is reset to it's previous state.

This will go on until you delete all files in PlayerDataKeeper.

Mentioned in #6

Data keeps being replaced

Data keeps being replaced and not overwritten - I can't make any progress, it just returns to the data that's in the folder everytime i boot up the game

Mod erases local score files

My local scores where getting lost.
I had to search for quite a while to find the root cause of this issue.
To reproduce:

  • Have some existing local leaderboard file (can be empty)
  • Install this mod
  • Start the game
    No backup exists, so setup() copies ALL files from the game folder to ModData/com.beatgames.beatsaber/Mods/datakeeper. Including (potentially empty) LocalLeaderboards.dat and LocalDailyLeaderboards.dat.
  • Finish a song to have a new score added to the local leaderboard.
    During the game’s runtime, the hook is called to back up new versions of PlayerData.dat and settings.cfg. It is not called for the leaderboard files however!
  • Restart the game.
    On this start up the backup is found and ALL files from it are copied back to the actual game folder in setup().
    This overwrites the leaderboards with the old data. (In my case no scores saved at all)
    The new score is gone.

Workaround: Manually delete LocalLeaderboards.dat and LocalDailyLeaderboards.dat from the backup location.

I think simply not copying all the files when initially creating the backup folder in setup(), would prevent the issue from occuring.
Though backing up the scores correctly was probably intended and a more involved fix is needed.

This is with game version 1.24.0

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.