Goobwabber / MultiplayerExtensions

A Beat Saber mod that expands multiplayer functionality.
Other
488 stars 174 forks source link

[BUG] MultiplayerExtensions is missing dependency SiraUtil@^2.5.2 but SiraUtil 3.0.2 is installed #165

Closed inputoutput1126 closed 2 years ago

inputoutput1126 commented 2 years ago

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

  1. install default mods in mod assistant
  2. add MultiplayerExtension.dll to extensions folder
  3. launch game
  4. open _latest.log
  5. See error: 'MultiplayerExtensions' is missing dependency 'SiraUtil@^2.5.2'

Log

[DEBUG @ 20:27:04 | IPA] Initializing logger
[DEBUG @ 20:27:04 | IPA/LibraryLoader] Looking for file 0Harmony.dll
[DEBUG @ 20:27:04 | IPA/LibraryLoader] Found file 0Harmony.dll as D:\SteamLibrary\steamapps\common\Beat Saber\Libs\0Harmony.dll
[DEBUG @ 20:27:04 | IPA/LibraryLoader] Resolving library Hive.Versioning, Version=0.1.0.0, Culture=neutral, PublicKeyToken=null
[DEBUG @ 20:27:04 | IPA/LibraryLoader] Looking for file Hive.Versioning.dll
[DEBUG @ 20:27:04 | IPA/LibraryLoader] Found file Hive.Versioning.dll as D:\SteamLibrary\steamapps\common\Beat Saber\Libs\Hive.Versioning.dll
[DEBUG @ 20:27:04 | IPA/LibraryLoader] Resolving library SemVer, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
[DEBUG @ 20:27:04 | IPA/LibraryLoader] Looking for file SemVer.dll
[DEBUG @ 20:27:04 | IPA/LibraryLoader] Found file SemVer.dll as D:\SteamLibrary\steamapps\common\Beat Saber\Libs\SemVer.dll
[DEBUG @ 20:27:04 | IPA/LibraryLoader] Resolving library MonoMod.RuntimeDetour, Version=21.12.13.1, Culture=neutral, PublicKeyToken=null
[DEBUG @ 20:27:04 | IPA/LibraryLoader] Looking for file MonoMod.RuntimeDetour.dll
[DEBUG @ 20:27:04 | IPA/LibraryLoader] Found file MonoMod.RuntimeDetour.dll as D:\SteamLibrary\steamapps\common\Beat Saber\Libs\MonoMod.RuntimeDetour.dll
[DEBUG @ 20:27:04 | IPA/LibraryLoader] Resolving library MonoMod.Utils, Version=21.12.13.1, Culture=neutral, PublicKeyToken=null
[DEBUG @ 20:27:04 | IPA/LibraryLoader] Looking for file MonoMod.Utils.dll
[DEBUG @ 20:27:04 | IPA/LibraryLoader] Found file MonoMod.Utils.dll as D:\SteamLibrary\steamapps\common\Beat Saber\Libs\MonoMod.Utils.dll
[DEBUG @ 20:27:05 | IPA/LibraryLoader] Resolving library Mono.Cecil, Version=0.11.4.0, Culture=neutral, PublicKeyToken=50cebf1cceb9d05e
[DEBUG @ 20:27:05 | IPA/LibraryLoader] Looking for file Mono.Cecil.dll
[DEBUG @ 20:27:05 | IPA/LibraryLoader] Found file Mono.Cecil.dll as D:\SteamLibrary\steamapps\common\Beat Saber\Libs\Mono.Cecil.dll
[DEBUG @ 20:27:05 | IPA/Config] Generated impl ReadFrom IPA.Config.SelfConfig<Generated>
[DEBUG @ 20:27:05 | IPA/LibraryLoader] Resolving library Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed
[DEBUG @ 20:27:05 | IPA/LibraryLoader] Looking for file Newtonsoft.Json.dll
[DEBUG @ 20:27:05 | IPA/LibraryLoader] Found file Newtonsoft.Json.dll as D:\SteamLibrary\steamapps\common\Beat Saber\Libs\Newtonsoft.Json.dll
[DEBUG @ 20:27:05 | IPA] SelfConfig Changed called
[DEBUG @ 20:27:05 | IPA/Config] Generated impl WriteTo IPA.Config.SelfConfig<Generated>
[DEBUG @ 20:27:05 | IPA/Config] Generated impl ReadFrom IPA.Loader.DisabledConfig<Generated>
[DEBUG @ 20:27:05 | IPA] Configuring exit handlers
[DEBUG @ 20:27:05 | IPA/Injector] Prepping bootstrapper
[DEBUG @ 20:27:05 | IPA/Injector] Finding backup
[DEBUG @ 20:27:05 | IPA/Injector] Ensuring patch on UnityEngine.CoreModule exists
[DEBUG @ 20:27:05 | IPA/Config] Generated impl WriteTo IPA.Loader.DisabledConfig<Generated>
[DEBUG @ 20:27:05 | IPA/LibraryLoader] Resolving library Mono.Cecil, Version=0.10.4.0, Culture=neutral, PublicKeyToken=50cebf1cceb9d05e
[DEBUG @ 20:27:05 | IPA/LibraryLoader] Looking for file Mono.Cecil.dll
[DEBUG @ 20:27:05 | IPA/LibraryLoader] Found file Mono.Cecil.dll as D:\SteamLibrary\steamapps\common\Beat Saber\Libs\Mono.Cecil.dll
[DEBUG @ 20:27:05 | IPA/LibraryLoader] Resolving library Ionic.Zip, Version=1.9.1.8, Culture=neutral, PublicKeyToken=edbe51ad942a3f5c
[DEBUG @ 20:27:05 | IPA/LibraryLoader] Looking for file Ionic.Zip.dll
[DEBUG @ 20:27:05 | IPA/LibraryLoader] Found file Ionic.Zip.dll as D:\SteamLibrary\steamapps\common\Beat Saber\Libs\Ionic.Zip.dll
[DEBUG @ 20:27:05 | IPA] Compressing log file D:\SteamLibrary\steamapps\common\Beat Saber\Logs\2022.01.02.20.24.52.log
[DEBUG @ 20:27:05 | IPA/Injector] Ensuring game assemblies are virtualized
[DEBUG @ 20:27:05 | IPA/Injector] Virtualizing Main.dll
[DEBUG @ 20:27:05 | IPA/Injector] Applying anti-yeet patch
[DEBUG @ 20:27:06 | IPA/Injector] Virtualizing Core.dll
[DEBUG @ 20:27:06 | IPA/Injector] Virtualizing HMLib.dll
[DEBUG @ 20:27:06 | IPA/Injector] Virtualizing HMUI.dll
[DEBUG @ 20:27:06 | IPA/Injector] Virtualizing HMRendering.dll
[DEBUG @ 20:27:06 | IPA/Injector] Virtualizing VRUI.dll
[DEBUG @ 20:27:06 | IPA/Injector] Virtualizing BeatmapCore.dll
[DEBUG @ 20:27:06 | IPA/Injector] Virtualizing GameplayCore.dll
[DEBUG @ 20:27:06 | IPA/Injector] Virtualizing HMLibAttributes.dll
[INFO @ 20:27:06 | IPA/Injector] Installing bootstrapper took 00:00:00.9899687
[DEBUG @ 20:27:06 | IPA] GameVersion set early to 1.19.0
[DEBUG @ 20:27:06 | IPA] SelfConfig Changed called
[DEBUG @ 20:27:06 | IPA/Config] Generated impl WriteTo IPA.Config.SelfConfig<Generated>
[DEBUG @ 20:27:06 | IPA/AntiMalware] Antimalware engine initialized with IPA.AntiMalware.WindowsWin32AntiMalware
[INFO @ 20:27:06 | IPA] Configuring permissions took 00:00:00.0228468
[DEBUG @ 20:27:06 | IPA/Loader] Adding info for BeatSaverDownloader.dll
[DEBUG @ 20:27:06 | IPA/Loader] Adding info for BeatSaverVoting.dll
[WARNING @ 20:27:06 | IPA/Loader/Features] Encountered old features used. They no longer do anything, please move to the new format.
[DEBUG @ 20:27:06 | IPA/Loader] Adding info for BeatTogether.dll
[DEBUG @ 20:27:06 | IPA/Loader] Adding info for BetterSongSearch.dll
[DEBUG @ 20:27:06 | IPA/Loader] Adding info for BSML.dll
[DEBUG @ 20:27:06 | IPA/Loader] Adding info for BS_Utils.dll
[DEBUG @ 20:27:06 | IPA/Loader] Adding info for MultiplayerExtensions.dll
[DEBUG @ 20:27:07 | IPA/Loader] Adding info for PlaylistManager.dll
[DEBUG @ 20:27:07 | IPA/Loader] Adding info for ScoreSaber.dll
[DEBUG @ 20:27:07 | IPA/Loader] Adding info for ServerBrowser.dll
[DEBUG @ 20:27:07 | IPA/Loader] Adding info for SiraUtil.dll
[DEBUG @ 20:27:07 | IPA/Loader] Adding info for SongCore.dll
[DEBUG @ 20:27:07 | IPA/Loader] Adding info for bare manifest BeatSaberPlaylistsLib.manifest
[DEBUG @ 20:27:07 | IPA/Loader] Adding info for bare manifest BeatSaverSharp.manifest
[DEBUG @ 20:27:07 | IPA/Loader] Adding info for bare manifest INIParser.manifest
[DEBUG @ 20:27:07 | IPA/Loader] Adding info for bare manifest protobuf-net.manifest
[WARNING @ 20:27:07 | IPA/Loader/Features] Encountered old features used. They no longer do anything, please move to the new format.
[WARNING @ 20:27:07 | IPA/Loader] Bare manifest ScoreSaberSharp.manifest does not declare any files. Dependency resolution and verification cannot be completed.
[DEBUG @ 20:27:07 | IPA/Loader] Adding info for bare manifest ScoreSaberSharp.manifest
[DEBUG @ 20:27:07 | IPA/Loader] Adding info for bare manifest SongDetailsCache.manifest
[INFO @ 20:27:07 | IPA/Loader] Loading metadata took 00:00:01.3515595
[DEBUG @ 20:27:07 | IPA/Loader/Features] Executing DefineFeature Init
[WARNING @ 20:27:07 | IPA/Loader] 'MultiplayerExtensions' is missing dependency 'SiraUtil@^2.5.2'; ignoring
[INFO @ 20:27:07 | IPA/Loader] Calculating load order took 00:00:00.0167588
[DEBUG @ 20:27:07 | IPA/Config] Generated impl WriteTo IPA.Loader.DisabledConfig<Generated>
[DEBUG @ 20:27:10 | IPA] Plugins loaded
[DEBUG @ 20:27:10 | IPA] Beat Saber IPA(BSIPA@4.2.1)() from 'IPA.exe', INI Parser(Ini Parser@2.5.9)() from 'Plugins\INIParser.manifest', BS_Utils(BS Utils@1.11.1)(BS_Utils.Plugin) from 'Plugins\BS_Utils.dll', BeatSaberMarkupLanguage(BeatSaberMarkupLanguage@1.6.1)(BeatSaberMarkupLanguage.Plugin) from 'Plugins\BSML.dll', SongCore(SongCore@3.9.0)(SongCore.Plugin) from 'Plugins\SongCore.dll', BeatSaverSharp(BeatSaverSharp@3.2.1)() from 'Plugins\BeatSaverSharp.manifest', ScoreSaberSharp(ScoreSaberSharp@0.1.0)() from 'Plugins\ScoreSaberSharp.manifest', BeatSaver Downloader(BeatSaverDownloader@5.8.0)(BeatSaverDownloader.Plugin) from 'Plugins\BeatSaverDownloader.dll', SiraUtil(SiraUtil@3.0.2)(SiraUtil.Plugin) from 'Plugins\SiraUtil.dll', ScoreSaber(ScoreSaber@3.1.11)(ScoreSaber.Plugin) from 'Plugins\ScoreSaber.dll', protobuf-net(protobuf-net@3.0.102)() from 'Plugins\protobuf-net.manifest', BeatSaverVoting(BeatSaverVoting@2.3.3)(BeatSaverVoting.Plugin) from 'Plugins\BeatSaverVoting.dll', BeatSaberPlaylistsLib(BeatSaberPlaylistsLib@1.5.2)() from 'Plugins\BeatSaberPlaylistsLib.manifest', PlaylistManager(PlaylistManager@1.6.1)(PlaylistManager.Plugin) from 'Plugins\PlaylistManager.dll', BeatTogether(BeatTogether@1.2.0)(BeatTogether.Plugin) from 'Plugins\BeatTogether.dll', SongDetailsCache(SongDetailsCache@1.1.11)() from 'Plugins\SongDetailsCache.manifest', ServerBrowser(ServerBrowser@0.7.6)(ServerBrowser.Plugin) from 'Plugins\ServerBrowser.dll', BetterSongSearch(BetterSongSearch@0.6.0)(BetterSongSearch.Plugin) from 'Plugins\BetterSongSearch.dll'
[WARNING @ 20:27:10 | UnityEngine] OnLevelWasLoaded was found on PluginComponent
[WARNING @ 20:27:10 | UnityEngine] This message has been deprecated and will be removed in a later version of Unity.
[WARNING @ 20:27:10 | UnityEngine] Add a delegate to SceneManager.sceneLoaded instead to get notifications after scene loading has completed
[DEBUG @ 20:27:10 | IPA/Config] Generated impl ReadFrom BeatSaberMarkupLanguage.Config<Generated>
[DEBUG @ 20:27:10 | IPA/Config] Generated impl WriteTo BeatSaberMarkupLanguage.Config<Generated>
[NOTICE @ 20:27:10 | IPA/Loader] Plugin SongCore has no methods marked [OnExit] or [OnDisable]. Is this intentional?
[DEBUG @ 20:27:10 | IPA/Config] Generated impl ReadFrom SongCore.SConfiguration<Generated>
[WARNING @ 20:27:10 | IPA/Loader] Mod ScoreSaberSharp developed for game version 1.6.0, so it may not work properly.
[DEBUG @ 20:27:10 | IPA/Config] Generated impl WriteTo SongCore.SConfiguration<Generated>
[DEBUG @ 20:27:10 | IPA/LibraryLoader] Resolving library BeatSaverSharp, Version=3.2.0.0, Culture=neutral, PublicKeyToken=null
[DEBUG @ 20:27:10 | IPA/LibraryLoader] Looking for file BeatSaverSharp.dll
[DEBUG @ 20:27:10 | IPA/LibraryLoader] Found file BeatSaverSharp.dll as D:\SteamLibrary\steamapps\common\Beat Saber\Libs\BeatSaverSharp.dll
[NOTICE @ 20:27:10 | IPA/Loader] Plugin BeatSaver Downloader has no methods marked [OnExit] or [OnDisable]. Is this intentional?
[DEBUG @ 20:27:10 | IPA/Config] Generated impl ReadFrom SiraUtil.Config<Generated>
[DEBUG @ 20:27:10 | IPA/Config] Generated impl WriteTo SiraUtil.Config<Generated>
[DEBUG @ 20:27:10 | IPA/Config] Generated impl WriteTo SiraUtil.Config<Generated>
[DEBUG @ 20:27:10 | SiraUtil] Found bind attribute in type 'ScoreSaber.Core.ReplaySystem.HarmonyPatches.FPFCPatch'
[WARNING @ 20:27:10 | IPA/Loader] Mod protobuf-net developed for game version 1.13.2, so it may not work properly.
[WARNING @ 20:27:10 | IPA/Loader] Mod BeatSaverVoting developed for game version 1.17.0, so it may not work properly.
[DEBUG @ 20:27:10 | IPA/Config] Generated impl ReadFrom PlaylistManager.Configuration.PluginConfig<Generated>
[DEBUG @ 20:27:10 | IPA/Config] Generated impl WriteTo PlaylistManager.Configuration.PluginConfig<Generated>
[DEBUG @ 20:27:10 | PlaylistManager] Config loaded
[WARNING @ 20:27:10 | IPA/Loader] Mod BeatTogether developed for game version 1.17.1, so it may not work properly.
[DEBUG @ 20:27:10 | IPA/Config] Generated impl ReadFrom BeatTogether.Configuration.PluginConfiguration<Generated>
[DEBUG @ 20:27:10 | IPA/Config] Generated impl WriteTo BeatTogether.Configuration.PluginConfiguration<Generated>
[WARNING @ 20:27:10 | IPA/Loader] Mod SongDetailsCache developed for game version 1.13.2, so it may not work properly.
[WARNING @ 20:27:10 | IPA/Loader] Mod ServerBrowser developed for game version 1.18.3, so it may not work properly.
[DEBUG @ 20:27:10 | IPA/Config] Generated impl ReadFrom ServerBrowser.PluginConfig<Generated>
[NOTICE @ 20:27:10 | IPA/Config] Attempting to deserialize null
[DEBUG @ 20:27:10 | IPA/Config] Generated impl WriteTo ServerBrowser.PluginConfig<Generated>
[DEBUG @ 20:27:10 | ServerBrowser] Added gameplay modifier tab (LobbyConfigPanel)
[WARNING @ 20:27:10 | IPA/Loader] Mod BetterSongSearch developed for game version 1.17.1, so it may not work properly.
[DEBUG @ 20:27:10 | IPA/LibraryLoader] Resolving library SongDetailsCache, Version=1.1.10.0, Culture=neutral, PublicKeyToken=null
[DEBUG @ 20:27:10 | IPA/LibraryLoader] Looking for file SongDetailsCache.dll
[DEBUG @ 20:27:10 | IPA/LibraryLoader] Found file SongDetailsCache.dll as D:\SteamLibrary\steamapps\common\Beat Saber\Libs\SongDetailsCache.dll
[INFO @ 20:27:10 | BetterSongSearch] BetterSongSearch initialized.
[DEBUG @ 20:27:10 | IPA/Config] Generated impl ReadFrom BetterSongSearch.PluginConfig<Generated>
[DEBUG @ 20:27:10 | IPA/Config] Generated impl WriteTo BetterSongSearch.PluginConfig<Generated>
[INFO @ 20:27:10 | IPA] Beat Saber
[INFO @ 20:27:10 | IPA] Running on Unity 2019.4.28f1
[INFO @ 20:27:10 | IPA] Game version 1.19.0
[INFO @ 20:27:10 | IPA] -----------------------------
[INFO @ 20:27:10 | IPA] Loading plugins from Plugins and found 18
[INFO @ 20:27:10 | IPA] -----------------------------
[INFO @ 20:27:10 | IPA] Beat Saber IPA (BSIPA): 4.2.1
[INFO @ 20:27:10 | IPA] INI Parser (Ini Parser): 2.5.9
[INFO @ 20:27:10 | IPA] BS_Utils (BS Utils): 1.11.1
[INFO @ 20:27:10 | IPA] BeatSaberMarkupLanguage (BeatSaberMarkupLanguage): 1.6.1
[INFO @ 20:27:10 | IPA] SongCore (SongCore): 3.9.0
[INFO @ 20:27:10 | IPA] BeatSaverSharp (BeatSaverSharp): 3.2.1
[INFO @ 20:27:10 | IPA] ScoreSaberSharp (ScoreSaberSharp): 0.1.0
[INFO @ 20:27:10 | IPA] BeatSaver Downloader (BeatSaverDownloader): 5.8.0
[INFO @ 20:27:10 | IPA] SiraUtil (SiraUtil): 3.0.2
[INFO @ 20:27:10 | IPA] ScoreSaber (ScoreSaber): 3.1.11
[INFO @ 20:27:10 | IPA] protobuf-net (protobuf-net): 3.0.102
[INFO @ 20:27:10 | IPA] BeatSaverVoting (BeatSaverVoting): 2.3.3
[INFO @ 20:27:10 | IPA] BeatSaberPlaylistsLib (BeatSaberPlaylistsLib): 1.5.2
[INFO @ 20:27:10 | IPA] PlaylistManager (PlaylistManager): 1.6.1
[INFO @ 20:27:10 | IPA] BeatTogether (BeatTogether): 1.2.0
[INFO @ 20:27:10 | IPA] SongDetailsCache (SongDetailsCache): 1.1.11
[INFO @ 20:27:10 | IPA] ServerBrowser (ServerBrowser): 0.7.6
[INFO @ 20:27:10 | IPA] BetterSongSearch (BetterSongSearch): 0.6.0
[INFO @ 20:27:10 | IPA] -----------------------------
[INFO @ 20:27:10 | IPA] Initializing plugins took 00:00:00.4605344
[DEBUG @ 20:27:10 | BS_Utils] [BS-Utils]  Applying Harmony Patches
[DEBUG @ 20:27:10 | SongCore] 18 Inserting Clamp Instruction for SaveData Reading
[DEBUG @ 20:27:10 | SongCore] 33 Inserting Clamp Instruction for Note Processor
[DEBUG @ 20:27:10 | IPA/LibraryLoader] Resolving library INIParser, Version=2.5.8.0, Culture=neutral, PublicKeyToken=79af7b307b65cf3c
[DEBUG @ 20:27:10 | IPA/LibraryLoader] Looking for file INIParser.dll
[DEBUG @ 20:27:10 | IPA/LibraryLoader] Found file INIParser.dll as D:\SteamLibrary\steamapps\common\Beat Saber\Libs\INIParser.dll
[INFO @ 20:27:10 | BeatSaver Downloader] Creating sprites...
[INFO @ 20:27:11 | BeatSaver Downloader] Creating sprites... Done!
[DEBUG @ 20:27:11 | IPA/LibraryLoader] Resolving library BeatSaberPlaylistsLib, Version=1.5.2.0, Culture=neutral, PublicKeyToken=null
[DEBUG @ 20:27:11 | IPA/LibraryLoader] Looking for file BeatSaberPlaylistsLib.dll
[DEBUG @ 20:27:11 | IPA/LibraryLoader] Found file BeatSaberPlaylistsLib.dll as D:\SteamLibrary\steamapps\common\Beat Saber\Libs\BeatSaberPlaylistsLib.dll
[DEBUG @ 20:27:12 | SiraUtil] Installing: SiraInitializationInstaller onto PCAppInit
[DEBUG @ 20:27:12 | SiraUtil] Installing: SiraSettingsInstaller onto PCAppInit
[DEBUG @ 20:27:12 | SiraUtil] Installing: PlaylistManagerAppInstaller onto PCAppInit
[DEBUG @ 20:27:13 | BeatSaberMarkupLanguage] Font loading complete
[DEBUG @ 20:27:13 | BeatSaberMarkupLanguage] Reading fallbacks for 'Segoe UI'
[DEBUG @ 20:27:13 | BeatSaberMarkupLanguage] Reading fallback 'Tahoma'
[DEBUG @ 20:27:13 | BeatSaberMarkupLanguage] Reading fallback 'Meiryo UI'
[DEBUG @ 20:27:13 | BeatSaberMarkupLanguage] -> Not found
[DEBUG @ 20:27:13 | BeatSaberMarkupLanguage] Reading fallback 'Meiryo UI'
[DEBUG @ 20:27:13 | BeatSaberMarkupLanguage] -> Not found
[DEBUG @ 20:27:13 | BeatSaberMarkupLanguage] Reading fallback 'MS UI Gothic'
[DEBUG @ 20:27:13 | BeatSaberMarkupLanguage] Reading fallback 'Microsoft JhengHei UI'
[DEBUG @ 20:27:13 | BeatSaberMarkupLanguage] Reading fallback 'Microsoft JhengHei UI'
[DEBUG @ 20:27:13 | BeatSaberMarkupLanguage] Reading fallback 'Microsoft YaHei UI'
[DEBUG @ 20:27:13 | BeatSaberMarkupLanguage] Reading fallback 'Microsoft YaHei UI'
[DEBUG @ 20:27:13 | BeatSaberMarkupLanguage] Reading fallback 'Malgun Gothic'
[DEBUG @ 20:27:13 | BeatSaberMarkupLanguage] Reading fallback 'Malgun Gothic'
[DEBUG @ 20:27:13 | BeatSaberMarkupLanguage] Reading fallback 'PMingLiU'
[DEBUG @ 20:27:13 | BeatSaberMarkupLanguage] -> Not found
[DEBUG @ 20:27:13 | BeatSaberMarkupLanguage] Reading fallback 'SimSun'
[DEBUG @ 20:27:13 | BeatSaberMarkupLanguage] Reading fallback 'Gulim'
[DEBUG @ 20:27:13 | BeatSaberMarkupLanguage] -> Not found
[DEBUG @ 20:27:13 | BeatSaberMarkupLanguage] Reading fallback 'Yu Gothic UI'
[DEBUG @ 20:27:13 | BeatSaberMarkupLanguage] -> Not found
[DEBUG @ 20:27:13 | BeatSaberMarkupLanguage] Reading fallback 'Yu Gothic UI'
[DEBUG @ 20:27:13 | BeatSaberMarkupLanguage] -> Not found
[DEBUG @ 20:27:13 | BeatSaberMarkupLanguage] Reading fallback 'Segoe UI Symbol'
[DEBUG @ 20:27:13 | BeatSaberMarkupLanguage] Waiting for default font presence
[DEBUG @ 20:27:13 | BeatSaberMarkupLanguage] Setting up default font fallbacks
[WARNING @ 20:27:18 | UnityEngine] Can't set camera projection to orthographic when XR is running and rendering to the main view. Camera is no longer valid to use for rendering. Please check camera projection settings of all camera components in your scene.
[DEBUG @ 20:27:18 | SiraUtil] Installing: FPFCInstaller onto MainSettingsMenuViewControllersInstaller
[DEBUG @ 20:27:18 | SiraUtil] Installing: SiraMenuInstaller onto MainSettingsMenuViewControllersInstaller
[DEBUG @ 20:27:18 | SiraUtil] Installing: #=zBPaXlRJpzsn85NdbQ_8zzf0= onto MainSettingsMenuViewControllersInstaller
[DEBUG @ 20:27:18 | SiraUtil] Installing: PlaylistManagerMenuInstaller onto MainSettingsMenuViewControllersInstaller
[DEBUG @ 20:27:18 | BeatTogether] Patching master server status URL (URL='http://master.beattogether.systems/status').
[DEBUG @ 20:27:19 | BeatTogether] Patching master server status URL (URL='http://master.beattogether.systems/status').
[DEBUG @ 20:27:19 | BeatTogether] Patching master server status URL (URL='http://master.beattogether.systems/status').
[DEBUG @ 20:27:19 | BeatTogether] Fetching status for 'BeatTogether' from 'http://master.beattogether.systems/status'.
[DEBUG @ 20:27:19 | BeatTogether] Fetching status for 'Official Servers' from 'https://status.steam.production.mp.beatsaber.com'.
[DEBUG @ 20:27:19 | BeatTogether] Finished fetching status for 'BeatTogether' from 'http://master.beattogether.systems/status'.
[DEBUG @ 20:27:19 | BeatTogether] Finished fetching status for 'Official Servers' from 'https://status.steam.production.mp.beatsaber.com'.
[DEBUG @ 20:27:19 | IPA/Config] Generated impl WriteTo PlaylistManager.Configuration.PluginConfig<Generated>
[DEBUG @ 20:27:19 | BS_Utils] UserInfo found: 76561198302680058: inputoutput1126 on Steam
[INFO @ 20:27:19 | ScoreSaber] Creating view controllers...
[INFO @ 20:27:20 | SongCore] Finished reading cached hashes for 43 songs!
[INFO @ 20:27:20 | SongCore] Finished reading cached Durations for 43 songs!
[INFO @ 20:27:20 | SongCore] Starting full song refresh
[NOTICE @ 20:27:20 | SongCore] Folder: 'D:/SteamLibrary/steamapps/common/Beat Saber/Beat Saber_Data\CustomWIPLevels\Cache' is missing info.dat files!
[INFO @ 20:27:20 | SongCore] Loaded 43 new songs (43) in CustomLevels | 0 in seperate folders) in 0.0776759 seconds
[INFO @ 20:27:20 | SongCore] Updating cached hashes for 43 songs!
[INFO @ 20:27:20 | SongCore] Updating cached Map Lengths for 43 songs!
[DEBUG @ 20:27:23 | BeatTogether] Patching master server status URL (URL='http://master.beattogether.systems/status').
[DEBUG @ 20:27:23 | BeatTogether] Patching master server status URL (URL='http://master.beattogether.systems/status').
[INFO @ 20:27:23 | BeatTogether] On Official Servers or not modded with MpEx!
[INFO @ 20:27:23 | BeatTogether] Applying interface for server selection.
[INFO @ 20:27:23 | BeatTogether] On Official Servers or not modded with MpEx!
[INFO @ 20:27:23 | BeatTogether] MultiplayerExtensions not installed, not overriding packs
[INFO @ 20:27:23 | ServerBrowser] [MpEvents] OnOnlineMenuOpened (ServerBrowser.Game.Models.OnlineMenuOpenedEventArgs)
[WARNING @ 20:27:23 | ServerBrowser] [PresenceManager] Provider disabled or unavailable: ServerBrowser.Presence.DiscordCore.DiscordPresenceProvider
[DEBUG @ 20:27:23 | ServerBrowser] [SteamPresenceProvider] TryDetectSteamDll (path=D:\SteamLibrary\steamapps\common\Beat Saber\Beat Saber_Data\Plugins\x86_64\steam_api64.dll, result=True)
[DEBUG @ 20:27:23 | ServerBrowser] [SteamPresenceProvider] SteamAPI initialized
[INFO @ 20:27:23 | ServerBrowser] [PresenceManager] Started provider: ServerBrowser.Presence.Steam.SteamPresenceProvider
[DEBUG @ 20:27:23 | ServerBrowser] [SteamPresenceProvider] SteamAPI did clear activity
[INFO @ 20:27:23 | ServerBrowser] Multiplayer / Online menu opened for the first time, setting up.
[INFO @ 20:27:23 | ServerBrowser] Got local network player (platform: Steam, platformUserId: 76561198302680058, userName: inputoutput1126)
[INFO @ 20:27:23 | ServerBrowser] Running ServerBrowser/0.7.6 (BeatSaber/1.19.0) (steam)
[DEBUG @ 20:27:23 | ServerBrowser] [SteamPresenceProvider] SteamAPI did clear activity
[DEBUG @ 20:27:25 | ServerBrowser] [BSSBMasterAPI] GET https://bssb.app/api/v1/browse?platform=steam&vanilla=1 
[DEBUG @ 20:27:26 | ServerBrowser] [BSSBMasterAPI] ✔ 200 OK: GET https://bssb.app/api/v1/browse?platform=steam&vanilla=1
[DEBUG @ 20:27:31 | BeatTogether] Patching master server end point (EndPoint='master.beattogether.systems:2328').
[WARNING @ 20:27:31 | ServerBrowser] Default master server appears to be modded: master.beattogether.systems:2328
[INFO @ 20:27:31 | ServerBrowser] [MpEvents] OnMasterServerChanged (master.beattogether.systems:2328)
[DEBUG @ 20:27:31 | ServerBrowser] [SteamPresenceProvider] SteamAPI did clear activity
[WARNING @ 20:27:41 | ServerBrowser] Multiplayer connection failed, reason: MasterServerUnreachable
[DEBUG @ 20:27:41 | ServerBrowser] Lobby connection type change: PartyHost
[INFO @ 20:27:41 | ServerBrowser] [MpEvents] OnConnectionTypeChanged (PartyHost)
[DEBUG @ 20:27:41 | ServerBrowser] [SteamPresenceProvider] SteamAPI did clear activity
[DEBUG @ 20:27:42 | ServerBrowser] [BSSBMasterAPI] GET https://bssb.app/api/v1/browse?platform=steam&vanilla=1 
[DEBUG @ 20:27:42 | ServerBrowser] [BSSBMasterAPI] ✔ 200 OK: GET https://bssb.app/api/v1/browse?platform=steam&vanilla=1
[INFO @ 20:27:43 | ServerBrowser] [MpEvents] OnOnlineMenuOpened (ServerBrowser.Game.Models.OnlineMenuOpenedEventArgs)
[DEBUG @ 20:27:43 | ServerBrowser] [SteamPresenceProvider] SteamAPI did clear activity
[DEBUG @ 20:27:47 | IPA/Config] Generated impl WriteTo BeatTogether.Configuration.PluginConfiguration<Generated>
[INFO @ 20:27:47 | BeatTogether] Get QuickPlaySongPacksOverride
[INFO @ 20:27:47 | ServerBrowser] [MpEvents] OnMasterServerChanged (steam.production.mp.beatsaber.com:2328)
[DEBUG @ 20:27:47 | ServerBrowser] [SteamPresenceProvider] SteamAPI did clear activity
[DEBUG @ 20:27:47 | BeatTogether] Master server selection changed (EndPoint=steam.production.mp.beatsaber.com:2328, StatusUrl=https://status.steam.production.mp.beatsaber.com)
[WARNING @ 20:27:47 | BeatTogether] Could not get QuickPlaySongPacksOverride
[DEBUG @ 20:27:47 | BeatTogether] ContinueWith running for quickplaySongPackOverrides
[INFO @ 20:27:53 | ServerBrowser] [MpEvents] OnOnlineMenuOpened (ServerBrowser.Game.Models.OnlineMenuOpenedEventArgs)
[DEBUG @ 20:27:53 | ServerBrowser] [SteamPresenceProvider] SteamAPI did clear activity
[INFO @ 20:27:55 | ServerBrowser] [MpEvents] OnOnlineMenuOpened (ServerBrowser.Game.Models.OnlineMenuOpenedEventArgs)
[DEBUG @ 20:27:55 | ServerBrowser] [SteamPresenceProvider] SteamAPI did clear activity
[DEBUG @ 20:27:55 | IPA/Config] Generated impl WriteTo BeatTogether.Configuration.PluginConfiguration<Generated>
[INFO @ 20:27:55 | BeatTogether] On Official Servers or not modded with MpEx!
[INFO @ 20:27:55 | BeatTogether] MultiplayerExtensions not installed, not overriding packs
[DEBUG @ 20:27:55 | BeatTogether] Patching master server end point (EndPoint='master.beattogether.systems:2328').
[INFO @ 20:27:55 | ServerBrowser] [MpEvents] OnMasterServerChanged (master.beattogether.systems:2328)
[DEBUG @ 20:27:55 | ServerBrowser] [SteamPresenceProvider] SteamAPI did clear activity
[DEBUG @ 20:27:55 | BeatTogether] Patching master server status URL (URL='http://master.beattogether.systems/status').
[DEBUG @ 20:27:55 | BeatTogether] Master server selection changed (EndPoint=master.beattogether.systems:2328, StatusUrl=http://master.beattogether.systems/status)
[DEBUG @ 20:27:57 | ServerBrowser] Lobby connection type change: None
[INFO @ 20:27:57 | ServerBrowser] [MpEvents] OnConnectionTypeChanged (None)
[DEBUG @ 20:27:57 | ServerBrowser] [SteamPresenceProvider] SteamAPI did clear activity
[DEBUG @ 20:27:57 | BeatTogether] Patching master server end point (EndPoint='master.beattogether.systems:2328').
[INFO @ 20:27:57 | ServerBrowser] [MpEvents] OnMasterServerChanged (master.beattogether.systems:2328)
[DEBUG @ 20:27:57 | ServerBrowser] [SteamPresenceProvider] SteamAPI did clear activity
[WARNING @ 20:28:07 | ServerBrowser] Multiplayer connection failed, reason: MasterServerUnreachable
[DEBUG @ 20:28:07 | ServerBrowser] Lobby connection type change: PartyHost
[INFO @ 20:28:07 | ServerBrowser] [MpEvents] OnConnectionTypeChanged (PartyHost)
[DEBUG @ 20:28:07 | ServerBrowser] [SteamPresenceProvider] SteamAPI did clear activity
[INFO @ 20:28:10 | ServerBrowser] [MpEvents] OnOnlineMenuOpened (ServerBrowser.Game.Models.OnlineMenuOpenedEventArgs)
[DEBUG @ 20:28:10 | ServerBrowser] [SteamPresenceProvider] SteamAPI did clear activity
[WARNING @ 20:28:34 | ServerBrowser] [PresenceManager] Provider disabled or unavailable: ServerBrowser.Presence.DiscordCore.DiscordPresenceProvider
[DEBUG @ 20:28:34 | ServerBrowser] [SteamPresenceProvider] TryDetectSteamDll (path=D:\SteamLibrary\steamapps\common\Beat Saber\Beat Saber_Data\Plugins\x86_64\steam_api64.dll, result=True)
[DEBUG @ 20:28:34 | IPA/Config] Generated impl WriteTo BetterSongSearch.PluginConfig<Generated>
[DEBUG @ 20:28:34 | IPA/Config] Generated impl WriteTo ServerBrowser.PluginConfig<Generated>
[DEBUG @ 20:28:34 | IPA/Config] Generated impl WriteTo BeatTogether.Configuration.PluginConfiguration<Generated>
[DEBUG @ 20:28:34 | IPA/Config] Generated impl WriteTo PlaylistManager.Configuration.PluginConfig<Generated>
[DEBUG @ 20:28:34 | IPA/Config] Generated impl WriteTo SiraUtil.Config<Generated>
[DEBUG @ 20:28:34 | IPA/Config] Generated impl WriteTo SongCore.SConfiguration<Generated>
[DEBUG @ 20:28:34 | IPA/Config] Generated impl WriteTo BeatSaberMarkupLanguage.Config<Generated>
[DEBUG @ 20:28:34 | IPA/Config] Generated impl WriteTo IPA.Loader.DisabledConfig<Generated>
[DEBUG @ 20:28:34 | IPA/Config] Generated impl WriteTo IPA.Config.SelfConfig<Generated>
[DEBUG @ 20:28:34 | BeatSaberMarkupLanguage] NotifyUpdater destroyed.
[DEBUG @ 20:28:34 | BeatSaberMarkupLanguage] NotifyUpdater destroyed.
[DEBUG @ 20:28:34 | BeatSaberMarkupLanguage] NotifyUpdater destroyed.
[DEBUG @ 20:28:34 | BeatSaberMarkupLanguage] NotifyUpdater destroyed.
[DEBUG @ 20:28:34 | BeatSaberMarkupLanguage] NotifyUpdater destroyed.
[DEBUG @ 20:28:34 | BeatSaberMarkupLanguage] NotifyUpdater destroyed.
[DEBUG @ 20:28:34 | BeatSaberMarkupLanguage] NotifyUpdater destroyed.
LilyStilson commented 2 years ago

Same issue here. image SiraUtil of newer version is present, but is ignored by the mod. image

inputoutput1126 commented 2 years ago

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: @.***>

MAWoodMain commented 2 years ago

Yeah I found that to be the case, hopefully Goob will update the plugin to support 1.19.0 soon

blackfisch commented 2 years ago

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)

Goobwabber commented 2 years ago

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.