Skip to content

Releases: geefr/beatsaber-linux-goodies

Beataroni 1.3.0

26 Dec 23:14
f8455a1
Compare
Choose a tag to compare

Feature update, Happy holidays and all that.

If You Need Help

  • Raise an issue here, or contact ITGaz#7461 on Discord
  • Direct Messages preferred, I don't check BSMG group much
  • Don't expect much help from Mod authors, you're using Linux

Changes:

  • Settings are now persistent #91
    • Behaviour change: When beatsaber has updated the old version will now be selected - Just select the new version and continue as before
  • Upgraded to .net 6 (hopefully fewer Linux bugs? )
  • Should now work on Windows, limited support

Links:

Limitations/Known Bugs

  • Only Steam installations are supported (If you're somehow using oculus on Linux I'll happily add support, wouldn't be difficult)
  • If you're running arch you may need to install the 'ttf-ms-fonts' package to make Beataroni launch
  • The install package of Beataroni is a bit weird, as the binary is actually a shared library (Thanks Microsoft). Beataroni-Linux.sh will launch it correctly, or just ./Beataroni from a terminal window until i can work out a better solution.

Next Steps

There's a lot to do here still, but it breaks down to

  • Making the release easier to use/run
  • Sorting out this repo, there's loads of information, but it's a little untidy now

Beataroni 1.2.2

29 Oct 21:02
0e16fd2
Compare
Choose a tag to compare

Critical maintenance release to Beataroni, update immediately ;)

Changes:

  • Added cute lil macaroni penguin icon from #92

Links:

