OpenPype
OpenPype copied to clipboard
UE5 outdated project needs conversion
Problem
Whenever new project is created in OpenPype for Unreal, UE5 is complaining about need to convert it to the new format. This is probably caused by changes in .uproject json, or because of the version ID.
This is what we created (and needs to be converted):
{
"FileVersion": 3,
"EngineAssociation": "{19505902}",
"Category": "",
"Description": "",
"Plugins": [
{
"Name": "PythonScriptPlugin",
"Enabled": true
},
{
"Name": "EditorScriptingUtilities",
"Enabled": true
},
{
"Name": "SequencerScripting",
"Enabled": true
},
{
"Name": "MovieRenderPipeline",
"Enabled": true
},
{
"Name": "OpenPype",
"Enabled": true
}
],
"Modules": [
{
"Name": "OPG_999_abc_0010",
"Type": "Runtime",
"LoadingPhase": "Default",
"AdditionalDependencies": [
"Engine"
]
}
]
}
and this is result of the conversion from UE5:
{
"FileVersion": 3,
"EngineAssociation": "5.0",
"Category": "",
"Description": "",
"Modules": [
{
"Name": "OPG_999_abc_0010",
"Type": "Runtime",
"LoadingPhase": "Default",
"AdditionalDependencies": [
"Engine"
]
}
],
"Plugins": [
{
"Name": "PythonScriptPlugin",
"Enabled": true
},
{
"Name": "EditorScriptingUtilities",
"Enabled": true
},
{
"Name": "SequencerScripting",
"Enabled": true
},
{
"Name": "MovieRenderPipeline",
"Enabled": true
},
{
"Name": "OpenPype",
"Enabled": true
},
{
"Name": "Bridge",
"Enabled": true,
"SupportedTargetPlatforms": [
"Win64",
"Mac",
"Linux"
]
}
]
}
My guess is that it is related to EngineAssociation. That string differs wheter the UE version used to create the project is installed by Epic Launcher, or is custom build (if there is ID in curly brackets {132546}). This behaviour might have changed between UE versions.
[cuID:2m3xwkm]