diff --git a/OsuParsers/Decoders/DatabaseDecoder.cs b/OsuParsers/Decoders/DatabaseDecoder.cs index 255cc17..440ca60 100644 --- a/OsuParsers/Decoders/DatabaseDecoder.cs +++ b/OsuParsers/Decoders/DatabaseDecoder.cs @@ -46,7 +46,9 @@ public static OsuDatabase DecodeOsu(Stream stream) { DbBeatmap beatmap = new DbBeatmap(); - beatmap.BytesOfBeatmapEntry = r.ReadInt32(); + if (db.OsuVersion < 20191106) + beatmap.BytesOfBeatmapEntry = r.ReadInt32(); + beatmap.Artist = r.ReadString(); beatmap.ArtistUnicode = r.ReadString(); beatmap.Title = r.ReadString(); diff --git a/OsuParsers/Writers/DatabaseWriter.cs b/OsuParsers/Writers/DatabaseWriter.cs index 28ebc67..54056dd 100644 --- a/OsuParsers/Writers/DatabaseWriter.cs +++ b/OsuParsers/Writers/DatabaseWriter.cs @@ -20,7 +20,8 @@ public static void WriteOsuDatabase(string path, OsuDatabase db) foreach (var beatmap in db.Beatmaps) { - writer.Write(beatmap.BytesOfBeatmapEntry); + if (db.OsuVersion < 20191106) + writer.Write(beatmap.BytesOfBeatmapEntry); writer.Write(beatmap.Artist); writer.Write(beatmap.ArtistUnicode); writer.Write(beatmap.Title);