So I made a Project inside 5.0.3, it had a few Plugins enabled (Water, Landmass, Niagara Fluids etc) - and I cloned the Project onto a Work PC that is only allowed to run 5.0.2 (Because of how it’s configured to Devkit Hardware).
I had a work-around before, where I would push the repository with the plugins disabled, clone it, convert to 5.0.2 and then re-enable and restart inside 5.0.2, no worries. Game was running a-okay.
Now when I try to do that exact thing that worked before and Restart 5.0.2 - I immediately get the “Missing Modules” error detailing the Plugins that were built in another version.
Why is this happening?
Furthermore, I created a blank project on just 5.0.2 this time on this Work PC - tried to enable just one of the plugins, but when I restarted, the “Missing Modules” error came up again and listed everything from earlier despite them not being apart of this new project, or the single plugin I did try to enable not even seeming to build?
Is there any other work-around I could do? I can’t even package the plugins when running any 5.0.2 project.
Downgrading usually doesn’t work as it tends to break assets.
You can check what plugins are enabled withing the uproject file (just open it up in a text editor or vs code) and there you can see that the plugins are listed within a json structure.
You can enable / disable them from there.
If it is a c++ project then make sure you run it from your ide. If you are changing versions then I would suggest deleting the folders
binaries
deriveddatacache
intermediate
saved
as they will have stale data carried on from the other version of the engine. This can cause errors as the engine will look into the cache and load it from the wrong engine version.
Any type of downgrade can come with problems. It’s a bit easier if the project is c++ based as those files convert usually with little to no problems.
The uassets on the other hand do not handle downgrading well (most will straight up disappear from the content browser and will require recreating)
You can delete the 4 folders at any time (as long as the editor is not running). They are rebuilt during the loading of the project.
The uproject file dictates what plugins are loaded / unloaded. Use it to your advantage if the project stalls on load. You can use it without much stress as it’s just a human readable json file that can be easily written and fixed just copying parts from the old uproject.