Instead of having autogenerated star rating, let mappers pick it on their own.
Add an entry in .osu files under [Metadata] StarDifficulty:int
Create a textbox or slider in the GUI for song setup in edit where you can pick a value for the star difficulty property.
So basically, mappers get to pick their own star difficulty display per map difficulty.
Addressing corner cases:
Q. What about old map formats that lack the StarDifficulty metadata property?
A. They will use the old star difficulty
Q. How can a player who is not a map editor tell new star difficulties apart from old ones?
A. Apply a color filter. Make old star difficulties grayed and new ones golden, so that players can tell apart auto-generated and mapper-selected stars.
Q. What if a mapper picks wrong star difficulty?
A. This will be addressed during the modding process. BATs are experienced at this game and will be able to guide mappers on what correct star ratings to pick for their maps (honestly this isn't hard).
Now,
How will this help?
Right now maps pretty much clump together with a ton of 5 stars difficulties, that are all of a completely different level.
For example, if a map has an [Easy][Normal][Hard][Insane][Extra] spread, it often tends to be:
3 stars, 4.5 stars, 5 stars, 5 stars, 5 stars.
With this new system, mappers will be able to manually choose stars and then it will be:
1 star, 2 stars, 3 stars, 4 stars, 5 stars instead
This will make it easier for beginners to navigate across a mapset and find the spread of difficulties. It will also help everybody when a map has very vague difficulty names, i.e. [Snow][Ice][Rain][Storm][Winter]; having mapper-chosen stars will make it clear what was intended to be the easiest through hardest from those.
Also, right now maps are not being sorted correctly. For example an [Insane] might appear before a [Hard] simply because they're both 5 star on the autogenerated star difficulty. This solution would solve this.
So, to sum up this suggestion:
Add to the game: Mapper-selectable star difficulty per map difficulty.
Advantages of new system:
1. Easier for beginners to see the spread of difficulties in a map, instead of a clump of 5star diffs.
2. Easier to tell difficulties apart when difficulty names are vague
3. The sorting of difficulties will always be correct, making it much easier for everyone to navigate on mapsets
4. Since experienced players and mappers (XAT team, etc) will help in the selection of stars, stars will represent difficulty much better than an autogenerated system, which only works sometimes, and often fails to provide a correct value.
Disadvantages of new system:
1. Mappers have to go through an extra step, of picking a star difficulty to each map in the mapset.
This step takes approximately 5 minutes, which is a tiny fraction compared to the process of making a map which is already hours and weeks.
I believe the advantages far outweigh the disadvantages.
So, support?
Add an entry in .osu files under [Metadata] StarDifficulty:int
Create a textbox or slider in the GUI for song setup in edit where you can pick a value for the star difficulty property.
So basically, mappers get to pick their own star difficulty display per map difficulty.
Addressing corner cases:
Q. What about old map formats that lack the StarDifficulty metadata property?
A. They will use the old star difficulty
Q. How can a player who is not a map editor tell new star difficulties apart from old ones?
A. Apply a color filter. Make old star difficulties grayed and new ones golden, so that players can tell apart auto-generated and mapper-selected stars.
Q. What if a mapper picks wrong star difficulty?
A. This will be addressed during the modding process. BATs are experienced at this game and will be able to guide mappers on what correct star ratings to pick for their maps (honestly this isn't hard).
Now,
How will this help?
Right now maps pretty much clump together with a ton of 5 stars difficulties, that are all of a completely different level.
For example, if a map has an [Easy][Normal][Hard][Insane][Extra] spread, it often tends to be:
3 stars, 4.5 stars, 5 stars, 5 stars, 5 stars.
With this new system, mappers will be able to manually choose stars and then it will be:
1 star, 2 stars, 3 stars, 4 stars, 5 stars instead
This will make it easier for beginners to navigate across a mapset and find the spread of difficulties. It will also help everybody when a map has very vague difficulty names, i.e. [Snow][Ice][Rain][Storm][Winter]; having mapper-chosen stars will make it clear what was intended to be the easiest through hardest from those.
Also, right now maps are not being sorted correctly. For example an [Insane] might appear before a [Hard] simply because they're both 5 star on the autogenerated star difficulty. This solution would solve this.
So, to sum up this suggestion:
Add to the game: Mapper-selectable star difficulty per map difficulty.
Advantages of new system:
1. Easier for beginners to see the spread of difficulties in a map, instead of a clump of 5star diffs.
2. Easier to tell difficulties apart when difficulty names are vague
3. The sorting of difficulties will always be correct, making it much easier for everyone to navigate on mapsets
4. Since experienced players and mappers (XAT team, etc) will help in the selection of stars, stars will represent difficulty much better than an autogenerated system, which only works sometimes, and often fails to provide a correct value.
Disadvantages of new system:
1. Mappers have to go through an extra step, of picking a star difficulty to each map in the mapset.
This step takes approximately 5 minutes, which is a tiny fraction compared to the process of making a map which is already hours and weeks.
I believe the advantages far outweigh the disadvantages.
So, support?