• Which the release of FS2020 we see an explosition of activity on the forun and of course we are very happy to see this. But having all questions about FS2020 in one forum becomes a bit messy. So therefore we would like to ask you all to use the following guidelines when posting your questions:

    • Tag FS2020 specific questions with the MSFS2020 tag.
    • Questions about making 3D assets can be posted in the 3D asset design forum. Either post them in the subforum of the modelling tool you use or in the general forum if they are general.
    • Questions about aircraft design can be posted in the Aircraft design forum
    • Questions about airport design can be posted in the FS2020 airport design forum. Once airport development tools have been updated for FS2020 you can post tool speciifc questions in the subforums of those tools as well of course.
    • Questions about terrain design can be posted in the FS2020 terrain design forum.
    • Questions about SimConnect can be posted in the SimConnect forum.

    Any other question that is not specific to an aspect of development or tool can be posted in the General chat forum.

    By following these guidelines we make sure that the forums remain easy to read for everybody and also that the right people can find your post to answer it.

Simconnect or FSUIPC

Hello All,

Since i'm intrested in programming with VB.NET (now looking into the 2005 ed) and of course in FS9 and the new one FSX, I was thinking of creating a logbook tool which allow users to enter data manually but also retrieve data from the sim during flights.

I'm looking into the SDK ms provided with FSX and of course the FSUIPC interface SDK, FSUPIC has some nice documented VB information but I'm also able to convert the C# doc from MS to VB. What do you think would be the best way from creating this tool and if possible are there any examples for reading some triggered events in FS, FSUIPC is using alot of offsets and in the MS eg I have a problem with following statement which at this time I didn't figured out what to do with this "WM_USER_SIMCONNECT".

Any ideas and feedback are welcome.
Kind regards,


Staff member
FSDevConf team
Resource contributor
Well FSUIPC4 uses Simconnect to communicate with FSX, so it is an extra step if you want to do something new and for FSX only.

I am continuing to work through FSUIPC for my tools but that is because I already have the coding libraries and I can use them for both FS9 and FSX.

If your goal is to collect information from FSX only for your logbook then I would probably go with Simconnect. If you want it to work with FS9 also then FSUIPC.

As far as using FSUIPC with VB.Net there is a library dll on my web site together with an example of how to use it - it was designed to make it easy to read variables from FS. It is for dotNET2 so you need VS2005.

If you are new to dotNET then you might want to consider using C# rather than VB. The transition from VB6 to VB.Net is quite large, and there is often more help avialable for C#. In any case it does not matter that much since you should work in the language that you feel most comfortable with :)

Hello Scruffyduck,

Seems interesting I certainly will check this tool on your site.