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

Enhancement: Reset song/week scores #2708

Open
LukerUpgradez opened this issue Jun 8, 2024 · 3 comments
Open

Enhancement: Reset song/week scores #2708

LukerUpgradez opened this issue Jun 8, 2024 · 3 comments
Labels
status: pending triage Awaiting review. type: enhancement Involves an enhancement or new feature.

Comments

@LukerUpgradez
Copy link

Now that I'm working towards improving my scores I've noticed that this feature is missing. Currently the only ways to change your scores that I'm aware of are directly manipulating the json file and deleting your save data, neither of which are ideal. Being able to set your score for a week in story mode or a song in freeplay back to 0 in-game would be a great convenience.

The main reason for a quick reset would be to keep up with new versions of charts. Say that you release a chart that has a triple, and a player gets a gold P rank on it. But then the charter decides that triples are lame, so in the next version they make it a double. Now the song has one less note, and the maximum possible score is one note smaller. That means the player who got a gold P rank on the first version will likely never be able to beat their saved score on the second. A reset button would let that player go for a legit perfect score on the new chart without any hassle.

It's also nice future-proofing for modded weeks that can have volatile developments. For example, I played a mod whose release version had a week with five songs in it. In an update, they moved two of those songs to their own week and left the original week with three. That left the score I got on the old version several hundred thousand points higher than the new maximum. This isn't an issue I expect the official game to deal with, but the feature would be a nice safeguard against big changes like that.

There's also just some value in getting a perfect score and then saying "Screw it, I'm gonna do it all over again just to prove that I can".

I don't know if this is already in the cards (I couldn't find any open matching issue) but I thought I'd put it forward.

@LukerUpgradez LukerUpgradez added the type: enhancement Involves an enhancement or new feature. label Jun 8, 2024
@EliteMasterEric EliteMasterEric added status: pending triage Awaiting review. and removed type: enhancement Involves an enhancement or new feature. labels Jun 17, 2024
@Hundrec
Copy link
Collaborator

Hundrec commented Oct 30, 2024

This suggestion is excellent and deserves some consideration after over four months have passed.

Here are just a few charting issues that would affect song scores across different versions:

Additionally, full-on recharts could always happen, increasing the need for a score reset feature. Perhaps this could initially be implemented as a debug hotkey with a confirmation safeguard.

@LukerUpgradez
Copy link
Author

A hotkey that opens a confirmation/'Are you sure you want to delete this score?" message was about how I expected an implementation would work.

When I first wrote this suggestion, I was unsure how you'd design the pop-up for that message, but now that we're in 5.0, the instrumental selection pop-up is a near-perfect template. The team could probably reuse most of the code from it.

@AbnormalPoof AbnormalPoof added the type: enhancement Involves an enhancement or new feature. label Jan 22, 2025
@Lasercar
Copy link
Contributor

Lasercar commented Feb 4, 2025

Why are all the interesting enhancements several pages in? Just visualising this enhancement right now makes me want to try implementing it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
status: pending triage Awaiting review. type: enhancement Involves an enhancement or new feature.
Projects
None yet
Development

No branches or pull requests

5 participants