A blazing fast osu! calculator IPC alternative written in Rust. osu! Difficulty Calculator IPC
<insert blazing fast meme here>
Made possible with MaxOhn's rosu-pp.
Running
- Download latest binary from latest release
- Run it
- Run osu!
FAQ
The Star Rating doesn't automatically update!
osu! will only request for update whenever there are changes to the beatmap, else it will use cached version
available in osu!.db
.
You may remove this file to force osu! to rebuild the entire database and use IPC to recalculate, but depending on how large your library is, this could take a long time.
See here for more information about osu!.db
osu! doesn't call IPC at all!
Try running the server first before osu!
Some maps shows 0 SR!
Other maps is probably in the process of calculating. Usually processing a map is blazingly fast, but there are times such as calculating fanzhen's XNOR XNOR XNOR takes a really long time to do and blocks other difficulty calculation updates.
Why is this single threaded?
osu! only sends the request one at a time and waits until the connection is dropped, so there is no use to make it multi-threaded.
Where do you base the code from?
From osu!lazer's LegacyIpc folder and osu!framework's TcpIpcProvider