Skip to content

Beataroni 0.6.1

Compare
Choose a tag to compare
@geefr geefr released this 05 Dec 11:48
· 66 commits to live since this release
c8efedd

Bug/hotfix release, realised I made some mistakes pushing 0.6 out the door

  • When installing mods paths with the wrong case will now actually be fixed -> Some mods didn't install properly before, should now
  • Mod validation is now part of install - If the mod files don't match what beatmods says after installation beataroni will log the error and skip the mod.
  • Note: If a mod fails to install anything that needs it will still be installed, really this just shouldn't ever happen so if it does raise a bug with the contents of the log.

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