Skip to content

Releases: Auros/SiraUtil

SiraUtil v3.2.1

07 Jun 00:46
Compare
Choose a tag to compare

Important

This release includes some attempts to fix the room offset issues certain players encounter with the base game. If this release causes these problems worsen for you, please open an issue!

What's Changed

  • Fixed pointer jitter in FPFC
  • Fixed framerate limit applying even when it isn't enabled
  • Fixed black screen after toggling out of FPFC
  • Fixed IFPFCSettings.Changed being invoked twice in a row when toggling FPFC

Full Changelog: v3.2.0...v3.2.1

SiraUtil v3.2.0

09 May 11:32
Compare
Choose a tag to compare

Important

This release includes some attempts to fix the room offset issues certain players encounter with the base game. If this release causes these problems worsen for you, please open an issue!

What's Changed

  • Reworked FPFC to simplify it and improve compatibility with other mods
  • Added option to limit framerate in FPFC
  • Added Q/E keybinds for down/up to FPFC
  • Added patch to improve stack traces when Zenject throws a reflection exception
  • Added additional checks to make errors more obvious in Affinity patches
  • Added possibility to inject IPA.Logging.Logger directly (#78)
  • Added timeout property & parameter on IHttpService (#79)
  • Added patch to remove call to deprecated XRDevice.SetTrackingSpaceType in the base game
  • Force OpenXRLoader to restart to call SetAllowRecentering(false) if necessary
  • Fixed FPFC's LockOnDisable option
  • Fixed Affinity patches requiring a method name even for constructors
  • Fixed StandardSongControl.IsPaused (#74)

Full Changelog: v3.1.14...v3.2.0

SiraUtil v3.1.14

22 Nov 02:48
Compare
Choose a tag to compare

What's Changed

  • Updated for Beat Saber 1.39.1
  • Added details to Affinity patch exceptions so source can be more easily identified
  • Fixed FPFCToggle when Ignore is set to true
  • Fixed UnityXRLoader exception when launching the game in FPFC
  • Fixed incorrect tracking origin when toggling FPFC
  • Fix null ref when debugging the game by @Meivyn in #64
  • Add note debris redecoration and version by @whatdahopper in #72

New Contributors

Full Changelog: df7a1d1...v3.1.14

SiraUtil 3.1.7

19 Feb 15:52
7c40f99
Compare
Choose a tag to compare

What's Changed

Full Changelog: 3.1.6...3.1.7

SiraUtil 3.1.6 | 1.33.0 Support

15 Nov 18:33
Compare
Choose a tag to compare

Support for game version 1.33.0

Full Changelog: 3.1.5...3.1.6

SiraUtil 3.1.5 | Bug Fixes

05 Sep 20:17
Compare
Choose a tag to compare

Fixed a bug preventing the web request service from working.

Full Changelog: 3.1.4...3.1.5

SiraUtil 3.1.4 | FPFC Fixes

05 Sep 19:15
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 3.1.3...3.1.4

SiraUtil 3.1.3 | No Virtualizer?

24 Jun 17:35
bec273f
Compare
Choose a tag to compare

What's Changed

  • Support for BSIPA 4.3.0
  • Changed the Saber API to compensate the lack of a virtualizer
  • Add the ability to send raw request body by @kaitlyndotmoe in #56
  • Add response headers to IHttpResponse by @kaitlyndotmoe in #55
  • BSIPA 4.3.0 by @Auros in #57

New Contributors

  • @kaitlyndotmoe made their first contribution in #56

Full Changelog: 3.1.2...3.1.3

Saber API Changes:

From

class MyModelController : SaberModelController
{
    public override void Init(Transform parent, Saber saber)
    {
        // Doing stuff before Init
        base.Init(parent, saber); // Optional
        // Doing stuff after init
    }
}

To

class MyModelController : SaberModelController, IPreSaberModelInit, IPostSaberModelInit // You can use one, both, or neither.
{
    public bool PreInit(Transform parent, Saber saber)
    {
        // Do your pre-init stuff here, if necessary.
        return true; // False if you don't want the original .Init to run
    }

    public void PostInit(Transform parent, Saber saber)
    {
        // Do your post-init stuff here, if necessary.
    }
}

SiraUtil 3.1.2 | Huh?

25 Aug 02:52
63cce15
Compare
Choose a tag to compare

What's Changed

  • Made Zenject installation logging more verbose
  • Added new launch argument --no-sirautil-fpfc. Disables SiraUtil's FPFC stuff. Might cause issues with other mods when in FPFC

Full Changelog: 3.1.0...3.1.2

SiraUtil 3.1.0 | The Submissive Update

06 Jul 01:30
beae7a1
Compare
Choose a tag to compare

(Disclaimer: Umbra came up with the update name)

What's Changed

  • Added support for the Submission service in Multiplayer (Active Player)
  • Added new Location, Location.AlwaysMultiPlayer (Local active player and local spectator player)
  • Added new Location, Location.InactiveMultiPlayer (Local spectator player)

This update is required to have ScoreSaber submission in Multiplayer :3

Full Changelog: 3.0.6...3.1.0