Obmapp is a library for parsing beatmap files for the free rhythm game called osu!. It is written in Haskell, and it aims to support all versions of the game's beatmap files (.osu) with ease of use. Obmapp is currently work in progress, and supports only version 3, which is the oldest version seen in use.
- Strong typing for different beatmap file versions - each version has its own type
- A common interface for all beatmap versions for ease of use
- Conversion of difficult-to-understand values to different values that are easier to understand
The following versions are currently supported:
3 | 4–14 |
---|---|
✓ | ✗ |