Zagrios / bs-manager

An all-in-one tool that lets you easly manage BeatSaber versions, maps, mods, and even more.
GNU General Public License v3.0
547 stars 42 forks source link

[FEAT.] : Schema v4 support for maps/songs #607

Open silentrald opened 3 hours ago

silentrald commented 3 hours ago

Problem

Currently, only v3 and below schemas are supported in BSM.

There is also an unhandled error when download maps/songs with schema v4 with BSM.

Try downloading AJ Dispirito - BITE ME (V4)

Solution

Create an implementation to support v4 schema.

[If possible] Add filtering or a broken UI icons on songs that are not supported by older versions of BS. Schema version Min BS version
4.0.0 1.34.5
3.0.0 ?
2.1.0 1.31.0
2.0.0 1.0.0

[Nice to have but not a requirement] Support conversion between from each schema ie. v4 -> v2; v2 -> v4 etc.

Alternative Solution

Operating System

None

Additional Context

References: https://bsmg.wiki/mapping/map-format/info.html

Zagrios commented 3 hours ago

Thanks, I saw this issue a few days ago, but I didn't know where to find the new map format. I will take advantage of the DepotDownloader issue to update that for v1.4 as well 👌

silentrald commented 3 hours ago

Thanks, I saw this issue a few days ago, but I didn't know where to find the new map format. I will take advantage of the DepotDownloader issue to update that for v1.4 as well 👌

@Zagrios No probs. Can help with testing on this one.


Side note as well, might review the DepotDownloader binary as well if it should work on linux as well so that it won't be an issue in master.