Game-module generated by Source-Code-Version cannot be used in Launcher-Version - since 4.4

Hello together,

we recently updated to engine version 4.4.
Prior 4.4 we had used 4.1 whereby my teammate uses the binary launcher version of the engine and I use the source-code version of 4.4.

Since the update my team mate gets the message: “Project modules are missing or out of date. Would you like to recompile them?”. Although I pushed a DLL that had been linked against the new engine version. I also tried different tags in the UE4 git repository, namely “4.4.0-release”, 4.4.1-preview" and also the most recent version of the “4.4” branch.

My workflow is:

  • Switch/Checkout branch
  • Run GenerateProjectFiles.bat of Engine
  • Recompile entire engine sln
  • run ue4-version-selector in binary directory
  • Switch unreal-engine version of game’s uproject file
  • Generate Visual studio Project of game’s uproject file
  • Recompile the game
  • Check-in the new DLL

This leads me to the following list of questions:

  1. Is our workflow recommended or should we both use binary or source-code version?
  2. Maybe do I miss a point in my “Engine-Update” workflow?
  3. Has someone an idea why the DLL cannot be loaded by the launcher?

At the moment we are installing needed software to also build on my teammates machine but I’m curious what did go wrong in our previous setup.

Maybe the binary version is build with msvc2013 update 2 and the new update 3 is causing the problems?!

Greetings

Hi DarthB,

It is generally not a good idea to have different team members working with different versions of the Engine (binary versus source code). This can cause problems like the one you are experiencing, and will only get worse if you were to make changes or additions to the source code, since the members of your team that are using the binary version will not see those changes.

Yeah you’re absolutely right, I did use the source code for understanding and easier debugging and did not make any changes yet.
We got VS Express up and running on the artist machine yesterday and now everything is working.
Thank you for the respond! :slight_smile: