NalulunaConfigManager (Patreon)
Downloads
Content
Video
https://youtu.be/KwEFGHZppao
Download
NalulunaConfigManager 0.0.9 for Beat Saber 1.24.1
https://www.patreon.com/file?h=56932222&i=11784313
NalulunaConfigManager 0.0.7 for Beat Saber 1.20.0
https://www.patreon.com/file?h=56932222&i=10372258
NalulunaConfigManager 0.0.6 for Beat Saber 1.19.1
https://www.patreon.com/file?h=56932222&i=10066010
- This mod is available only to my supporters, so please do not provide the mod file or download link to anyone else
- No problem publishing images and videos showing this mod
Updates
0.0.9
- Process changed to be less affected by BeatSaber updates
0.0.8
- Set NalulunaCat data to be excluded
- Gameplay settings to be restored as well
0.0.7
- Support Beat Saber 1.20.0
- Added Beat Saber restart wait setting
0.0.6
- Support Beat Saber 1.19.1
0.0.5
- Support SongCore configuration file name change
0.0.4
- Fixed a bug where the setting screen does not appear properly
0.0.3
- Added a setting for keeping backups
- Fixed a bug where backups were not created at first launch due to lack of a settings folder
Install
1. Install BeatSaberMarkupLanguage by ModAssistant
(If your mod environment is already set up, it's probably already in there.)
2. Move the downloaded dll file to the following location*
C:\Program Files (x86)\Steam\steamapps\common\Beat Saber\Plugins
* The above description is for the default installation of Beat Saber for Steam.
If your installation location is different, please change the description accordingly.
Description
This is a mod that allows you to switch between official/mods settings that you have saved in bulk. You can use it to switch between different settings when recording video and when playing ranks, or to use different settings only for FeetSaber or DarthMaul.
Switching settings is done by restarting Beat Saber. I wanted to make it so that it switches while it is still running, but there are too many exceptions depending on the mod, such as updating the configuration file is not reflected, I have to call a specific routine in the mod, or a mod only saves the settings when it quits.
To restart Beat Saber, I use a bat file that is generated dynamically and removed automatically. Depending on the security software you are using, you may get some warning, but all I am doing in the batch file is copying the configuration file and starting Beat Saber.
Limitation
- For Beat Saber purchased from the Oculus store, the reboot feature does not work
Specification
What will be saved/restored
- Beat Saber Settings
- Settings of the mods to create json file directly under UserData (by BSIPA function)
- Camera2 and CameraPlus camera settings
- SongCore settings
What will not be saved/restored
- BSIPA setting (Beat Saber IPA.json)
- Configuration (json, ini) files for mods not installed
- Settings of this mod (NalulunaConfigManager.json)
- Settings of mods written in "excludePluginsUser" in NalulunaConfigManager.json
(Example: "excludePluginsUser": [ "TestMod1", "TestMod2", "TestMod3"])
What will not be restored but are saved
(can be restored by copying files manually)
- Beat Saber high score and play history (PlayerData.dat)
- NalulunaStatistics data (NalulunaStatistics.json)
- NalulunaCat data (NalulunaCat.json)
- SongPlayHistory data (SongPlayData.json)
If you find any other mod settings (mainly score and history data) that should not be saved/restored, please let me know so I can fix them so they are not saved.
Settings
Hide Command Prompt: Hides the command prompt display when rebooting.
Backup Count: How many setting backups will be kept?
Launch Wait: Wait time for restarting Beat Saber
Trouble-shooting
(Beat Saber Dir)\UserData\NalulunaConfigManager
In the above folder, there are backups of the last 10(default) settings files saved every time you start Beat Saber. If you lose the necessary settings due to some trouble, you can restore them by manually writing them back from there.
A recent bug in Steam may cause a cloud sync error when restarting Beat Saber, but we will have to wait for Steam to fix it.... The error can be ignored as Beat Saber does not have a cloud save function in the first place.