Siren Watcher Researcher Writer - VRChat Error Message Bugs and Fixes: 10+ Helpful Solutions plus Linux Help for VR Chat

VRChat Error Message Bugs and Fixes

10+ Helpful Solutions plus Linux Help for VR Chat

Guide for all the things you need to make VRChat work. With some solution options focusing on trying to fix all errors and a long list of specific error message solutions which you may have come across.

Author: Siren Watcher. Published: 2021-01-07.

VRChat Error Message Bugs and Fixes

10+ Helpful Solutions plus Linux Help for VR Chat

Siren Watcher Researcher Writer - VRChat Error Message Bugs and Fixes: 10+ Helpful Solutions plus Linux Help for VR Chat

Guide for all the things you need to make VRChat work. With some solution options focusing on trying to fix all errors and a long list of specific error message solutions which you may have come across.

Author: Siren Watcher. Published: 2021-01-07.

Things you need to make VRChat work

To start with check these basics:

  • Updated graphics card drivers (for PC).
  • You are opening SteamVR first, then VRChat as a secondary program (for headset).
  • DXVK installed (for Linux users).

Feel free to use the Table of Contents above if you know your specific error. Or scroll down and read some of the alternative or miscellaneous fixes for ‘fix all’ problems kind of solutions.

First thing to try to fix all errors in VRChat

Right click game on steam, add this line to Launch options:

-single-instance

It seems, for me at least, that VRChat was trying to boot itself repeatedly so forcing a single boot of the game / worlds stopped errors.

Common VRChat Error Messages

Error: System.NullReferenceException: Object reference not set to an instance of an object.

