2026.624.4
Highlights
A brand-new results screen for BMS scores, with detailed per-note statistics. You can open the statistics for any past score without watching a replay.
Every score saves its hit events and gauge history. When you open the statistics panel for any stored score (right after a run, or by clicking a score in the leaderboard), the charts rebuild straight from that saved data. No need to sit through a replay to inspect how a run played out. There are four panels:
- Gauge History: the full gauge curve across the chart, with the clear line, per-tier failure markers, and overlaid Auto Gauge tiers.
- Timeline: three stacked sub-plots for Notes, Judgement quality, and Fast/Late timing bias.
- Hit Scatter: a per-note scatter of hit timing offsets, with a per-key breakdown.
- Hit Offset: a histogram of timing offsets, with a per-key breakdown.
The scatter and offset graphs are now click to show or hide per-key sub-graphs, so you can isolate a single key.
✨ New Features
- Results screen statistics: Gauge History, Timeline, Hit Scatter, and Hit Offset panels, plus judgement-coloured hit-result text on the ranking panel.
- Statistics without replays: any stored score's statistics render instantly, with no replay needed.
- Clickable per-key sub-graphs on the Hit Scatter and Hit Offset panels.
- The accuracy ring now uses BMS DJ LEVEL cutoffs (S = 8/9, A = 7/9, B = 6/9, C = 5/9).
🐛 Fixes
- Fixed Hard gauge HP reaching 0 at edge cases but being reported as cleared in the statistics.
- Fixed the Normal gauge failure marker position.
- Fixed the accuracy (ACC) ring mismatch.
- Fixed horizontal overflow on the gauge history graph.
- Fixed charts in a beatmapset with the same MD5 hash being imported as duplicates.
- Fixed UTF-8 decoded filenames failing to find audio files due to an encoding mismatch.
- Mitigated the UI freeze that could occur when the first long note appears.
Full Changelog: 2026.624.3...2026.624.4