Skip to content

Run latest osu! SR calculator without osu!lazer

Notifications You must be signed in to change notification settings

rorre/osu-ipc-rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

osu! Difficulty Calculator IPC

A blazing fast osu! calculator IPC alternative written in Rust.

<insert blazing fast meme here>

Made possible with MaxOhn's rosu-pp.

Running

  1. Download latest binary from latest release
  2. Run it
  3. 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