| .vscode | ||
| controller | ||
| doc | ||
| ui | ||
| .gitattributes | ||
| .gitignore | ||
| app.manifest | ||
| BeatSaber-Versions.csproj | ||
| BeatSaber-Versions.sln | ||
| config.yaml | ||
| Program.cs | ||
| README.md | ||
BeatSaber-version-changer
Base Config
The config file is the config.yaml. You can open it with any editor you want, I recommend Visual Studio Code or Notepad++.
First set your BeatSaber folder in the beatsaberfolder-variable or actually set it so, where Steam thinks where BeatSaber should be.
beatsaberfolder: C:\\Program Files (x86)\\Steam\\steamapps\\common\\Beat Saber
Next rename your BeatSaber folder to something else, as example we will go with Beat Saber-default.
To use our custom songs in every BeatSaber version we move the folder custom_songs from BeatSaber-default/BeatSaber_data to another location, in our example its D:\\Games\\BeatSaber Songs. The programm will ask to set the custom_songs folder everytime, when no custom_songs folder is in the BeatSaber_data folder.
beatsabersongs: D:\\Games\\BeatSaber Songs
Add versions
To add a version to the version manager we have to add a version under the versions setting. Use spaces and not tabs to get the formatting done! Keep the version: and the section name the same, all letters have to be lowercase, just a-z0-9 and dots. Set the path where your custom beatsaber version is and set a name for it.
versions:
default:
version: default
path: C:\\Program Files (x86)\\Steam\\steamapps\\common\\Beat Saber-default
name: Default, just change to this every time you done playing custom versions, so updates will only deal with this version.
Example configuration:
beatsaberfolder: C:\\Program Files (x86)\\Steam\\steamapps\\common\\Beat Saber
beatsabersongs: D:\\Games\\BeatSaber Songs
versions:
1.18.3:
version: 1.18.3
path: D:\Games\BeatSaber Online
name: Multiplayer
1.21.0:
version: 1.21.0
path: C:\\Program Files (x86)\\Steam\\steamapps\\common\\Beat Saber-Stream
name: Stream
1.22.0:
version: 1.22.0
path: C:\\Program Files (x86)\\Steam\\steamapps\\common\\Beat Saber-1.22.0
name: Stream
default:
version: default
path: C:\\Program Files (x86)\\Steam\\steamapps\\common\\Beat Saber-default
name: Default, just change to this every time you done playing custom versions, so updates will only deal with this version.