Convert Project From Unity 5.6.1 to 5.4.3

Hey guys I have a project in unity 5.6.1 and Im trying to convert it to unity 5.3.4f. Now the problem is whenever I try to drag a prefab from the first project to the second it doesnt work.

I tried changing asset serialization to text and dragging one to the other - it crashed.
I tried simply deleting everything but the asset folder and opening it with unity 5.3.4 - it crashed. I am assuming because of the prefabs but dont know.

Is there any way to do this because otherwise its going to be a very tedious process of recreating 7 scenes.

Prefabs are usually (to my knowledge) not backward compatible.

Why are you trying to go backwards?

Well for some reason the backend devs wants to use the old version

Ah, when it’s beyond your control, that makes sense.

Honestly, it’s not really worth going backwards, but the truth is, I can’t say if there is a way to go backwards easily. You may be able to export your assets into a unitypackage (even the entire project) and open it in an older version, but I can’t promise this would work, as I’ve never tried that before. I know I’ve been able to make older packages and bring them into newer versions of Unity.

I’m sure there is a way, I’ve just honestly never tried it before.

Unfortunately you’re better off just rebuilding the scenes when trying to go backwards, IMO. Your prefabs may have picked up all sort of things (or even had some stuff reformatted entirely) when moving forward into 5.6.1, and 5.3.4 has no way of knowing how to parse that.

It could “work” in most cases, but it’s not guaranteed, and you may end up with hidden issues that only pop up under specific cases.

Or, if you’re using a code versioning system, just restore from before you upgraded to 5.6.1 if it’s not that far back and re-add stuff you’ve done since then.