Releases: Auros/SiraUtil
SiraUtil v3.2.1
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
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 callSetAllowRecentering(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
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
What's Changed
- Remove localization-related things by @nicoco007 in #62
- Re-enable unasserter and make it work on IDisposable/ILateDisposable by @nicoco007 in #63
- Fix argument variations not working by @nicoco007 in #65
- Allow binding against AsyncInstallers by @nicoco007 in #66
- Update for Beat Saber 1.34.5 by @nicoco007 in #67
Full Changelog: 3.1.6...3.1.7
SiraUtil 3.1.6 | 1.33.0 Support
Support for game version 1.33.0
Full Changelog: 3.1.5...3.1.6
SiraUtil 3.1.5 | Bug Fixes
Fixed a bug preventing the web request service from working.
Full Changelog: 3.1.4...3.1.5
SiraUtil 3.1.4 | FPFC Fixes
What's Changed
- FPFC improvements and fixes for 1.31.1 by @nicoco007 in #58
New Contributors
- @nicoco007 made their first contribution in #58
Full Changelog: 3.1.3...3.1.4
SiraUtil 3.1.3 | No Virtualizer?
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?
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
(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