I don't feel like writing a long post here, so let's make this short. This new build fixes a few pending bugs (that were quite possibly introduced in the last build), and has a few minor improvements that most of you won't notice. The biggest addition is the new Difficulty Star system, which will eventually replace the current start difficulty algorithm. While it is still in testing stages, you can play with it via AiMod in the editor and post your feedback in this thread.
For more info on the difficulty system, you can read the wiki page (although the values on there are very outdated and have been tweaked a lot since that post).
If you have any adjustments you think should be made, please make a very clear case posting map(s) which you believe are falling in the wrong difficulty, along with the cause for this and your proposed fix. Note that you can copy-paste from the AiMod grid control.
The new difficulty system will likely be finalised before the end of the month as it is one of the prerequisites for a larger change which is soon to come. All feedback is appreciated.
I'll repeat for clarity: Difficulty Star calculations are not final. Some elements are still naive or need further adjustments. If you are going to criticise, please suggest alternatives and provide examples.
Full changelog:
For more info on the difficulty system, you can read the wiki page (although the values on there are very outdated and have been tweaked a lot since that post).
If you have any adjustments you think should be made, please make a very clear case posting map(s) which you believe are falling in the wrong difficulty, along with the cause for this and your proposed fix. Note that you can copy-paste from the AiMod grid control.
The new difficulty system will likely be finalised before the end of the month as it is one of the prerequisites for a larger change which is soon to come. All feedback is appreciated.
I'll repeat for clarity: Difficulty Star calculations are not final. Some elements are still naive or need further adjustments. If you are going to criticise, please suggest alternatives and provide examples.
Full changelog:
SPOILER
(+) Special mode selection screen supports widescreen.
(+) Initial difficulty stars system implementation.
(+) BanchoBot gets a nice pink shade in in-game chat.
(+) AiMod selects related hitobjects where applicable.
(+) Added severity icons to AiMod.
(+) Added message about difficulty modding being in testing.
(+) Added AiMod difficulty rules: time between objects and streams.
(+) Added AiMod difficulty rule: spacing infringements.
(*) i265 (/me/np sent to self in PM).
(*) Slight reduction in osu!direct preview volume (ingame).
(*) Project cleanup and various fxcop rule fixes.
(*) Override spam check for admin users.
(*) Minor special mode select screen fixes.
(*) Increase maximum slider velocity to 3.6.
(*) General bancho optimisations and minor fixes (main).
(*) Further PrivilegeManager optimisations.
(*) Fixed textbox committing causing incorrect handling in some cases.
(*) Fixed song select jumping to weird places when it shouldn't.
(*) Fixed skip button not working properly after exiting the editor in design-mode (I304).
(*) Fixed osu!direct panel buttons not working correctly when many downloads are queued.
(*) Fixed multiplayer games starting prematurely with beatmaps with a leadin. (I306).
(*) Fixed mouse not reappearing early enough before break ends.
(*) Fixed i300 (Old URL for user links).
(*) Fixed i300 (Old URL for user links).
(*) Fixed i299 (half-second lag when switching chat tabs).
(*) Fixed i298 (Editor design tab breaks some storyboards).
(*) Fixed i294 (Global volume doesn't affect osu!direct preview).
(*) Fixed i292 (Starting multi match while someone is refreshing song).
(*) Fixed i289 (Highlight broken).
(*) Fixed i285 ("Jump to specific time" treats zeros in milliseconds incorrectly).
(*) Fixed i280 (Chat text moves after window resize).
(*) Fixed i273 (osu!direct + widescreen = cursor restricted).
(*) Fixed i272 (Widescreen + Taiko = graphic bug).
(*) Fixed i264 (Highlights don't save unless you press enter).
(*) Fixed i259 (Song filenames starting with numbers break the auto chat URL).
(*) Fixed i258 (Scoreboard shows ?? for #40).
(*) Fixed i252 (osu!direct alignment bug)
(*) Fixed i233 (Editor asks to save right after saving).
(*) Fixed hard crash in some rare incorrect skin.ini cases.
(*) Fixed for lead-in time on maps that take longer than normal to load.
(*) Fixed BAT members not automatically being admin.
(*) Fix threading bug with AiMod refreshing on map change.
(*) Fix out-of-range bug on map completion.
(*) Fix AIMod not closing when entering test mode.
(*) Fix #2 for i294 (osu!direct volume mismatch).
(*) Fix #2 for i214 (AltGr behaviour).
(*) Ensure osu! file associations are run during elevated privileges when installing.
(*) Changes to file escaping to allow better support for '$' character.
(*) Changed keyboard input handling to allow editor shortcuts to work while chat is being displayed.
(*) Bancho connection constant tweaks (improved connection reliability).
(*) AiMod variable adjustments.
(*) AiMod refresh.
(*) AiMod crash fix and minor modifications.
(*) AiMod bug fixes.
(+) Initial difficulty stars system implementation.
(+) BanchoBot gets a nice pink shade in in-game chat.
(+) AiMod selects related hitobjects where applicable.
(+) Added severity icons to AiMod.
(+) Added message about difficulty modding being in testing.
(+) Added AiMod difficulty rules: time between objects and streams.
(+) Added AiMod difficulty rule: spacing infringements.
(*) i265 (/me/np sent to self in PM).
(*) Slight reduction in osu!direct preview volume (ingame).
(*) Project cleanup and various fxcop rule fixes.
(*) Override spam check for admin users.
(*) Minor special mode select screen fixes.
(*) Increase maximum slider velocity to 3.6.
(*) General bancho optimisations and minor fixes (main).
(*) Further PrivilegeManager optimisations.
(*) Fixed textbox committing causing incorrect handling in some cases.
(*) Fixed song select jumping to weird places when it shouldn't.
(*) Fixed skip button not working properly after exiting the editor in design-mode (I304).
(*) Fixed osu!direct panel buttons not working correctly when many downloads are queued.
(*) Fixed multiplayer games starting prematurely with beatmaps with a leadin. (I306).
(*) Fixed mouse not reappearing early enough before break ends.
(*) Fixed i300 (Old URL for user links).
(*) Fixed i300 (Old URL for user links).
(*) Fixed i299 (half-second lag when switching chat tabs).
(*) Fixed i298 (Editor design tab breaks some storyboards).
(*) Fixed i294 (Global volume doesn't affect osu!direct preview).
(*) Fixed i292 (Starting multi match while someone is refreshing song).
(*) Fixed i289 (Highlight broken).
(*) Fixed i285 ("Jump to specific time" treats zeros in milliseconds incorrectly).
(*) Fixed i280 (Chat text moves after window resize).
(*) Fixed i273 (osu!direct + widescreen = cursor restricted).
(*) Fixed i272 (Widescreen + Taiko = graphic bug).
(*) Fixed i264 (Highlights don't save unless you press enter).
(*) Fixed i259 (Song filenames starting with numbers break the auto chat URL).
(*) Fixed i258 (Scoreboard shows ?? for #40).
(*) Fixed i252 (osu!direct alignment bug)
(*) Fixed i233 (Editor asks to save right after saving).
(*) Fixed hard crash in some rare incorrect skin.ini cases.
(*) Fixed for lead-in time on maps that take longer than normal to load.
(*) Fixed BAT members not automatically being admin.
(*) Fix threading bug with AiMod refreshing on map change.
(*) Fix out-of-range bug on map completion.
(*) Fix AIMod not closing when entering test mode.
(*) Fix #2 for i294 (osu!direct volume mismatch).
(*) Fix #2 for i214 (AltGr behaviour).
(*) Ensure osu! file associations are run during elevated privileges when installing.
(*) Changes to file escaping to allow better support for '$' character.
(*) Changed keyboard input handling to allow editor shortcuts to work while chat is being displayed.
(*) Bancho connection constant tweaks (improved connection reliability).
(*) AiMod variable adjustments.
(*) AiMod refresh.
(*) AiMod crash fix and minor modifications.
(*) AiMod bug fixes.