This script will allow you to snapshot any Chroma map to turn it's visuals at a given time into a user shared environment.
Simply edit the fields in the "YOU CHANGE" section and run the script with deno run --allow-all --no-check script.ts
Capable of:
- Loading V2 and V3 maps
- Loading from a timestamp (mm:ss) or beats
- Accounting for some Noodle Extensions player movement
- Doing basic player transformations
- Doing basic HUD transformations
Known Limitations:
- Doesn't handle modifiers
- Doesn't handle repeat
- Doesn't account for parent tracks
- Has some issues with environment objects that are children to others
- Might have issues with missing data types which are implicity 0 in a beatmap
Here are (mostly) all of the environments from my maps in one place for you to play with.
Take any environment from this page and place it in your Beat Saber\UserData\Chroma\Environments
folder.