The context :
We share a same SVN repository for our game among all team members. Our C++ development team commit just the game module dll (development editor config) for the artists (which don’t have visual studio installed) to be able to launch the editor. We also provide to them a full folder of our builded UE4 customized version. It worked perfectly until now. We just migrated from Unreal 4.10.X to 4.12.3.
The Problem
Now, when we commit the DLL on our version control system to share it with the artists, they can’t launch the uproject file; A popup appears with “The following modules are missing or built with a different engine version: … Would you like to rebuild them now?”
In the log we can see:
LogInit:Warning: Incompatible or missing module: UE4Editor-OurGameName.dll
More Context
Visual Studio version used is Community 2015 update 1.
We found out that this came from a new file “Binaries/Win64/UE4Editor.modules” which stores an GUID of the current build of the engine (field BuildId), which was mismatched from the one in the Unreal build (in similar path) that we shared with our artists.
Having the same BuildId solves our issue. Thanks for your support.