A small app for viewing the contents of osu!stable's database files. It is capable of viewing:
osu.db
- Information about installed beatmapscollection.db
- Information about beatmap collectionsscores.db
- Information about scores achieved locally
The formats for each database are described in more detail on the osu! wiki.
To run the app natively, the following needs to be setup:
- Stable Rust (tested on 1.71.0)
- eframe Dependencies
When building for WASM, a few extra things are also needed:
- Add the WASM target:
rustup target add wasm32-unknown-unknown
- Trunk
The app is split into two crates:
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