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.
I’m interested in purchasing this plugin. Here is an example scenario I have it considered for. I would like to take a newer 5.4-5.7 version of ultra dynamic sky asset and backport it to 4.27. All of the contents of UDS are blueprint only as far as I know, would your asset support something like this well? How about with materials that are made up of many nested material functions or custom nodes containing hlsl snippets?
All asset types are supported and material functions being nested is usually not an issue.
Rarely though if a material references 2 material functions, say A and B and A references B and the order they’re downgraded in is not correct (should be B, then A, then material ) the reference breaks. This can be fixed by downgrading the material/material function that references it again.
Blueprints work but any node that doesn’t exist in 4.27 will not show up and will need a manual fix. There’s hundreds of new nodes added in 5.0-5.7 so depending on the content it can get tedious.
Hey!
I had a chance to try a new build.
Looks good so far - I appreciate your fixes! At least I can import MetaHuman from 5.7 to 5.3, and I am aware of missing card textures.
I will notify you if I find another issue <3
Hello @Ciprian_Stanciu
I just got the plugin to downgrade from 5.7.2 to 5.6.1 but it crashes at 0% everytime. is this supported?
Are you using the custom build or launcher version ? Launcher version can encounter crashes if there’s engine changes needed which is why the custom build is recommended. If you’re already using the custom build it’s possible that it’s a new bug, in which case can you send me the offending asset to debug ?
hI!
Im Using the launcher version, i can not find any reference to where to find the custom build download url, the tutorial says the plugin will send me there but it doesnt.
Just try to downgrade to 4.27 and you’ll be prompted to go download it.
I managed to downgrade using the custom version, but the 5.6.1 project crashes everytime i try to open one of the converted files.
Are you also installing the 5.6.1 launcher version of the plugin ? If yes then it’s probably a new bug and I require the 5.7.2 asset to debug & fix the issue.
if you can specify, ideally, what kind of file you need and where to send it, i will be happy to send it.
Yes, the 5.6.1 unreal versin is from the launcher and the plugin in that one is the one from the marketplace.
The plugin for 5.6.1 from the launcher version is a bit deprecated by now.
Anyway, what I need is the offending asset or assets you were trying to downgrade. And send them to my email.
Hey, I’ve found issues with downgrading MetaHuman from 5.7 to 5.3.
-
In the folder MetaHumans/Common/Face/ARKit, the pose asset doesn’t contain curve names, and they cannot be animated. No animation can be visible in the animation sequence, which is located in the same folder. If you try to animate the face with MetaHuman ControlRig, it doesn’t do anything either.
Here is how it looks between 5.3 and 5.7:
-
MetaHuman ControlRig doesn’t animate the character. Maybe there is something need to be changed in the downgraded assets to work.
Other than that, here is how it looks when moving the pelvis or any controller.
- In the same MetaHuman ControlRig, I switched the arm from “FK“ to “IK“. Moving the hand controller, the engine crashes with this message.
(EDIT: It didn’t crash this time, but maybe you will face it)
Unhandled Exception: EXCEPTION_ACCESS_VIOLATION writing address 0x00007ffc1bee7870
I am starting to use this plugin, and I will keep reporting another issue/bugs I find!
Sent you a couple of BPs to relativegames7@gmail.com thanks!
This was quite tough to fix but I found the issue. It’s related to the ABPs and this pin missing in 5.3
Once you right click and refresh the node for all 3 ABPs (Head,Body,outfit) the jaw animates correctly and the ControlRig updates correctly
I also fixed some minor stuff in the plugin so you will need to redownload the 5.7.2 custom plugin.
UPDATE : I made another update which will disconnect the LODThreshold connection automatically when downgrading under 5.4 to improve user experience.
Nice plugin. As far as I understand, it doesn’t support downgrading blueprints from 5.X to 4.27, right? That’s a shame, otherwise, it would be perfect. Probably the best plugin on the marketplace at the moment.





