Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Counter+ soft locking in fpfc #78

Closed
cadavren opened this issue Jan 11, 2021 · 1 comment
Closed

Counter+ soft locking in fpfc #78

cadavren opened this issue Jan 11, 2021 · 1 comment

Comments

@cadavren
Copy link

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.

@Caeden117
Copy link
Collaborator

Caeden117 commented Jan 11, 2021

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)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants