Engine Compatibility¶
Each Unreal Engine version requires compatibility updates for Logic Driver to function properly. Avoid using a Logic Driver version intended for a different engine; always use the official plugin release from Recursoft.
Engine Impact to Logic Driver¶
Engine updates involve more than just adjusting for API changes and deprecations; extensive testing is essential to identify behavior changes or engine bugs, and their impact on Logic Driver. These issues vary from minor, such as platform-specific UI redraw problems needing Slate updates, to more complex issues like blueprint compiler bugs that require collaboration with Epic Games. Changes in serialization, blueprint compilation and reinstancing, property propagation, and localization can all affect Logic Driver in ways that could lead to instability or data loss over time if not handled properly.
Differences in the same Engine Version
Just because Logic Driver functions on one build of an engine version doesn’t guarantee compatibility with another build within that same version. For example, two different CLs within UE 5.5 may each require unique adjustments to Logic Driver. This can occur even after a preview build of the engine is released but before the final release build ships.
Generally, engine hotfixes do not impact Logic Driver unless they address an engine bug.
Engine Source Builds¶
Access to Logic Driver Pro’s private GitHub repository is required for compatibility with unreleased engine versions. Even if an older Logic Driver version compiles, stability issues or data loss may still occur. Logic Driver is not officially supported on unreleased engine versions unless covered by a specific support contract. 1
Each Unreal Engine version has unique differences that can affect Logic Driver. For unreleased versions, Unreal Engine may receive updates faster than Logic Driver’s GitHub can reflect, or vice versa—Logic Driver may be more up-to-date with an engine branch than your local build, requiring you to update your engine.
Unreal Engine Repository¶
Epic Games repository has branch names reflecting the engine version.
5.x release (5.0, 5.1, etc)
- These branches are created prior to an engine release and may not necessarily be stable. The API could change up until release.
ue5-main
- This branch always contains the latest changes, including those slated for any future 5.x release. This branch is unstable, and Logic Driver compatibility is not guaranteed.
Logic Driver Pro Repository¶
Logic Driver’s repository structure mirrors Unreal Engine’s, with branches for each engine version. Official releases are tagged with both engine and plugin versions.
Plugin Version Policy
Multiple plugin versions are not maintained across engine versions. This means once a new plugin version is released on an engine, only that version of the plugin will be supported for that engine going forward, as long as that engine is considered a supported engine.
For supported engines and plugin versions, see Supported Engines.
-
It is not feasible to maintain a branch for every CL that requires plugin changes and is why a support contract is required, so a build environment can be configured for a studio's specific engine and the plugin tested against it. ↩