all code is based on ppy's osu!lazer project. ppy pls don't sue me
libosu is a library meant to implement the source code of osu!lazer to C. This is due to the fact that it writing code in C using C# libraries either seems to be difficulty or impossible (due to how C works), as there is a lack of information on how to do so. This library only aims to code the functionality and allow for the user's to output the data; not coding the GUI game itself.
The tools you will also need before you can do anything is make
, gcc
/gcc-mingw
, and pkg-config
.
Once you have the necessary tools and the project has been cloned, in your terminal while still in the same folder location of this project's Makefile
, for the 64-bit version, use make unix64
, for the 32-bit version, use make unix32
, to compile the project to a library for release, or write make
to compile the project to a library with (debug) symbols, then sudo make install
to install the library.
If you wish to uninstall the program, do sudo make uninstall
and that should get rid of everything.
Once you have the necessary tools and the project has been cloned, in your terminal while in the same folder location of this project's Makefile
, for the 64-bit version, write make win64
, for the 32-bit version, write make win32
, to compile the project to a dynamic linked library.
Move the compiled DLL to the folder of the project you want to run.
TODO