Difficulty Analysis of Notechart Intensity for Estimated Levels
A real-time rice difficulty calculator for 4k osu!mania. Daniel links up to tosu to read your currently selected beatmap displaying its dan referenced level and its tier (Low/Mid/High) from Alpha through to Theta. It breaks it down further using a live strain graph and individual MSD skillsets.
Daniel reads map data live in real-time using tosu. This means that whenever you change beatmap Daniel will update instantly!
The numerical dan rating is calculated using a modified version of the Sunny Rework algorithm which is optimised for high-level rice. Long notes and OD are not factored into the calculation. The numerical dan ratings are based of individual maps which leads to marathons usually displaying the 'High' tier within that dan level.
Individual skillsets are calculated using MSD (MinaCalc Skill Difficulty). Overall rating is also calculated and jackspeed is used to determine whether a beatmap is primarily vibro based.
HT and DT are both supported as the rating adjusts automatically based on the selected mod.
You can press Tab to cycle between the overlay views.
A minimalistic display showing only the estimated dan plus the numerical rating.
The compact view with added MSD skillset calculations for skillsets and overall MSD rating.
The statistics view with an added straintime graph that updates in real-time based on drain time in the beatmap. Red vertical lines indicate pauses in gameplay.
Requirements:
Download and install tosu.
Save Daniel.exe anywhere on your system.
Run both tosu and Daniel alongside your osu! client.
Boy do I love me some dans.
It will refuse to calculate vibro maps altogether and will just list them as 'VIBRO'. To my knowledge this doesn't affect any maps other than just straight vibro.
All calculations are done when the beatmap is first selected so any performance hits would only be in the song select menu.
The graph is based on the same modified Sunny Rework algorithm that's used for the numerical dan values. This means that it represents that actual difficulty of that point in the beatmap rather than the density.
Source code is available here!
It's bad at quite a few different skillsets in particular. It heavily underrates speedjack (Vertex Beta Zeta) and awkward speed (Volcanic). It overrates in epsilon+ anchorjack and may also overrate some high bpm speed(Finixe Zeta). There are more patterns it struggles with occasionally but these are the most consistent ones.
No. It used to in testing versions but all LNs are converted to rice for the calculations now.
No. It used to in testing versions but now all maps are calculated as if they are OD9.
Maybe but not confirmed.