.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.