Here is my process:
- Download zip of source (4.6.1, e.g.) from GitHub
- Build the “Development Editor” win64 build of my c++ plugin.
- Install 4.6.1 from Launcher
- Copy the following files in the locations shown below:
C:\Program Files\Epic Games\4.6\Engine\Plugins\Developer\MacTalonPlugin\MACTalonPlugin.uplugin
C:\Program Files\Epic Games\4.6\Engine\Plugins\Developer\MacTalonPlugin\Binaries\Win64\UE4Editor-MACTalonPlugin.dll
C:\Program Files\Epic Games\4.6\Engine\Plugins\Developer\MacTalonPlugin\Resources\Icon128.png
C:\Program Files\Epic Games\4.6\Engine\Plugins\Developer\MacTalonPlugin\Source\MACTalonPlugin\Classes\MACPluginObject.h
C:\Program Files\Epic Games\4.6\Engine\Plugins\Developer\MacTalonPlugin\Source\MACTalonPlugin\Public\MACTalonPlugin.h
- Copy our SDK client DLL into C:\Program Files\Epic Games\4.6\Engine\Binaries\Win64 (plugin requires this dll)
Plugin works fine in Dev tree with engine built with plugin, version:
4.6.1-0+UE4
Running with launcher installed version (4.6.1-2386410+++depot+UE4-Releases+4.6) gives “The following modules are missing or built with a different engine version:
UE4Editor-MACTalonPlugin.dll
Would you like to rebuild them now?”
THIS PROCESS WORKED FINE with the source version 4.2.1 and the launcher installed 4.2.1, but all versions after that run fine in build tree version but don’t run in launcher installed editor version. (I tried 4.4.2 and 4.4.3 in addition to 4.6). The code only changed due to API changes (i.e. change OVERRIDE to override) to compile successfully.
I have tried removing all the source based on notes in the plugins documentation, that makes no difference. I have tried all kinds of changes to the uplugin file (different version numbers, no EngineVersion entry, remove all “optional” entries, etc) to no avail.
I have tried 2 different versions of Zip development download (UnrealEngine-4.6.1-release.zip on 12/30 and UnrealEngine-4.6.zip on 12/22) to no avail.
At this point, I have a working plugin which streams motion capture data onto a blueprint character that I cannot distribute to customers who want to use the current version of UE4.
HELP!
Thanks in advance for any help provided.