Websockets API lost connection: Websocket exploded! An exception has occurred during the OnOpen event. : System.NullReferenceException: Object reference not set to an instance of an object. at VRCWebSocketsManager at RootMotion.FinalIK.Grounder+GrounderDelegate.Invoke at Transmtn.WebsocketPipeline+<>c__DisplayClass20_0.b__1 at ThirdParty.Json.LitJson.ExporterFunc`1[T].Invoke at WebSocketSharp.WebSocket.open at Transmtn.WebsocketPipeline.ProcessPipe at RootMotion.FinalIK.Grounder+GrounderDelegate.Invoke at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state) at RootMotion.FinalIK.Grounder+GrounderDelegate.Invoke

“NullReferenceException happens when your script code tries to use a variable which isn’t set (referencing) and object.”

“Generally, a null reference error is generated due to the absence of a mod or an asset or an asset required by a mod (vice versa) that was present in the save but is no longer present when attempting to load that save.”

So whatever your “at” files are, they are loading prior game data that is no longer relevant.

I would imagine that usually this is fixed by clearing the Cache. As it removes your saved data that may be causing the glitching.

Error: SDL_GetWindowWMInfo failed

Add to launch options:

STEAMVR_WEBHELPER=0 %command%

Error: OVRLipSync.dll

Plugins: Failed to load 'Z:/home//.steam/debian-installation/steamapps/common/VRChat/VRChat_Data/Plugins/OVRLipSync.dll' with error 'No access to memory location.

This error means that Visemes / LipSync are failing to work in game, avatar movements.

Open, home//.steam/debian-installation/steamapps/common/VRChat/VRChat_Data/Plugins/ (Linux) or the similar for Windows. You can access this by right clicking the game in Steam and going to the Game Files.

Place the new downloaded file into the older files folder. It is a differently sized file to the original.

Error: System.Net.WebException

API websocket connection exception: System.Net.WebException: The request timed out at System.Net.HttpWebRequest.EndGetResponse (System.IAsyncResult asyncResult) at System.Net.WebClient.GetWebResponse (System.Net.WebRequest request) at System.Net.WebClient.OpenRead (System.Uri address) at Transmtn.HttpConnection.getConfig (System.String endpoint) at Transmtn.HttpConnection..ctor (System.Uri endpoint, System.String authToken, System.String clientVersion, System.String platform) at Transmtn.Api..ctor (System.Uri httpEndpoint, System.Uri websocketEndpoint, Transmtn.ApiAuth auth, System.String macAddress, System.String clientVersion, System.String platform, Transmtn.Api+ErrorResponse defaultErrorResponse, Transmtn.Api+LogResponse defaultLogResponse, Transmtn.Api+OnReady onReadyResponse, Transmtn.Api+OnConnectionLost onLostConnectionResponse) at VRCWebSocketsManager+...MoveNext at UnityEngine.SetupCoroutine.InvokeMoveNext

From what I am gathering, this is a timeout error. A .NET component timeout error. HTTP but HTTPS is cited, so it is possible clearing the cache may help this issue.

Error: NotImplementedException

Exception - NotImplementedException: The method or operation is not implemented. System.IO.FileSystemWatcher..ctor (System.String path) Exception - The method or operation is not implemented. at System.IO.FileSystemWatcher.Dispose (System.Boolean disposing) at System.ComponentModel.Component.Finalize

Sorry I was unable to find a fix for this. It is possible clearing the cache may help this issue or an option in the alternative fixes section.

Error: System.TimeoutException

[VRCFlowManagerVRC] Preparing assets... Exception: System.TimeoutException: Connection timed out! at BestHTTP.PlatformSupport.TcpClient.General.TcpClient.Connect (System.Net.IPEndPoint remoteEP) at BestHTTP.PlatformSupport.TcpClient.General.TcpClient.Connect (System.Net.IPAddress[] ipAddresses, System.Int32 port) at BestHTTP.PlatformSupport.TcpClient.General.TcpClient.Connect (System.String hostname, System.Int32 port) at BestHTTP.HTTPConnection.Connect at BestHTTP.HTTPConnection.ThreadFunc at RootMotion.FinalIK.Grounder+GrounderDelegate.Invoke () at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state)

Sorry I was unable to find a fix for this. It is possible clearing the cache may help this issue or an option in the alternative fixes.

Alternative Fixes for VRChat Errors

I stumbled across some of these fixes whilst searching so listed them all together. Try each one if the above solutions didn’t solve your problems.

Reset your home world for VRChat

This is done through running a vrchat://launch?id= launch modifier, changing out the loading world to any other world. You can find the URLs for worlds on VRchat’s website after logging in.

Add to launch options:

vrchat://launch?id=wrld_f994e95a-8c0e-42b2-b894-f9cf6f1c6387

If the Proton Test World above doesn’t work you can also try something like:

vrchat://launch?id=wrld_c3f19802-a282-4664-88d5-645250b49293:69~hidden(usr_f3667b2c-65d2-47d4-944e-633ff00cb134)~canRequestInvite()~nonce(m9axENwZTI9ILL8yfQPsG8kxZnlaF8)

Update your graphics drivers for PC

Linux:

NVIDIA:

sudo add-apt-repository ppa:graphics-driver
sudo apt-get update

Open Navigation, type in Software & Updates (download it if you don’t have it installed on your Linux Distro), click Additional Drivers, pick the driver you want to be using. You can click this page to see what each Driver is for.

AMD:

sudo add-apt-repository ppa:kisak/steamvr
sudo apt update
sudo apt dist-upgrade
sudo apt install linux-generic-steamvr-20.04 mesa-vulkan-drivers mesa-vulkan-drivers:i386

For Windows please read a guide for the version you use.

Lower Monitor Resolution in VRChat

Lower your monitor’s resolution down from the recommended (I changed to 1600 x 900), then clear the game cache and restart your PC. If you have AMD Radeon Software installed, click here for step options.

Video Issues

… when Windows MF starts working in Proton, the Unity Player will start working…

… SyncVideoPlayer is choking…

Put youtube-dl in VRChat_Data/StreamingAssets/, duplicate it, and rename it to youtube-dl.exe.

Miscellaneous Errors

Add to launch options:

-force-d3d11

Add to launch options:

-show-screen-selector

Add to launch options:

PROTON_LOG=1 %command%

Add to launch options:

STEAMVR_WEBHELPER=0 %command%

Try Lutris.

Lighting / Bloom VR Chat Error

d3d11.enableRtOutputNanFixup = Open dxvk.conf and change it to True.

Article is also published on Contena:

Contena

Sources

… leave VRChat Error Message Bugs and Fixes – 10+ Helpful Solutions plus Linux Help for VR Chat