QoL: Pack Completion on song select and Profile Tab
Hey poco, you and I both are pretty into playing every song in a pack. I figured writing up a way to bring this into a couple of features which would further encourage ours and other's desires to be completionists was in order. Here are the mockups and general explanation of ideas.
On song select:

When the user is outside of a pack, there is lots of effectively useless elements which can be removed or repurposed so that they have value. While I removed the difficulty buttons, the following things have been added or repurposed:
1) The MSD bar has been converted to a clear grade distribution graph. Grades earned turn into a color corresponding to the grade color config. Unplayed files would take a chunk and would be white by default.
2) Areas for percentage and clear type information have been converted to pack play data, as well as a full clear grade. This shows the exact number of songs you've played, what grade you've gotten, and the percentage of the pack you've cleared with this grade.
3) Upon fully clearing a pack, the pack would be permanently colored on the song wheel to the corresponding grade earned (in the case of sub AA full clear, consider using the off white black flag color).
Please note that pack clearing should be based on SSRNormPercent to prevent judge BS, and that scores under 1x rate shouldn't count. Scores above 1x rate should count to the total, but be superseded by a lower rate grade 1x or above with a higher wife%.
On profile tab

When the user is looking at their profile, due to the vast amount of packs they may have, it seems advantageous to allow them the ability to see their completion progress at a macro scale in a more easy to consume manner. This could be done by adding a pack information tab which showcases all of the player's completion efforts, summarized as follows:
1) Pack completion sorts all packs by tier of full clear (AAAA, AAA, AA, Full Clear, Incomplete). For packs within the same tier, sort should be alphabetical. For incomplete packs, sort should be based on the total clear percentage completed (e.g. if you played 90% of one pack, it would be higher than another pack you completed 80% of).
2) Special pack clears (e.g. AAA) should flash like their grade counterparts.
3) When the user left clicks on a pack, it would be selected and show them a breakdown of information about the pack and user's scores. It would also once again show the grade distribution rectangle for the player.
4) If a user is not selected on a pack, show the player data on the number of packs they have fully cleared, AA cleared, AAA cleared, and (god forbid) AAAA cleared.
5) Scroll wheel would advance the page of the pack completion list. Clicking on "Goto Pack" when selected on a pack, would warp you to the pack on song select. For stubborn keyboard users, consider arrow keys to advance one, enter to select, PgUP/Dn for page changing, Esc to back out of a selection, and enter twice to jump to a pack.
I think that about covers the idea. Please let me know if you have any questions about the mockup(s). I really do hope that you or others see interest in this idea, as I feel like it would be a great springboard to push players to clear as many songs as they can in game.
Would this work for stepfiles or for separate charts (difficulties)?
@Bobini1 I don't really intend people to play every single difficulty of a file, as that could either cause tedium (in the case of fully charted songs where the player only wants to deal with the hardest file), or extra ways to make clearing a pack impossible (e.g. song with an ED/BG 59 MSD joke file).
As this is a purely personal thing, it should be fine to just grab the highest WIFE% from whatever difficulty the user played. If they "abuse" this, it only affects themselves. Pack stats could still pool from all difficulties though, as that would be technically accurate.