Hey IPACS team,
a while ago, I decided to switch to a Linux environment full-time. I was happy to see Aerofly FS4 running natively without issues, but I can't figure out whether plugin development is possible for the Linux version. I found nothing on the forum or wiki, and I doubt a Windows DLL could get loaded, even when removing all Windows specific code from it.
Unfortunately, I'm far from knowledgeable regarding both Linux libraries and C++ in general. I tried building a shared object library (.so file) exposing the same functions as the Windows DLL sample, but I'm honestly not sure if my library was even coded and built correctly in the first place, and whether it would have been loaded from the user plugin folder if everything was done correctly.
So, I need your help: Can Aerofly FS4 load plugins when running the Linux build? And if it can, how would I be able to set that up correctly? It would be great to be able to build plugins for multiple platforms, not just Windows.
As a side note, I could not get the Windows build of Aerofly FS4 to start when using Proton/Wine, otherwise I would have considered building a Windows DLL and using Proton a valid alternative. Perhaps it's just a missing dependency. I haven't looked into it any further as of now, but it didn't work out of the box as many Windows applications and games do these days.
Thanks for your assistance and keep up the good work!