Beataroni - A Linux mod installer, now with a UI :O
What
A new mod installer for Linux, built on the ashes of QBeat.
Why
Since I managed to port IPA over to .net 5 build we don't need wine any more, and by extension the work needed in the mod installer is greatly reduced.
- No need for wine, just whatever steam installs for proton
- No need for winetricks
- As there's no need for winetricks the mod install takes a few seconds rather than 20 minutes
- Building in .net means deployment is easier - Shouldn't have any Qt version collisions on various Linux distros
What happens to QBeat
As of now QBeat is deprecated
- If you find bugs in QBeat please report them still, I'll probably suggest using Beataroni, or otherwise work the fix into the new tool
- Docs will be migrated in time, eventually QBeat may be deleted/archived
Usage
- Run beat saber once without mods
- Run Beataroni
- Paste in the path to your beatsaber installation (Sorry doesn't save settings yet, will only accept an actual bs install here)
- Double check the version is correct (defaults to latest from beatmods api), hit continue
- Select the mods you want (Eventually de-selected ones will be removed, panel will initialise based on current state)
- Hit continue and wait
- When (if) it says Success at the top of the page it's all done, close Beataroni and play the game
Next Steps
There's a lot to do here still, but it breaks down to
- Implementing the mod uninstall, validation, checking if installed commands in Beataroni
- Updating the docs/guides to use Beataroni, if there's time updating the bsmg wiki
- Cleaning up the IPA .net 5 build, publishing the source/etc (Not quite sure what I'll do here, had to make a few hacks to ipa itself..)
- Sorting out this repo, there's loads of information, but it's a little untidy now
- Hooking up some CI/CD, cause everyone loves a little devops