- OsuDatabase properties
- CollectionDatabase properties
- ScoresDatabase properties
- PresenceDatabase properties
Also, see an official documentation.
| Name | Type | Description |
|---|---|---|
| OsuVersion | int | osu! version |
| FolderCount | int | Folder count. |
| AccountUnlocked | bool | Only false when the account is locked or banned in any way. |
| UnlockDate | DateTime | Date the account will be unlocked. |
| PlayerName | string | Player name. |
| BeatmapCount | int | Number of beatmaps. |
| Beatmaps | List | Aforementioned beatmaps. |
| Permissions | Permissions | Represents all permissions you have. (e.g. Supporter) |
| Save(string path) | void | Writes this OsuDatabase to the specified path. |
| Name | Type | Description |
|---|---|---|
| BytesOfBeatmapEntry | int | Size in bytes of the beatmap entry. |
| Artist | string | Artist name. |
| ArtistUnicode | string | Artist name, in Unicode. |
| Title | string | Song title. |
| TitleUnicode | string | Song title, in Unicode. |
| Creator | string | Creator name. |
| Difficulty | string | Difficulty (e.g. Hard, Insane, etc.) |
| AudioFileName | string | Audio file name. |
| MD5Hash | string | MD5 hash of the beatmap. |
| FileName | string | Name of the .osu file corresponding to this beatmap. |
| RankedStatus | RankedStatus | Ranked status. |
| CirclesCount | ushort | Number of hitcircles. |
| SlidersCount | ushort | Number of sliders. |
| SpinnersCount | ushort | Number of spinners. |
| LastModifiedTime | DateTime | Last modification time. |
| ApproachRate | float | Approach rate. |
| CircleSize | float | Circle size. |
| HPDrain | float | HP drain. |
| OverallDifficulty | float | Overall difficulty. |
| SliderVelocity | double | Slider velocity. |
| StandardStarRating | Dictionary<Mods, double> | Star rating info for osu!standard. |
| TaikoStarRating | Dictionary<Mods, double> | Star rating info for osu!taiko. |
| CatchStarRating | Dictionary<Mods, double> | Star rating info for osu!catch. |
| ManiaStarRating | Dictionary<Mods, double> | Star rating info for osu!mania. |
| DrainTime | int | Drain time, in seconds. |
| TotalTime | int | Total time, in milliseconds. |
| AudioPreviewTime | int | Time when the audio preview when hovering over a beatmap in beatmap select starts, in milliseconds. |
| TimingPoints | List<DbTimingPoint> | Timing points of this beatmap. |
| BeatmapId | int | Beatmap ID. |
| BeatmapSetId | int | Beatmap set ID. |
| ThreadId | int | Thread ID. |
| StandardGrade | Grade | Grade achieved in osu!standard. |
| TaikoGrade | Grade | Grade achieved in osu!taiko. |
| CatchGrade | Grade | Grade achieved in osu!catch. |
| CatchGrade | Grade | Grade achieved in osu!mania. |
| LocalOffset | short | Local beatmap offset. |
| StackLeniency | float | Stack leniency. |
| Ruleset | Ruleset | Ruleset. |
| Source | string | Song source. |
| Tags | string | Song tags. |
| OnlineOffset | short | Online offset. |
| TitleFont | string | Font used for the title of the song. |
| IsUnplayed | bool | Is beatmap unplayed. |
| LastPlayed | DateTime | Last time when beatmap was played. |
| IsOsz2 | bool | Is the beatmap osz2. |
| FolderName | string | Folder name of the beatmap, relative to Songs folder. |
| LastCheckedAgainstOsuRepo | DateTime | Last time when beatmap was checked against osu! repository. |
| IgnoreBeatmapSound | bool | Ignore beatmap sound. |
| IgnoreBeatmapSkin | bool | Ignore beatmap skin. |
| DisableStoryboard | bool | Disable storyboard. |
| DisableVideo | bool | Disable video. |
| VisualOverride | bool | Visual override. |
| ManiaScrollSpeed | byte | Mania scroll speed |
| Name | Type | Description |
|---|---|---|
| BPM | double | BPM of this timing point. |
| Offset | double | Offset into the song. |
| Inherited | bool | Is this timing point inherited. |
| Name | Type | Description |
|---|---|---|
| OsuVersion | int | osu! version |
| CollectionCount | int | Number of collections. |
| Collections | List<Collection> | Collections. |
| Save(string path) | void | Writes this CollectionDatabase to the specified path. |
| Name | Type | Description |
|---|---|---|
| Name | string | Name of the collection. |
| Count | int | Number of beatmaps in the collection. |
| MD5Hashes | List<string> | MD5 hashes of beatmaps. |
| Name | Type | Description |
|---|---|---|
| OsuVersion | int | osu! version |
| Scores | List<Tuple<string, List>> | List with pairs of Beatmap MD5 hash and scores of this beatmap. |
| Save(string path) | void | Writes this ScoresDatabase to the specified path. |
| Name | Type | Description |
|---|---|---|
| Ruleset | Ruleset | Ruleset of the score. |
| OsuVersion | int | Version of the game when the score was created. |
| BeatmapMD5Hash | string | osu! beatmap MD5 hash. |
| PlayerName | string | Player name. |
| ReplayMD5Hash | string | osu! replay MD5 hash. |
| Count300 | ushort | Number of 300s. |
| Count100 | ushort | Number of 100s in standard, 150s in Taiko, 100s in CTB, 200s in mania. |
| Count50 | ushort | Number of 50s in standard, small fruit in CTB, 50s in mania. |
| CountGeki | ushort | Number of Gekis in standard, Max 300s in mania. |
| CountKatu | ushort | Number of Katus in standard, 100s in mania. |
| CountMiss | ushort | Number of misses. |
| ReplayScore | int | Replay score. |
| Combo | ushort | Max combo. |
| PerfectCombo | bool | Perfect/full combo. |
| Mods | Mods | Mods used. |
| DateTime | ReplayTimestamp | Time stamp. |
| ScoreId | int | Online Score ID. |
| Name | Type | Description |
|---|---|---|
| OsuVersion | int | osu! version |
| Players | List<Player> | All players of this database. |
| Save(string path) | void | Writes this PresenceDatabase to the specified path. |
| Name | Type | Description |
|---|---|---|
| UserId | int | Id of this player. |
| Username | string | Player name. |
| Timezone | int | Timezone. |
| CountryCode | byte | Country code of this player. |
| Permissions | Permissions | Permissions of this player. |
| Ruleset | Ruleset | Ruleset of this player. |
| Longitude | float | Longitude of this player. |
| Latitude | float | Latitude of this player. |
| Rank | int | Rank of this player. |
| LastUpdateTime | DateTime | When this player was last updated in the database. |