⚠ Important: As I was made aware, BSKs download feature is unfortunately broken due to a change on Steams CDN API and the way it handles authentication.
I am currently not able to fix this without some major analysis but you can use this tool as a workaround. Find a detailed guide here.
BeatSaberKeeper (or "BSK" for short) is a little utility program for the VR rhythm game BeatSaber. It allows the user to download and run multiple and older versions of BeatSaber. This is especially useful for people who mod their games to add custom songs, adjust the UI or enjoy custom game modes.
BeatSaberKeeper's Main Window - It lists the archives the user has created. By using "Unpack & Run", BSK automatically unpacks the game files into the right directory and starts the game. After a game session, the user can then update the archive to reflect any changes that were made. This also allows multiple users to play the game on the same computer using their own private save state.
BSKs Downloader Utility allows anyone with a Steam account and a valid BeatSaber license to download older versions of the game. The game files are downloader from the Steam network.
Note: If you don't own a Steam license for BeatSaber, you can still use BSK but you can't use the Downloader utility. Also note that you use this tool at your own risk!
While the core of BeatSaberKeeper is written in .NET 5, which is cross-platform, the UI is written with Windows Forms which makes it unfortunately Windows-only.
Pull Requests with a cross-platform GUI or other alternative interaction methods (i.e. CLI) are very much appreciated.
BeatSaberKeeper is covered by the GNU GENERAL PUBLIC LICENSE V3. See LICENSE for more information.