Closed inputoutput1126 closed 2 years ago
Same issue here. SiraUtil of newer version is present, but is ignored by the mod.
I figured it out. 1.19.0 isn't supported yet. You have to downgrade the game to 1.18.3 then use mod assistant to install dependencies and it'll work
On Mon, Jan 3, 2022, 1:22 AM Alice @.***> wrote:
Same issue here. [image: image] https://user-images.githubusercontent.com/42270214/147907096-80a55a3e-91b0-41b4-83ee-fa84767b1943.png SiraUtil of newer version is present, but is ignored by the mod. [image: image] https://user-images.githubusercontent.com/42270214/147907112-9878f1d8-4e3f-4825-a34a-9459dee0e210.png
— Reply to this email directly, view it on GitHub https://github.com/Goobwabber/MultiplayerExtensions/issues/165#issuecomment-1003909813, or unsubscribe https://github.com/notifications/unsubscribe-auth/AG5UZ4AXO4WH3RTVQRT6RCDUUFFD3ANCNFSM5LEMQ3NA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you authored the thread.Message ID: @.***>
Yeah I found that to be the case, hopefully Goob will update the plugin to support 1.19.0 soon
I actually just tried to fix this and was about to call it a day, but there seems to be some weird Issues going on there.
Apart from some API changes (mainly with BSIPA & SiraUtil) the whole song selection seems to not work as intended anymore. I was able to trace it down to ExtendedPlayersDataModel::SetLocalPlayerBeatmapLevel
but haven't gotten deeper - probably because I'm pretty new to BeatSaber and modding it and I don't know the details about this implementation. However, assuming everything works as intended to this point (Maps are correctly identified as Base Game or custom & Entitlement Check seems to be fine too), I think the root cause might be the internal game functions not transmitting the selected custom map packages for some reason. That theory seems to be supported by the fact, that the game reports "no beatmap selected" when hovering over the start button after selecting a custom map.
As fas as I can tell either _menuRpcManager.RecommendBeatmap
or base.SetPlayerBeatmapLevel
might be the problem with this.
Maybe this even helps @Goobwabber or someone else in fixing the problem. I'm still looking into it, however I estimate my chances fixing this pretty low after finding this.
A version that compiles and runs (but does not work for playing) can be found over in my fork: https://github.com/blackfisch/MultiplayerExtensions/tree/165-update1.19fix
A pretty weird one I found: if first selecting a base game map and a custom map after, the play button can be pressed. I even got the game working after pressing it (null reference UI.CenterScreenLoadingPanel.Instance
in ExtendedGameStateController)
Nice findings, you seem pretty dedicated to fixing stuff.
multiplayer is unfortunately a lot more complicated than it used to be, and requires a compatible custom server (beattogether is currently the only one in existence) for this mod to work. If you're interested in helping, message me on discord @ Goobwabber#0001
Just for awareness, this is the current arrangement of things for Beat Saber multi:
If you are interested in helping develop for multi, Id just recommend dming me on discord so I'm able to guide you, rather than struggle to figure out all the stuff on your own. Any help is appreciated. Unfortunately multiplayer just isn't as simple as it used to be.
also, the current working branch for 1.19 (assuming you have access to a 1.19 beattogether cluster and multiplayercore) is the rewrite branch. once 1.19 is released, all readmes and everything will eventually be updated with all the information above.
Multiplayer Extensions Version and Download Source v0.6.2 from releases
Your Platform PC/Quest, Steam Air-Link Beat Saber v1.19
Describe the bug multiplayer extensions wont load due to missing dependency sirautil 2.5.2 but sirautil 3.0.2 is installed
To Reproduce
Log