<insert blazing fast meme here>
Made possible with MaxOhn's rosu-pp.
- Download latest binary from latest release
- Run it
- Run osu!
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
Try running the server first before osu!
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.
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.
From osu!lazer's LegacyIpc folder and osu!framework's TcpIpcProvider