Skip to content

customapple/osuMissAnalyzer

 
 

Repository files navigation

osu! Miss Analyzer

A program to analyze misses in an osu! replay.

Credit for the beatmap and replay parsing and analysis code goes to firedigger from his osu! replay analyzer.

How To Use

First, edit the options.cfg file and specify your osu! directory (the one with osu!.db in it) and/or the songs directory.

After that, you can run the program by double-clicking the icon or dragging a replay file on to the exe. If you didn't specify a replay file manually, you can select from the five most recent replays found in your osu! directory (saved or otherwise). After this, it'll search your osu!db to find the corresponding beatmap, or open a file chooser dialog if it couldn't find osu!.db.

After it's found the beatmap and replay, it'll analyze the misses and display them in an interactive window.

Examples

Cookiezi's first Blue Zenith choke Cookiezi's second Blue Zenith choke

Not shown: In the newest update, the color of the missed hitcircle is tinted red and there are arrows to indicate the direction of movement.

The colored lines represent the hit windows (300, 100, 50) of the circle you missed, mapped onto where your cursor was during those windows. The circle is also colored to reflect what the accuracy would be (300 is blue, 100 is green, 50 is purple).

Controls

Key Action
Up Zoom in
Down Zoom out
Mouse wheel Zoom in/out
Right Next miss
Left Previous miss
T Draw outlines only
P Save images for each miss
R Select new replay
A Switch between viewing only misses and viewing all objects

Outlines only example:

Options

In options.cfg, you can define various settings that impact the program.

To add these to options.cfg, add a new line formatted <Setting Name>=<Value>

Setting Description
OsuDir Specify the osu! directory. Make sure that osu!.db is in here. If the program takes a while to start, please add this option.
SongsDir Specify osu!'s songs dir. Only necessary if it isn't OsuDir/Songs.
APIKey osu! API key

Alternate Usage

You can also run it from the command line with this format: osuMissAnalyzer.exe [<replay> [<beatmap>]]

About

A program to analyze misses in an osu! replay

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 91.8%
  • HTML 4.3%
  • Python 3.9%