Counter+ soft locking in fpfc
Closed this issue · 1 comments
When getting into Counter+ menu with the fpfc (steamVR) vers, nothing is clickable and you cannot go back, resulting in soft locking you on the Counter+ menu (actually I wanted to access it without my headset so I could esaly change my set up for replays)
The Counter+ Log :
_latest.log
The BeatSaber Log :
_latest.log
if any other details needed I may be able to add up.
Hi, according to the logs that you provided, this is not a Counters+ error. Rather, this appears to be errors resulting from one (or more) mods that cascade down to the Counters+ menu, which softlocks the game.
[ERROR @ 20:51:19 | BS_Utils] Caught Exception when executing event: Exception has been thrown by the target of an invocation.
[ERROR @ 20:51:19 | BS_Utils] In Assembly: BeatSaverVoting, Version=1.3.2.0, Culture=neutral, PublicKeyToken=null
[DEBUG @ 20:51:19 | BS_Utils] System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object
[DEBUG @ 20:51:19 | BS_Utils] at BeatSaverVoting.Plugin.BSEvents_gameSceneLoaded () [0x00010] in <ab2b8cc00c774f4689036030820aecc0>:0
[DEBUG @ 20:51:19 | BS_Utils] at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke(System.Reflection.MonoMethod,object,object[],System.Exception&)
[DEBUG @ 20:51:19 | BS_Utils] at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00032] in <437ba245d8404784b9fbab9b439ac908>:0
[DEBUG @ 20:51:19 | BS_Utils] --- End of inner exception stack trace ---
[DEBUG @ 20:51:19 | BS_Utils] at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00048] in <437ba245d8404784b9fbab9b439ac908>:0
[DEBUG @ 20:51:19 | BS_Utils] at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <437ba245d8404784b9fbab9b439ac908>:0
[DEBUG @ 20:51:19 | BS_Utils] at System.Delegate.DynamicInvokeImpl (System.Object[] args) [0x000e7] in <437ba245d8404784b9fbab9b439ac908>:0
[DEBUG @ 20:51:19 | BS_Utils] at System.MulticastDelegate.DynamicInvokeImpl (System.Object[] args) [0x00008] in <437ba245d8404784b9fbab9b439ac908>:0
[DEBUG @ 20:51:19 | BS_Utils] at System.Delegate.DynamicInvoke (System.Object[] args) [0x00000] in <437ba245d8404784b9fbab9b439ac908>:0
[DEBUG @ 20:51:19 | BS_Utils] at BS_Utils.Utilities.BSEvents.InvokeAll (System.Action action, System.Object[] args) [0x00042] in <e63997fdc82e4dadb4f96d64c805074a>:0
[ERROR @ 20:51:19 | BS_Utils] Caught Exception when executing event: Exception has been thrown by the target of an invocation.
[ERROR @ 20:51:19 | BS_Utils] In Assembly: BeatFollower, Version=1.2.2.0, Culture=neutral, PublicKeyToken=null
[DEBUG @ 20:51:19 | BS_Utils] System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object
[DEBUG @ 20:51:19 | BS_Utils] at BeatFollower.Services.EventService.BSEvents_gameSceneLoaded () [0x0000a] in <d1dbf90946ba414da68e8acb8166a495>:0
[DEBUG @ 20:51:19 | BS_Utils] at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke(System.Reflection.MonoMethod,object,object[],System.Exception&)
[DEBUG @ 20:51:19 | BS_Utils] at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00032] in <437ba245d8404784b9fbab9b439ac908>:0
[DEBUG @ 20:51:19 | BS_Utils] --- End of inner exception stack trace ---
[DEBUG @ 20:51:19 | BS_Utils] at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00048] in <437ba245d8404784b9fbab9b439ac908>:0
[DEBUG @ 20:51:19 | BS_Utils] at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <437ba245d8404784b9fbab9b439ac908>:0
[DEBUG @ 20:51:19 | BS_Utils] at System.Delegate.DynamicInvokeImpl (System.Object[] args) [0x000e7] in <437ba245d8404784b9fbab9b439ac908>:0
[DEBUG @ 20:51:19 | BS_Utils] at System.MulticastDelegate.DynamicInvokeImpl (System.Object[] args) [0x00008] in <437ba245d8404784b9fbab9b439ac908>:0
[DEBUG @ 20:51:19 | BS_Utils] at System.Delegate.DynamicInvoke (System.Object[] args) [0x00000] in <437ba245d8404784b9fbab9b439ac908>:0
[DEBUG @ 20:51:19 | BS_Utils] at BS_Utils.Utilities.BSEvents.InvokeAll (System.Action action, System.Object[] args) [0x00042] in <e63997fdc82e4dadb4f96d64c805074a>:0
[ERROR @ 20:51:19 | DataPuller] System.NullReferenceException: Object reference not set to an instance of an object
[ERROR @ 20:51:19 | DataPuller] at DataPuller.MapEvents.BSEvents_gameSceneLoaded () [0x00047] in <6bab6d00ea9947f082625a105d0f287f>:0
I would personally contact the authors of the DataPuller mod, the BeatFollower mod, and the BeatSaverVoting mod, preferably in that order.
Counters+ uses the Tutorial environment as the background, and when mods do not properly take this into account, they break, which cascades into the Counters+ menu.
EDIT 1: It looks like there is also an error coming from the Focus Mod, so I would contact the mod author for that too:
[CRITICAL @ 20:51:19 | UnityEngine] NullReferenceException: Object reference not set to an instance of an object
[CRITICAL @ 20:51:19 | UnityEngine] FocusMod.PatchBeatmapObjectCallbackController.Prefix (IReadonlyBeatmapData beatmapData) (at <6aa93760e3a4404db546f9ad185f0c20>:0)
[CRITICAL @ 20:51:19 | UnityEngine] (wrapper dynamic-method) BeatmapObjectCallbackController.BeatmapObjectCallbackController.SetNewBeatmapData_Patch2(BeatmapObjectCallbackController,IReadonlyBeatmapData)
[CRITICAL @ 20:51:19 | UnityEngine] (wrapper dynamic-method) BeatmapObjectCallbackController.BeatmapObjectCallbackController.Start_Patch1(BeatmapObjectCallbackController)