Things to do when updating to a new version of Unity?

Basically I updated my project two times: from 5.5.1 to 5.6.0, and from 5.6.0 to 5.6.1.

The first time, my Marmoset Skyshop plugin stopped working, or better, was still in my project, but the shaders started to appear black (with no reflection or anything else).

The, in the second time, my videoclips that were working with my videoplayer stopped working, and now they are black as well.

I tried to install again my 5.6.0 but nothing… half of my assets are black and unusables…

Any idea why? How can I fix this?
There is some cache to delete or something similar?

Thanks.

Your assets need to be made for the version of Unity you’re using. This is particularly relevant for shaders and things like that. Have you updated your assets at all?

You will probably need to spend a lot of quality time investigating your issues. Nobody knows what you’re doing and you’ve not told us anything of value beyond marmoset, so my advice is: update marmoset and read the release notes carefully for the version of Unity which breaks your project.

I recommend you revert to a back up of the project then using a copy of the project, upgrade it slowly until it breaks. This will tell you the precise version of Unity where it going wrong, and then you can investigate what changed.

TLDR? Upgrading is and will always be a risk. Also: Version control, use it, embrace it :slight_smile:

Yeah I suppose you are right for the plugin, but a simple video?

I tried to import it over and over, it appears black. Why?
Before it was working great in my (standard) video player. Just a common .mp4. Then I upgraded Unity and started to be black…

I could understand that the Marmoset plugin is a little bit harder to handle, but what about videos?

Thanks.

PS = I don’t know if this error is related, but this is just something I got since I updated

“Unity: System.IO.IOException: Win32 IO returned ERROR_GEN_FAILURE.”

I got this error 10 times from a specific folder where I stored just some simple assets like images.

Or this one:

WindowsVideoMedia error 0x80004005 while reading “B:/…/video.mp4”

It’s probably an issue with some assets and plugins not being compatible with 5.6, as @hippocoder stated.

Before updating, ALWAYS save a copy of your project, or version control (I use Collaborate because it works easily and I’m too lazy at the moment to learn Git). I learned that the hard way when trying out a beta version.

Did you try a re-import of your assets?

Ok, just to let you know (in case someone will get the same error in the future):

I just installed DirectX, not sure which component of it exactly, but apparently it fixed the problem with my 2 videos (.mp4), and also all the problems with my Marmoset Skyshop plugin.

It was weird, but happy that now my project works again!

I still got these errors (post-update):

  • “Unity: System.IO.IOException: Win32 IO returned ERROR_GEN_FAILURE.”
  • "Failed to load IVRRenderModels interface version IVRRenderModels_005"

But doesn’t seem that they affect my project in any way.

Thanks to “TILT BRUSH” devs.
It was the only game which I had problem to run (purple screen), and that’s why I downloaded those libraries, otherwise I don’t think I would have solved this problem too soon. :smile: