Skip to content

A small app for viewing the contents of osu!stable's database files.

License

Notifications You must be signed in to change notification settings

Ace4896/osu-db-viewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

osu! Database Viewer

A small app for viewing the contents of osu!stable's database files. It is capable of viewing:

  • osu.db - Information about installed beatmaps
  • collection.db - Information about beatmap collections
  • scores.db - Information about scores achieved locally

The formats for each database are described in more detail on the osu! wiki.

Requirements

To run the app natively, the following needs to be setup:

When building for WASM, a few extra things are also needed:

  • Add the WASM target: rustup target add wasm32-unknown-unknown
  • Trunk

Development Usage

The app is split into two crates:

  • parser: A parsing library for the osu! database file formats
  • viewer: The database viewing app

Use one of the following commands to run the app:

# Run the app natively
cargo run               # Debug
cargo run --release     # Release

# Build and serve the app for WASM
# The compiled output can be found in ./viewer/dist
# The app can be viewed at http://127.0.0.1:8080
trunk serve ./viewer/index.html             # Debug
trunk serve --release ./viewer/index.html   # Release

About

A small app for viewing the contents of osu!stable's database files.

Topics

Resources

License

Stars

Watchers

Forks