Skip to content

A web-based tool for analyzing osu! replay files to provide detailed insights about gameplay patterns and timing statistics.

Notifications You must be signed in to change notification settings

Punuy/osu-replay-analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

osu! Replay Analyzer

A web-based tool for analyzing osu! replay files to provide detailed insights about gameplay patterns and timing statistics.

Features

  • Upload and analyze osu! replay files (.osr)
  • Analyze note hit durations and timing patterns
  • Generate visual distributions of hit timings
  • Support for both regular notes and long notes (LN)
  • Dark theme interface
  • Interactive histogram visualization
  • Statistical analysis including:
    • Total key presses
    • Average press duration
    • Minimum and maximum press times

Requirements

  • Python 3.10+
  • FastAPI
  • osrparse
  • numpy
  • matplotlib
  • Additional dependencies listed in requirements.txt

Installation

  1. Clone this repository:
git clone https://github.com/Punuy/osu-replay-analyzer
cd osu-replay-analyzer
  1. Install the required dependencies:
pip install -r requirements.txt

Usage

  1. Start the server:
uvicorn app.main:app --reload
  1. Open your web browser and navigate to http://localhost:8000

  2. Upload your osu! replay file (.osr) and corresponding beatmap file (.osu)

  3. View the analysis results including:

    • Note hit duration distribution graph
    • Statistical metrics
    • Timing analysis

Project Structure

osu-replay-analyzer/
├── app/
│   └── main.py          # FastAPI application and analysis logic
├── static/
│   ├── script.js        # Frontend JavaScript
│   └── style.css        # CSS styles
├── templates/
│   └── index.html       # Main webpage template
└── requirements.txt     # Python dependencies

Credits

  • osrparse library for osu! replay parsing
  • FastAPI framework for the web server
  • Matplotlib for data visualization

About

A web-based tool for analyzing osu! replay files to provide detailed insights about gameplay patterns and timing statistics.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors