this is a version of osu!tools that modifies PerformanceCalculator in order to make it support reading data from mysql servers. this is useful if you want to calculate the pp of entire profiles using the database dumps from data.ppy.sh.
usage is simple; you compile the project, run PerformaneCalculator.dll with the argument -db true
, fill in the config that it generates, and you'll be all set.
the new commandline argument, -db
, also has another alias, --database
; -db
can be set to either true
or false
, and it defaults to false
.
oh yeah, this also fixes the DifficultyCommand.cs compiler errors so you don't have to manually patch them.
p.s: don't mind the sloppy code :(
The osu! client code, framework, and tools are licensed under the MIT licence. Please see the licence file for more information. tl;dr you can do whatever you want as long as you include the original copyright and license notice in any copy of the software/source.
Please note that this does not cover the usage of the "osu!" or "ppy" branding in any software, resources, advertising or promotion, as this is protected by trademark law.
Please also note that game resources are covered by a separate licence. Please see the ppy/osu-resources repository for clarifications.