Interesting subject. Having started looking at MSFS and Prepar3D, I already noticed more differences. Naturally the Prepar3D SimConnect API has a lot of stuff concerning military matters, missions, weapons systems, countermeasures, and such, but also more generic differences like wide character strings and 64bit values on events. I don’t know why yet, but the PrepaR3d static library will fail to connect to MSFS, but the MSFS one will connect to Prepar3D, even though it lacks the additional functionality.
I think I’ll add two InterOp DLLs to CsSimConnect, one for each, but need to do some “UnsupportedException” checking.