from Unreal Source, a potential way to register the numbered Engine versions on Linux/Mac (not needed on Windows, since it uses Registry for those):
Install.ini located in ~/.config/Epic/UnrealEngine/ can only store engine locations under GUIDs, anything else is converted to GUID before its used.
Another file ~/.config/Epic/UnrealEngineLauncher/LauncherInstalled.dat possibly contains the installed versions (or should). The minimal structure needed:
{
"InstallationList": [
{
"AppName": "UE_5.1",
"InstallLocation": "~/.var/UnrealEngine"
}
]
}
The project should be able to have "EngineAssociation": "5.1" and open without needing to select engine installation and opening it shouldn't change the EngineAssociation.
from Unreal Source, a potential way to register the numbered Engine versions on Linux/Mac (not needed on Windows, since it uses Registry for those):
Install.ini located in
~/.config/Epic/UnrealEngine/can only store engine locations under GUIDs, anything else is converted to GUID before its used.Another file
~/.config/Epic/UnrealEngineLauncher/LauncherInstalled.datpossibly contains the installed versions (or should). The minimal structure needed:{ "InstallationList": [ { "AppName": "UE_5.1", "InstallLocation": "~/.var/UnrealEngine" } ] }The project should be able to have "EngineAssociation": "5.1" and open without needing to select engine installation and opening it shouldn't change the EngineAssociation.