Based on the error log, it looks like it might be one of the ViewportTexture resources is having issues getting a path to the Viewport node at start up.
I remember this used to be an issue in Godot 3.0 if you created a ViewportTexture through the Godot editor. The way I remember working around it was setting the ViewportTexture through code instead in _ready
, though it's been awhile since I've encountered the issue.
If you are using ViewportTextures, I would check to see if deleting the ViewportTextures in the editor and then assigning them to the necessary nodes through code fixes the issue using something like node.texture = $Viewport.get_texture()
. I would highly recommend making a backup first though, so nothing is lost if anything goes wrong and/or it doesn't fix the issue!
If you are not using ViewportTextures anywhere, then I'm at a loss at what could be causing the issue. As you mentioned, the error log doesn't really point to anything conclusive :sweat_smile: