Resaving assets in a project

Hello,

In numerous talks in Unreal Fest the staff mentioned that when you change Unreal Engine versions on a project, say from UE5.5 to UE5.7, assets and blueprints need to be resaved and repackaged.

I also noticed that I had to resave some assets that came from earlier UE versions before they would function properly.

Does this concern all uassets, or just certain? For example nanite static meshes vs logic blue prints or animation?

What problems happen if the uassets are not resaved and repackaged?

Is there some way, a tool, or script that will automatically force a resave on all uassets in the project, even if they don’t have any changes?

Thank you!

[Attachment Removed]

Steps to Reproduce
Open a large project that is build in one UE version, and try building it on another, more recent UE version.

[Attachment Removed]

Hello Maxim,

In Unreal, assets and packages store versioning info, as is detailed here:

https://dev.epicgames.com/documentation/en\-us/unreal\-engine/versioning\-of\-assets\-and\-packages\-in\-unreal\-engine

As a result, the engine expects the asset version to be the same as the engine version.

Here in this video from UnrealFest, you can see how one would use commandlets to resave packages:

https://youtu.be/vMEldG3bpU0?si=7o_El4IXQT1uOyRR&t=1347

[Attachment Removed]