View Full Version : What is FSUIPC?
20 Feb 2010, 17:56
What is FSUIPC?
I’m new to FS, so making some startling discoveries…
Like I’ve just discovered the FSUIPC is not a MS product ;)
I had a look at FSUIPC briefly just to make sure I’m not building the same thing (I’m not) and it looks like a Heap Walker.
This guy seems to have discovered that he can put a callback DLL (a gauge) in the FS process, walk the heap, set up an invisible window and call the data across processes using the windows message pump…
Firstly because its not a MS tool… and secondly, this guy has to be a flying fanatic to want the data so badly, an enormous amount of work… ha ha
Fly the plane, watch bit change, and eventually figure out you looking at the landing light, and knowing that next version of FS you may have to do it all again.
And a whole industry grew up on this memory peeker ;)
I think that’s flipping amazing ;)
Is that about right?
Adam Szofran wrote the first FS6IPC decades ago, then turned the source files over to Pete Dowson when Adam went to work for MS/ACES.
For nearly a decade, Pete maintained and expanded FSUIPC as each new version of FS was released. What is remarkable is that it remained absolutely free up until FS2004 was released, at which time Pete was investing so much time and effort into it that he implemented three "functional models" of FSUIPC:
1. basic funtions free
2. advanced functions "unlocked" under single-product-use license paid for by payware company
3. advanced functions "unlocked completely" for single-user paid for by customer
The above is a very brief history. For full details I'd suggest going here:
and downloading the FSUIPC SDK 29th Release.
...and here for Pete's official Support Forum:
21 Feb 2010, 01:27
FSUIPC is one of the most important tools ever developed for FS.
There are alternatives out there and for FSX MS provides SimConnect. Certainly for FSX there is no reason that I can see to have another tool to access FS data.
FSUIPC 4 (the FSX version) is built on SimConnect to get its data. FSUIPC is an awful lot more than just a message and data handler and, as you point out a lot of tools use it including mine :)
21 Feb 2010, 15:37
Yes, it’s very clever, but that’s not what I was getting at…
A new guy like me, all of 7 weeks on FS, absolutely struggles to find SDK info, because what do we do, we go look at the MS site, and find that its something called ESP and pretty hush hush.
So, this is the conclusion we come to… MS is now suddenly hiding the SDK away from developers… there used to be lots of developers working, now MS is hiding the tools.
See… its wrong, but that’s what a new guy thinks… the truth is MS “never” made the first SDK kit, incredible kludge artists did.
Not downing these guys… I’m realizing that after 10 years, FSX is really the FIRST real SDK MS has made… and then they ran away… ha ha
I believe you… without FSUIPC… not data on 2004/2002/2000/CS whatever 98… probably all the way back to DOS ;) Guy needs a medal ;)
But when I think about it technically, it literally is like looking for needles in a haystack… and then an industry grew… it’s a great story :)
Anyway I'm near brain dead, exhausted, on the same path these other guys walked... interesting but damn its a ton of work.
21 Feb 2010, 16:21
Better analogy… this Pete Dowson chap and the guy with the original idea are gold miners, in a nice sense.
Someone gave them 200 tons of dirt, raw ore, and they figured out how to extract a few ounces of gold… and a town grew up around them… I think it’s a great story!
Or interesting at least because now the dirt is not getting dumped on the Dowsons gold pan anymore, so now what? Looks to me like MS was never a willing partner.
So I making my own insurance policy, I’m trying to give 2004 a SDK that’s so good, ESP wont matter… but I’m beginning to think there’s not enough of me in this one body ;)
If I’m wrong it won’t matter, if I’m right, 2004 FSPUIC and Genie will be all we have.
What’s interesting about this code I’m developing is that I know it on the edge, I’m writing and rewriting because, there’s a real danger of building fat brick.
Or simply put… that Balmy character is not going to kill my flight simulator… ever!
Its war… ha ha
21 Feb 2010, 17:01
Are you writing this super-duper SDK in the Welsh language?
If so, the rest of us simpletons won't have a hope in hell of using it it :p
22 Feb 2010, 05:43
Oh, a spy... ha ha
We veeeell take no prisonerZ, ja ;)
If watching the sun come up and then going to work doesn't kill me :)
Well, we'll see if the industrial military complex can code better than I can (without the SDK!).
Another great story... if I don't eat humble pie... hey General Balmy ;)
vBulletin® v3.8.3, Copyright ©2000-2013, Jelsoft Enterprises Ltd.