Setup
Environment Variables
Advanced System Settings (System Properties → Advanced) → Environment Variables
GENSO_SMB_HOST
=smb.gensokyo.zone
GENSO_SMB_SHARED_MOUNT
=\\smb.gensokyo.zone\shared
orX:
if mapped as a network drive (recommended)GENSO_STEAM_MACHINE
=mypc
your computer’s name goes hereGENSO_STEAM_LOCAL_DATA
=C:\Program Files\GensokyoZone
or somewhere local to be used as scratch spaceGENSO_STEAM_INSTALL
=C:\Program Files (x86)\Steam
or wherever Steam is installed to
Library
A network share folder is reserved for storing and sharing Steam games. Add a new library in Steam’s settings to %GENSO_SMB_SHARED_MOUNT%\steam\library for access.
Beat Saber
Setup
Environment Variables
GENSO_STEAM_LIBRARY_BS
=G:\SteamLibrary
if Beat Saber is installed to a different disk than%GENSO_STEAM_INSTALL%
The scripts to manage the Beat Saber install are found under %GENSO_SMB_SHARED_MOUNT%\steam\bin. It is recommended to create a shortcut to this folder for convenient access by holding Alt and dragging it onto your Windows desktop.
To start initial setup, an existing Beat Saber install must be moved to its new home under %GENSO_STEAM_LOCAL_DATA%\Beat Saber\Vanilla by running beatsaber/setup.bat.
Updates
It is recommended that the Steam Automatic Updates
setting is changed to “Only update this game when I launch it” under the game’s right click Properties
→ Updates
to avoid issues later on.
When Steam does need to update the game, the vanilla local install must be restored for it to successfully perform the update and then allow you to continue playing the game. This just requires running beatsaber/local-vanilla prior to clicking the “Update” button in Steam.
Play
Before playing the game, you must first select your user and game version:
These will be saved as environment variables to be used the next time the game is launched.
Now to prepare the game:
This will set up directory links for the user and version previously selected. The game can now be launched normally through steam.
Alternatively, you can mount and launch the game in one convenient command: