forum

Osu!Loader (C# Library to load and manage .osu files)

posted
Total Posts
5
Topic Starter
AirOneBlack
As I'm developing a small music game, I thought about osu file compatibility for it, turned out that was exactly out of the box reading a .osu file. Yes, is not hard, but either easy. As I see a lot of devs here use C#/VB, I decided to give my library open source. Actually is an early development stage (only mania 4K specific maps can be parsed), but I'm working to support all the gamemodes and keycounts.

Features:
Fast loading of osu files (20-25ms).
Returns a C# object for beatmap, timing points, hit objects, easy to read and manage.
Full .Net framework compatibility (it will work in C#, VB and all other .Net languages).
Open Source, released under GNU GPL V3.

You can find source and releases here.

I'm open to feature requests, code improving suggestions and so on...

Sorry for bad english.
Topic Starter
AirOneBlack
Ok, release 0.2Alpha have been released, now supports mania 4K file save.

Unfortunately i couldn't test the library due to me coding on linux and library referencing kernel32.dll. Ill test and eventually hotfix when ill get back on windows.
As usual report errors or suggest features.

On next release ill focus on implementing all the missing fields.
dewero
Let me know how the slider parsing goes once you get to that hahahahaha :cry:
Capuccino

AirOneBlack wrote:

Ok, release 0.2Alpha have been released, now supports mania 4K file save.

Unfortunately i couldn't test the library due to me coding on linux and library referencing kernel32.dll. Ill test and eventually hotfix when ill get back on windows.
As usual report errors or suggest features.

On next release ill focus on implementing all the missing fields.
you may need to work on C# Mono as osu!next is to be compiled with Mono Framework

regarding your English it's spot-on
Topic Starter
AirOneBlack

sr229 wrote:

AirOneBlack wrote:

Ok, release 0.2Alpha have been released, now supports mania 4K file save.

Unfortunately i couldn't test the library due to me coding on linux and library referencing kernel32.dll. Ill test and eventually hotfix when ill get back on windows.
As usual report errors or suggest features.

On next release ill focus on implementing all the missing fields.
you may need to work on C# Mono as osu!next is to be compiled with Mono Framework

regarding your English it's spot-on
Is in my plans to make a cutom implementation of the ini parsing (getting rid of that kernel32 calls that make this windows only). Unfortuntely im having less time now as i found a full time job. I will see what ill can do. How ever I teamed up with a friend and some pull request have been done.
As now the loader can write a .osu file but it have some problems on being recognized by osu.
Please sign in to reply.

New reply