Skip to content

Create BSMapLoader-0.2.0.json#930

Open
VoidNachos wants to merge 1 commit into
QuestPackageManager:mainfrom
VoidNachos:patch-2
Open

Create BSMapLoader-0.2.0.json#930
VoidNachos wants to merge 1 commit into
QuestPackageManager:mainfrom
VoidNachos:patch-2

Conversation

@VoidNachos
Copy link
Copy Markdown

It's a Beat Saber Quest mod that lets you write maps in a simple plain text format (.bsmap) instead of dealing with raw JSON. You write things like: NOTE time:10.88 column:1 row:0 color:red angle:180 LIGHT time:10.88 type:4 value:2 brightness:1.0
And the mod automatically converts it to the proper Beat Saber v4 .dat and lightshow files every time the game starts. The idea is that Beat Saber's native format is basically unreadable machine-generated JSON, so this gives mappers a much more human-friendly way to write and edit maps by hand. Also NoodleExtensions and MappingExtensions require the mod to be installed on the player's side to play maps that use them — if you don't have NE installed and someone sends you a NE map, it just won't load. BSMapLoader is different — it's purely a conversion tool that runs at startup. The output is standard v4 .dat files that any vanilla SongCore installation can load. The player never needs BSMapLoader installed, only the mapper does.

It's a Beat Saber Quest mod that lets you write maps in a simple plain text format (.bsmap) instead of dealing with raw JSON. You write things like:
NOTE time:10.88 column:1 row:0 color:red angle:180
LIGHT time:10.88 type:4 value:2 brightness:1.0
And the mod automatically converts it to the proper Beat Saber v4 .dat and lightshow files every time the game starts. The idea is that Beat Saber's native format is basically unreadable machine-generated JSON, so this gives mappers a much more human-friendly way to write and edit maps by hand.
Also NoodleExtensions and MappingExtensions require the mod to be installed on the player's side to play maps that use them — if you don't have NE installed and someone sends you a NE map, it just won't load.
BSMapLoader is different — it's purely a conversion tool that runs at startup. The output is standard v4 .dat files that any vanilla SongCore installation can load. The player never needs BSMapLoader installed, only the mapper does.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant