Version compatibility
If you don't use the current standard FreeSDK version e.g. got one of the following:
- Newer or older FreeSDK version
- Licensed, Custom, Educational or Realtime Immersion version
For some Interface changes preprocessor macros where added to keep compatibility, but it could happen that you need to make minor changes to reflect your versions CryEngines CryCommon Interface APIs.
The build might be compatible without recompilation if the CryEngine Version (Major,Minor,Revision) stayed the same and the SDK API/ABI didn't change (depends on the Build Version containing breaking changes or different configuration)
- The CryEngine SDK version should be automatically determined as prebuilt event via the file
Plugin_SDK\inc\CDKVersion.h
(determine_cdkversion.bat) and is then automatically defined. - Plugins might implement their own
Check
Method in this case you might have to adjust the versions used there to match your SDK version. - Call
Plugin_SDK\tools\build_all.bat
to rebuild the Plugin_SDK, all Plugins and the GameDll
If you miss a Flownode from FGPS then it is probably already in the normal CryEngine, if not then it can be ported easily using the Plugin SDK. To see how it can be done have a look at Plugin_Joystick which was ported.
See this video tutorial regarding this: http://www.youtube.com/watch?v=SWluu3uZvZk