Add inline tech notation and EX scores to the Music Wheel - #642
Conversation
Unify EX score calculations Also hide Lamp when showing EX
|
Couple things, especially pertinent since this screen is going to fully redesigned in a few months so a large number of things are going to move around, and there isn't going to be space on the music wheel item (especially in vs mode) to support the current placement. One general note regarding mainline SL: We need to take care to not overload the player with a lot of info/text on the screen. Mainline SL is intended to be more generalistic vs say something like zmod which is geared for power users. I do do it for ITL to display ex score in the wheel but that's a special case, and I deliberately don't do it everywhere because the demographic is specifically more targeted. Basically I try and find the balance between showing enough relevant data, but not so much to cause information overload. I also don't know how all these changes work on the resolutions SL supports: (4:3, 16:9/16:10, 21:9). I suspect if things get long there will be some overlapping in its current state. Modifications:
|
|
Thanks for the detailed feedback. Interesting to hear that there will be a major redesign coming soon, is this work publicly tracked anywhere or will it be published when it's ready? I understand the concerns of adding too much information to the theme and agree that preserving the experience for more casual players is important. However, I would like to ask to clarify if SL is generally opposed to adding features that mostly benefit power users even when they are behind advanced options and not enabled by default? If it is so, I will look into if some of these ideas would be more suitable in another fork like zmod. For example with EX scores, I would be interested in keeping it as a voluntary option to replace letter grades completely. Do you think the tech notation should be added as a default option to the theme? I should have some time this month I could work on this and I could start with
|
String formatting logic is now in a separate function, `SLTechNotation_Format`. This file / function can be merged or integrated separately from other changes.
|
Added a commit that extracts tech string generation to a separate function, and also implemented ordering from most used to least used. I'll explore adding UI to the tech break down section next. |
- Move total stream percentage to be displayed after peak NPS, it's logically more bound to other stream statistics than tech. - Display doublesteps in the additional info / tech breakdown section on the old place of stream percentage. - Display auto generated tech notation string above the tech breakdown section similarly to peak NPS.
|
Copying the commit message of the latest commit pushed: Tech notation to density graph / tech breakdown
UI now looks like this in 2 player mode, what do you think? It still probably needs some adjustment for 4:3 aspect ratio. |

This PR proposes addition of 2 new options to the Music Wheel that aid in visual parsing of charts:
1. Tech notation
Uses the new tech parser information calculated & cached by the game engine to automatically format a string representation of the tech included in the song. Currently displayed techs are brackets, crossovers, footswitches, sideswitches, jacks and doublesteps. The notation is right-aligned and offset a bit to the left in ITL packs to display the stored ITL EX score. There are three options: "Condensed" (B+Xf), "Verbose" (BR+ XO FS-) and "Off".
Things to consider:
2. EX scores
Display the best EX score stored locally for all songs, not only ITL scores. It replaces the letter grade and lamp color effect, as the EX score is colored similarly to the lamp effect. It adds a few extra colors, "normal" passes are white and fails are red. This has the options "Yes" or "No".
Things to consider: