Skip to content

StatusUpdate

Lekuru edited this page Jan 16, 2024 · 5 revisions

The current format for the bStatusUpdate looks like this:

Size Datatype Description
1 Status Status
String StatusText
String Beatmap MD5
4 Mods Mods
1 Mode Play Mode
4 sInt BeatmapId

In b20120812, the mods datatype was changed to a uShort:

Size Datatype Description
1 Status Status
String StatusText
String Beatmap MD5
2 Mods Mods
1 Mode Play Mode
4 sInt BeatmapId

In b1700, there was a boolean, which determined if the client updated their beatmap:

Size Datatype Description
1 Status Status
1 bool BeatmapUpdate
String StatusText
String Beatmap MD5
2 Mods Mods
1 Mode Play Mode
4 sInt BeatmapId

i.e. the full status update was only read, if the BeatmapUpdate was true.

In b483, the BeatmapId and Mode is not present anymore:

Size Datatype Description
1 Status Status
1 bool BeatmapUpdate
String StatusText
String Beatmap MD5
2 Mods Mods

In b337, the BeatmapUpdate boolean is not present anymore:

Size Datatype Description
1 Status Status
String StatusText
String Beatmap MD5
2 Mods Mods

Important

Please also note the changes to the "Status" enum. The client's stats will only update, if the "StatsUpdate" status is set!

Clone this wiki locally