CiprianStanciu - Asset Downgrader

I tested a downgrade to 5.4 a while back and it worked fine just without the metahuman component since that code exists from 5.6. I assume it will work in 5.3 but I’m not sure about live link. I remember even in 5.4 there were some missing nodes or connections broken but it was easy to fix, not sure about replacing the nodesthough.

Hello!

Using a custom engine for 5.7.1 and the “LiveLinkHug“ plugin, the project cannot be loaded due to that plugin. I tried to copy/paste the same plugins from another engine, but no luck.

Nice find. It was due to a modification I did but I’ve now fixed it and reuploaded the build. Download the new version and it should be fixed. Let me know if there’s other issues.

Thank you for the fix!

I do have an issue with converting the MetaHuman character from 5.7.1 to 5.3.2. I did read the FAQ, and I have everything to work with.

Using the MetaHuman creator inside of UE, I created a character and assembled it as “UE Optimized“. Using your plugin and custom engine, I received this message after converting to 5.3.2):

Downgrade Complete!

Downgraded 60/73 assets!
PackageName=/Game/MetaHumans/Anna/Face/Baked/T_BakedNormal_LOD4 AssetName=T_BakedNormal_LOD4 couldn't be loaded !
PackageName=/Game/MetaHumans/Anna/Grooms/Eyebrows_L_Shaded_CardsMesh_Group0_LOD0 AssetName=Eyebrows_L_Shaded_CardsMesh_Group0_LOD0 couldn't be loaded !
PackageName=/Game/MetaHumans/Anna/Grooms/Eyebrows_L_Shaded_CardsMesh_Group0_LOD2 AssetName=Eyebrows_L_Shaded_CardsMesh_Group0_LOD2 couldn't be loaded !
PackageName=/Game/MetaHumans/Anna/Grooms/Eyebrows_L_Shaded_CardsMesh_Group0_LOD4 AssetName=Eyebrows_L_Shaded_CardsMesh_Group0_LOD4 couldn't be loaded !
PackageName=/Game/MetaHumans/Anna/Grooms/Hair_S_LowPonytail_CardsMesh_Group0_LOD0 AssetName=Hair_S_LowPonytail_CardsMesh_Group0_LOD0 couldn't be loaded !
PackageName=/Game/MetaHumans/Anna/Grooms/Hair_S_LowPonytail_CardsMesh_Group0_LOD2 AssetName=Hair_S_LowPonytail_CardsMesh_Group0_LOD2 couldn't be loaded !
PackageName=/Game/MetaHumans/Anna/Grooms/Hair_S_LowPonytail_CardsMesh_Group0_LOD4 AssetName=Hair_S_LowPonytail_CardsMesh_Group0_LOD4 couldn't be loaded !
PackageName=/Game/MetaHumans/Anna/Grooms/Hair_S_LowPonytail_Helmet_LOD6 AssetName=Hair_S_LowPonytail_Helmet_LOD6 couldn't be loaded !
Files with errors :
/Game/MetaHumans/Anna/Body/SKM_Anna_BodyMesh
/Game/MetaHumans/Anna/Face/Materials/MI_Face_EyeShell
/Game/MetaHumans/Anna/Clothing/MID_M_DG_bodyShapeB_Shirt_123
/Game/MetaHumans/Anna/Clothing/MID_M_DG_bodyShapeB_Short_124
/Game/MetaHumans/Anna/Face/Materials/MI_EyeL_Baked
/Game/MetaHumans/Anna/Face/Materials/MI_EyeR_Baked
/Game/MetaHumans/Anna/Face/Materials/MI_Face_EyelashesHiLODs
/Game/MetaHumans/Anna/Face/Materials/MI_Face_LacrimalFluid
/Game/MetaHumans/Anna/Body/Materials/MI_Body_Baked_VT
/Game/MetaHumans/Anna/Face/Materials/MI_Face_Skin_Baked_LOD1_VT
/Game/MetaHumans/Anna/Face/Materials/MI_Face_Skin_Baked_LOD3_VT
/Game/MetaHumans/Anna/Face/Materials/MI_Face_Skin_Baked_LOD5to7_VT
/Game/MetaHumans/Anna/Face/Materials/MI_Teeth_Baked

Then I copied/pasted to 5.3.2 and opened the BP asset, the engine crashes with this message:

Assertion failed: [File:D:\build++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\LinkerLoad.cpp] [Line: 4616] F:\UE\ACE_Template_Scene_532\Content\MetaHumans\Anna\Grooms\Eyebrows_L_Shaded.uasset: GroomAsset /Game/MetaHumans/Anna/Grooms/Eyebrows_L_Shaded.Eyebrows_L_Shaded: Serial size mismatch: Got 10068, Expected 10116

After quite some debugging I fixed it. It was some new code in 5.7 that breaks it. I also fixed 3 other issues related to metahuman downgrades : one is related to material functions with static bools with no preview connections which fail to compile < 5.7, another is the reduction settings for skeletal meshes which moved in 5.7 so the shirt appeared as only 2 triangles and another is a 5.7.1 issue where it wouldn’t load assets saved in 5.7.1 . The updated engine & plugin is already live.

UPDATE : I made another update to fix the groom assets being offsetted down and the missing cards textures. There’s still something wrong with the cards mesh as they are invisible in 5.3 initially but after assigning some textures it starts showing up so not sure what’s lacking there.