Limitations/Known Bugs

  • Only Steam installations are supported (If you're somehow using oculus on Linux I'll happily add support, wouldn't be difficult)
  • If you're running arch you may need to install the 'ttf-ms-fonts' package to make Beataroni launch
  • The install package of Beataroni is a bit weird, as the binary is actually a shared library (Thanks Microsoft). Beataroni-Linux.sh will launch it correctly, or just ./Beataroni from a terminal window until i can work out a better solution.

Next Steps

There's a lot to do here still, but it breaks down to

  • Making the release easier to use/run
  • Sorting out this repo, there's loads of information, but it's a little untidy now

Beataroni 1.2.1

03 Jul 12:15
Compare
Choose a tag to compare

Dev Update:

  • I'm extremely busy these days, but features/requests are welcome.
  • Overall I'm calling Beataroni stable, despite the outstanding issues.

Maintenance release to Beataroni:

  • Update dependencies
  • Add mod descriptions to UI #88
  • Switch theme to material.avalonia

Links:

Limitations/Known Bugs

  • Only Steam installations are supported (If you're somehow using oculus on Linux I'll happily add support, wouldn't be difficult)
  • If you're running arch you may need to install the 'ttf-ms-fonts' package to make Beataroni launch
  • The install package of Beataroni is a bit weird, as the binary is actually a shared library (Thanks Microsoft). Beataroni-Linux.sh will launch it correctly, or just ./Beataroni from a terminal window until i can work out a better solution.

Next Steps

There's a lot to do here still, but it breaks down to

  • Making the release easier to use/run
  • Sorting out this repo, there's loads of information, but it's a little untidy now

Beataroni 1.2

03 Mar 20:17
781a987
Compare
Choose a tag to compare

Maintenance release to Beataroni, no user facing/functional changes

  • Update Avalonia to 0.1.0, to address #84

While not part of this repo the BSMG wiki has also been updated to reflect current Linux usage, add info about Beataroni:

Beataroni Docs: See Here, scroll down
Linux build of IPA (If you're writing your own installer you might want this): https://github.com/geefr/BSIPA-Linux

Limitations/Known Bugs

  • Beataroni is new code, there will be bugs
  • Only Steam installations are supported (If you're somehow using oculus on Linux I'll happily add support, wouldn't be difficult)
  • If you're running arch you may need to install the 'ttf-ms-fonts' package to make Beataroni launch
  • The packaging of BSIPA is currently a bit of a hack, it might misbehave in some situations
  • The install package of Beataroni is a bit weird, as the binary is actually a shared library (Thanks Microsoft). Beataroni-Linux.sh will launch it correctly, or just ./Beataroni from a terminal window until i can work out a better solution.

Next Steps

There's a lot to do here still, but it breaks down to

  • Making the release easier to use/run
  • Sorting out this repo, there's loads of information, but it's a little untidy now

Beataroni 1.1.1

30 Jan 12:26
7a363ba
Compare
Choose a tag to compare

Minor maintenance release to Beataroni, no user facing/functional changes

  • Update BSIPA-Linux to 1.2

While not part of this repo the BSMG wiki has also been updated to reflect current Linux usage, add info about Beataroni:

Related updates in the Linux world

  • Linux instructions on BSMG wiki have been updated, thanks to gary-kim for the fix: bsmg/wiki#265

Beataroni Docs: See Here, scroll down
Linux build of IPA (If you're writing your own installer you might want this): https://github.com/geefr/BSIPA-Linux

Limitations/Known Bugs

  • Beataroni is new code, there will be bugs
  • Only Steam installations are supported (If you're somehow using oculus on Linux I'll happily add support, wouldn't be difficult)
  • The packaging of BSIPA is currently a bit of a hack, it might misbehave in some situations
  • The install package of Beataroni is a bit weird, as the binary is actually a shared library (Thanks Microsoft). Beataroni-Linux.sh will launch it correctly, or just ./Beataroni from a terminal window until i can work out a better solution.

Next Steps

There's a lot to do here still, but it breaks down to

  • Making the release easier to use/run
  • Sorting out this repo, there's loads of information, but it's a little untidy now

Beataroni 1.1

25 Jan 19:36
fcbc813
Compare
Choose a tag to compare

Small feature update to Beataroni

  • PR #77 / #79, steffenWi - Mod list is now alphabetical
  • PR #81, Ominitay - Version list now read from BeatMods in same way as ModAssistant, should avoid late addition of new versions to Beataroni

While not part of this repo the BSMG wiki has also been updated to reflect current Linux usage, add info about Beataroni:

Related updates in the Linux world

  • Linux instructions on BSMG wiki have been updated, thanks to gary-kim for the fix: bsmg/wiki#265

Beataroni Docs: See Here, scroll down
Linux build of IPA (If you're writing your own installer you might want this): https://github.com/geefr/BSIPA-Linux

Limitations/Known Bugs

  • Beataroni is new code, there will be bugs
  • Only Steam installations are supported (If you're somehow using oculus on Linux I'll happily add support, wouldn't be difficult)
  • The packaging of BSIPA is currently a bit of a hack, it might misbehave in some situations
  • The install package of Beataroni is a bit weird, as the binary is actually a shared library (Thanks Microsoft). Beataroni-Linux.sh will launch it correctly, or just ./Beataroni from a terminal window until i can work out a better solution.

Next Steps

There's a lot to do here still, but it breaks down to

  • Making the release easier to use/run
  • Sorting out this repo, there's loads of information, but it's a little untidy now

Beataroni 1.0

22 Dec 23:08
28af979
Compare
Choose a tag to compare

Roughly 1 year on from the initial QBeat/scripts release it's time for version 1.0, Bugs be damned, merry beatmas ;)

So here's Beataroni, all wrapped up with a nice GUI, should allow mod installation, removal, and the extra patching steps for Linux.

Beataroni Docs: See Here, scroll down
Linux build of IPA (If you're writing your own installer you might want this): https://github.com/geefr/BSIPA-Linux

Limitations/Known Bugs

  • Beataroni is new code, there will be bugs
  • Only Steam installations are supported (If you're somehow using oculus on Linux I'll happily add support, wouldn't be difficult)
  • The packaging of BSIPA is currently a bit of a hack, it might misbehave in some situations
  • The install package of Beataroni is a bit weird, as the binary is actually a shared library (Thanks Microsoft). Beataroni-Linux.sh will launch it correctly, or just ./Beataroni from a terminal window until i can work out a better solution.

Next Steps

There's a lot to do here still, but it breaks down to

  • Making the release easier to use/run
  • Sorting out this repo, there's loads of information, but it's a little untidy now
  • Bringing BSMG wiki up to date (If anyone has time please help here)

Beataroni 0.6.1

05 Dec 11:48
c8efedd
Compare
Choose a tag to compare

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

Beataroni - A Linux mod installer, now with a UI :O

04 Dec 22:26
87e8253
Compare
Choose a tag to compare

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

Wine? Where we're going we don't need Wine 😎

29 Nov 12:33
Compare
Choose a tag to compare

Very (Very!) early version of a wineless QBeat release. Achieved by porting a stripped down version of IPA.exe over to .net core.
(Seriously don't use this unless you know what you're doing and don't mind breaking your mods. It's held together with string and happy thoughts)

Usage is as per normal, but there's no need for any wine-specific stuff. validate-wine and setup-wine will just silently succeed now.

  • Setup QBeat's config - game location, version, etc
  • Install mods (Or just BSIPA)
  • Run ./QBeat --patch

What next? Not sure.
With this there's now the possibility of a completely .net core based mod manager, and largely no need for the shell scripts used by QBeat (They just run IPA and make one small patch to a registry file).