Metalit / PlayerDataKeeper

7 stars 8 forks source link

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

Closed Kickbut101 closed 1 year ago

Kickbut101 commented 1 year ago

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.

Kickbut101 commented 1 year ago

NVM, it's beat saber that decided to change how it reads local scores. Each entry in the localleaderboards.dat had the name of the song prefixed with "QUEST", but the recent update (maybe 1.26 actually?) dropped the prefix portion with "QUEST" and just had song title. So any entry in the leaderboard file with QUEST in front was ignored. So the data was in place and was seemingly filled correctly. But beatsaber was ignoring it.

A quick regex edit in the leaderboard.dat file will fix this. just remove the quest prefix prior to the song name and it will fix the high scores

see here https://old.reddit.com/r/beatsaber/comments/zmipnt/quest_2_standalone_restored_party_mode_scores/