Is there a way to migrate a material from an old Unreal version to a newer one?

I have materials from asset packs that I’ve had for a good while. However, the latest versions of Unreal do not claim they are updated enough to use them. They’re just materials and meshes, so I was wondering if there was a way to override and migrate them into a later version? Or is there other things that would stop me from doing so?

Hey there @Nerdzmasterz! So materials would need to go through the upgrade process to be ported forward, and unfortunately the best and cleanest way to do that is to update the project they are in then migrate them out. However if the project is large, you can migrate them from the old project to another fresh one in the same version, then upgrade that new project by opening it with the version your final target project is, then migrate the materials to that and it should save you some time.

Thank you! I will try that.
Edit: It will not convert…

Are there any errors associated with the project conversion?

There was… but I now have a bigger problem that’s unrelated… (incompatible gpu) So, I don’t think I will be worrying about this issue for a while. Sorry to keep anyone waiting if I did.

I’ve always been able to just pick an older engine version when installing old content packs, and they’ve always converted for me.

If your GPU is too old for Unreal 5.3, though, it’s probably best to stay on an older version of UE until you upgrade. They will still do whatever they did yesterday; they don’t magically stop working just because a newer version is available :slight_smile: (But the newer versions will of course get bug fixes that the older versions might not, so there is that.)

It’s Unreal 5 in general that I can’t use (just tried on 5.0)… hopefully, I can resolve this issue quickly.

Generally speaking, a copy/paste of the nodes will work across versions and automatically remove any nodes that are incompatible.

Work way less, cost a lot more to render, lag to no end, flat out crash, have inexplicable changes that will have you pull out your hair, not work, crash again, have non working physics, disintegrate mesh instancing, have more expensive and less functional GIs, crash again inexplicably. Etc.

Fixed. :wink: