Tuesday, June 19, 2007

Was this for our own good?

Those of you already using Flight Simulator X will have noticed by now that there's a new concept of authorizing third party DLLs and GAUges before they are loaded into FSX.

The first time a user installs a third party addon, depending on how many of those DLLs the addon uses, a security warning dialog box pops up asking the user if they "want to run this software" with a "Run - Don't Run" button choice. If the software (read: DLL or GAU) is code-signed, there will be information on the software publisher and a "More Options" tab which leads to radio boxes allowing the user to "Always run software from 'Publisher'", "Never run..." or "Ask me every time". This is default behavior by the new Windows Cryptograpy API.

FSX adds another layer after the user has (presumably) selected "Run" which allows them to "designate this module as 'Trusted' software", thus making FSX automatically load this software any time it runs again in the future, without having to go through the security dialog pop up again.

All this is well and good - for normal users. Of course, if the software publisher produces an update, the entire process has to happen once more, since the new DLL versions will be detected as different and the user will need to allow them again.

For us, developers, this is a pain in the butt. We produce new builds of our DLLs and gauges many times daily, so we need to keep "allowing" them each time, because if we "always trust" our own code, we are doing our users a disservice in case something goes wrong when FSX first loads the gauge (and I've already been bitten by that happening - and it wasn't even my fault! - more on that perhaps in another blog entry).

If this pain in the butt wasn't enough, I spent the past two days trying to figure out why FSX suddenly stopped asking about verification and designating modules as 'trusted'. Instead, it refused to load any 3rd party addon.

Two entire days. Wasted. I even tried removing FSUIPC and reinstalling it, thinking that I might have done something to my certification process to cause this, so another addon should surely be OK. Nope. FSX never asked me for that either - it simply failed to load FSUIPC too! OK - go ahead and remove the [Trusted] sector from fsx.cfg? Nope. Still couldn't care less - FSX will not load anything. WHY?

In the meantime, I had noticed that, when running the Certification Manager, it would sometimes give me an error when viewing my code signing certificates about "Cryptographic Operation Failed due to a local security option setting". Hmm... Whah? Huh? I know they're bought and paid for - and checked by a valid Root Authority! What gives? This was surely a mystery... but it led me to goog- I mean search MSDN for any related issues...

I can now thank Steve Patrick (at Spat's Weblog) for providing what turned out to be a very simple solution to this issue. While apparently unrelated, it turns out that something had switched my

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\WinTrust\

Trust Providers\Software Publishing


registry key to 0x63c00. This value is Microsoft's WinTrust policy selection flags, as described here. The 0x40000 flag means Allow only items in personal trust database and apparently, this clashes with FSX's ability to allow manual authorization of unrecognized DLLs, telling it instead to never trust anything outside the user's personal trust.

Unsetting this flag (putting it back to its default 0x23c00 value) returned all operations to normal and Flight Simulator was once again able to ask me to designate my modules as 'Trusted' software.

I never found who/what changed that registry key... but at least now I can return to my normal schedule of love with Microsoft's code signing necessities!

This is what I do for a living... who said programmers don't have "the life"! ?

Monday, June 11, 2007

Code, manifest yourself!

(Warning: Extreme nerdy article to follow - talks about C++ code and Visual Studio 2005) - You've been warned!

You might want to chalk this one up to "lessons that were learnt the hard way"...

I was investigating a report from some users on our PMDGSounds.DLL failing to load entirely. So I thought: I must have screwed something up with the release builds - possibly linking to the wrong SimConnect.DLL version. Nope -that wasn't it.

I discovered (after having to remote-login to a beta tester's PC and after going through all the pains of changing .ini settings so that logs can be created) that it was really an issue with dependencies, but of the wrong kind: I had done my latest build on Vista and VS2005 - which since I am regularly updating my setup, had been updated to include SP1 and the latest Vista patch. As such, all MFC and CRT libraries were now linking with the newer SxS assemblies, rather than the RTM builds that FSX links against. Ergo, the missing dependencies on only some users' PCs, ergo my frustration.

This wasn't the first time I had run into this issue, though, so I went back to my notes... I had discussed this with our friends at Microsoft who had suggested / recommended a flag in the Preprocessor settings: _USE_RTM_VERSION, which supposedly will instruct the linker to embed the RTM version of the CRT and MFC libs in the manifest files...

The hard lesson is (after 4 hours of tests) that this holds true for executables (.EXE files) but NOT for DLLs. As most of our addon code is, well, added on to FSX, it comes as multiple DLLs and thus dependencies fail.

The fix isn't what I consider "beautiful" - rather than depending on the auto-magical way VS2005 embeds manifests, I had to make a manifest file myself with the appropriate versions and include that as an RT_MANIFEST resource in the .rc file.

Seems to work, but what happens if later I'd like to add another library dependency? I'll lose the ability for VS2005 to pick up on the new lib automatically and I'll have to remember to add it in the manifest file now...

So much for progress, I guess...

Saturday, May 19, 2007

PMDG Web Site updated!

Fresh after the release of Flight Simulator X Service Pack 1, we decided it was time to show the world our new looks. Our web site is now completely redesigned, giving more emphasis to the new product line for FSX that is being released in the upcoming months.

Look out for the PMDG 747-400X to arrive first, then the MD-11 and the 737NG-X generation of products.

We're very excited about what the near (and not so near) future holds!

Wednesday, May 16, 2007

FSX SP1 is out!

We'll be posting a bunch of new information - just as soon as we are ready to :-).

(I had to post this, didn't I? Cheap shot :-)).

Friday, May 11, 2007

FSX SP1

It's coming! Very soon! According to a post by Phil Taylor, the ACES group is putting the build in Final Test tomorrow, so it should be released next week.

So - the question everyone keeps asking me is: How's your product development going?

Well- with SP1 out, be assured we'll be posting a lot more pictures of what will be there. This is my blog though, so for more information on our upcoming FSX products, please visit our support forum at AVSIM.


Tuesday, February 27, 2007

Bitchin' session...

As some of you may know, we receive lots of customer support requests over our support emails, but from time to time, there are some who post cries for help in our forum over at AVSIM as well.

We try to be very understanding, even though most technical queries have been answered many times in the past and/or exist in our support Wiki (which anyone can add entries to, by the way - just use common sense when posting).

It rubs me the wrong way, though, when we get the occasional

"Hey guys, all of a sudden, my bladiblah.dll has started crashing with no reason asking to send an error report to Microsoft - why?"

Last time I threw the Tarot cards, I still could not predict the future, the Lotto numbers or whether AEK will ever be able to win another Greek Football championship, so I doubt anyone can claim they can give an answer to such a vague and abrupt question.

So - if you read this and you're one of our customers who experience such issues, try the following:

a) Think of what you may have changed "right before" this problem started occuring.

b) Read our Wiki

c) Contact our support, PROVIDING AS MUCH DETAIL AS POSSIBLE on which ones of our products you own, what other stuff you might have installed that could affect them etc.

d) Go to (a) above, as it's the most crucial.

e) When you solve your problem, if it didn't appear in our Wiki, ADD IT YOURSELF so you help others too, or tell us about it and we will!

Sorry about the rant, but... it just gets to me sometimes :-).


Tuesday, February 20, 2007

Fly a kite? You wish!

The ONE day that everyone in Greece is out flying a kite, we get a seriously CAVOK day - I mean NO winds whatsoever!

And if you think I am desperate, I want to see YOU try to tell the kids that "no, it's not daddy's incompetence that can't get the kite to fly - it's the lack of wind!".

Yeah - they believed THAT!

PMDG GoFlight MCPPro Driver released!

It's official!

We released the PMDG GoFlight MCPPro driver interface, finally, after a very long wait. There's still an outstanding issue with the EFIS module support for it, but after a multitude of attempts to get GoFlight's feedback on what exactly they need to fix (most likely in their firmware, as Doyle Nickless mentioned in his emails to us), we didn't want to keep our customers waiting any longer.

So - any and all of you who already own a GoFlight MCP Pro hardware module (and possibly its EFIS accompanying hardware) can now enjoy full compatibility with the PMDG product line for FS2004 (737NG and 747-400 series, that is).


Friday, February 16, 2007

"All-in-one" multifunction printers/scanners/faxes...

I love them... they take up 1/4 of the space the equivalent devices used to take back in the old day. (Well, that's if you were required to have a printer, a scanner, a copier and a fax all in your office).

One question though: Did they HAVE to also subscribe to the "we break after a year and a half" category as well? They're almost cheap enough to replace that going through the trouble of crossing half of Athens in morning traffic, paying 80 Euros for service and worrying that they might break again in a year makes it almost not worth it, but... the bitter taste remains that "I am throwing out 4 devices because of a paper jam problem".

Ugh. Brave new world we live in, for sure.

Interesting thoughts...

I stumbled upon an article published in Computer World today, discussing why thinking of buying into IPOs can be a fool's errand (read here) and went to check up on the author... Steve Duplessie's blog can be found here.

Interesting thoughts... from an interesting author.

What SP1 should bring...

While I should probably disclose that we're under NDA and thus not permitted to speak about certain things, it's now common knowledge that the ACES group is coming out with a Service Pack for FSX. It's been mentioned by Phil Taylor, ACES' Senior PM for Graphics and Terrain, in his blog, among other places (I just thought of his as the "most official" for now). To that, I say YEAH! I am glad these guys "get it".

So - what should SP1 deliver that FSX lacks currently? (*My* wish list)

Well, from an end-user's perspective, I'd say performance is top on the list. There's a million reasons why it's really hard to redesign FSX to introduce "true multi-core" programming, so I am sure ACES devs are doing their best to wake the "other CPU dude" up from its deep slumber during FSX process execution.

Still on the end user's perspective, I'd say scenery comes as a close second. I know this is tied into performance, but there are some places in the world (Greece included) that look too much like the Sahara to be seriously considered as "better" from what was there in FS2004.

As a developer, though, I would wish for a more complete SDK, especially where SimConnect is concerned. The developer primarily responsible for SimConnect is a true wizard, in my eyes - I consider myself a "good programmer" and the logic behind the push/pull stuff he produced was simply exceptional, even though a bit hard to conceptualize / visualize and get used to. My wish? That it brings forward some sorely missing functionality where addon products are concerned (ClientData, weather radar functionality, etc.). After all, SimConnect was developed "for addon developers to use", so I am sure SP1 will bring out some new goodies we've been politely requesting for as long as FSX has been out. (Go ACES!)

There are other areas that need attention that I cannot discuss, due to the NDA, but suffice it to say, these guys must have been making strides so I am sure what we'll get come SP1 will make a big difference and everyone will suddenly start crying "FSX? more! gimme more!"

What I think? That I might just simply jump on that simulated MD-11 and fly to Seattle for a day or two when SP1 releases, for a celebratory touch-and-go at the Boeing field. All on VATSIM of course :-). Who knows - perhaps I might see Robert fly his 747-400X around for a couple test runs.


Tuesday, October 24, 2006

The MD-11 presentation

No, this isn't going to be a zipped-up Powerpoint file for anyone to download, simply because I never could do it that way... All my presentations up to date have been based on notes that I write to remind myself of what I want to talk about, while showing the true star of the presentation: The product itself.

The MD-11 presentation at Paderborn was no exception to this rule. With so much new stuff to show, all I had to do is point to the projected laptop screen on the wall and showcase the new features Michael, Bill and Vin are putting in place... and the audience of 200 or more fans of the MD-11 would react to the fun we're promising this to be.

What would this include? Well, new, standardized ways of clicking on panel instruments, for one. Michael Frantzeskakis found a neat new way of making customized cursors that are clearly indicating whether the click-spot allows for left- or right-clicking, wheel rolling, new panel popping, etc. You'll have to see this to understand, but suffice it to say, it's going to be really neat!

The 2D art is also very well done, with Bill Grabowski shining once again in demonstrating his talent for rendered art that mixes with photo realism. With his emphasis on real-world eye perspective, he mastered a 2D main panel view that encompasses all the gauges and displays that an MD-11 pilot would want to look at when flying the bird. Add the foldout popup panels to that, and you have yourself a very handy and quickly accessed panel.

I would do us a disservice if I didn't mention Vin Scimone's absolutely stunning 3d external model of course, which takes advantage of all the new capabilities that FSX has to offer (bloom, specular and bump mapping, etc) while maintaining the degree of clarity only found in PMDG products.

Last, but certainly not least, comes the amazing 256 new levels of lighting that can be found for night flying that add a never before found ability to control light ambience on your panel instruments. Separately rendered as in the real bird, they allow the pilot to set the perfect combination of shine and darkness required for any flight conditions... (wow - this definitely sounded like a marketing blurb ;-)).

Here's a link to some pictures, hidden in between the nice happenings that took place in Paderborn. With those, I'd like to extend once again a heartfelt thank-you to Markus Burkhard who was kind enough to sit next to me and provide commentary on those items that I might have missed or needed further clarification. He's a real expert when it comes to the MD-11!

Thoughts on FSX (a developer's stand point)

I've been promising myself (and a good number of friends who've been asking) that I'll post my views on the newly released Flight Simulator X product by Microsoft, but until now, it's always been difficult to find the bracket of time required to do so without interruptions and phone ringing off the hook... so now that I can catch my breath after just coming back from the Aerosoft Conference in Paderborn, here are my thoughts on this subject.

First off, I'd like to say that it's always a breath of fresh air to see a new release of Flight Simulator. With each one, there's progress, so it keeps the hobby alive and well. Furthermore, it's interesting to see the public's attitude before, during and after each release, as I am beginning to note a trend that's similar to what happens when we release something... at first, there's wild speculation and anticipation of what the new product will include, with opinions running rampant on why this time, it's going to be the best thing since sliced bread. Then, there's the glorious yells of success from people who rush to buy it, followed eventually by cries of annoyance and anger because it didn't do exactly what they felt it should do, it was released prematurely, etc. Eventually, all this dies down only to be followed by the calmer realization (every time) that it's "the best product release to-date". It is interesting to note that it's the same small fraction of people who are the most vocal and they always go through the same cycle. I guess you can't please everyone all the time.

On with FSX:

--The good --

a) Can someone say "Graphics"? If what we saw now is followed by a further update when D3D10 comes out (and we plunk out another $1000 for hardware), I can only say "Wow!" - this is amazing. Waters that are realistic and move with wind... Ships that even move on predetermined routes... Gates that come out to our aircraft when you park at the ramp... All around Nice!!!

b) When you're done saying "Graphics", can you also say "Missions"? I never thought I would have such a feeling of newly discovered fun with a product that I've been working on for the past five years. I particularly love going through those green circles... Kudos, Microsoft guys. Very well thought out and highly recommended!

c) Can you also say "SimConnect"? As a developer, I am so VERY glad that our good friends at Microsoft have opened up the platform in a way never before attempted, and while doing so, they gave us a chance to communicate beforehand what we wish to connect to. SimConnect is not a product, it's not an SDK - it's a means of sending and receiving lots of information back and forth from our addons to FlightSim, so that we can do more with the platform, rather than rely on hacking into the executable and DLLs (and one of the biggest is my good friend Pete Dowson's FSUIPC module that we were greatful to be able to use for the past five years).

d) Finally - Microsoft FS Developers opening up to the public. Blogs, forum posts, developer conferences, meetings - you name it, they now participate! While this isn't strictly a "good" of FSX itself, it means that there's fresh air blowing from Redmond - glad to see it, guys!

-- The bad ---

a) BSOD. For those uninitiated to the term, it means "Blue Screen of Death" and I used to get it every single time I'd try the flour bomb mission (#7) on my 6600GT VGA equipped PC. The error message (after the obligatory reboot) was a cryptic reference to "some drivers causing this problem" but there was no offer or resolution there. My solution? Plunk 350 Euros for a 7950GT 512MB card that allows video memory to fill up with textures so the mission can continue uninterrupted. FS Devs, this is your window of opportunity for a fix - if you want my VGA, let me know and I'll even pay for shipping!

b) Scenery. While the world is now round and the North Pole can be overflown for the first time, I'm still going to wait for some addon to come on top of the vast yellow sandy areas that my home base of LGAV (Athens Int'l Eleftherios Venizelos airport) now sits on. Yes, guys, we have yellow sand... but it's AT THE BEACH :-).

c) SimConnect. It seems that with all the greatness it provided, it still requires more work to be complete. I've already shared my wishes and complaints with Mike Z, Brett S and Dave D, so I am hoping this will move once again in the "good" category.

-- The ugly --

Only ONE item here: Frame Rates, when you haven't yet tweaked. However, I am only mentioning this here as an opportunity for you, my fellow readers, to visit our PMDG wiki center which includes a very well drafted article on how to improve your experience, by my friend Ryan Maziarz. He assembled and will be maintaining a list of all the currently known tweaks and fixes so that you can also turn your sluggish tortoise of a PC into the rocket that he has. You can find his article here.

As I've been working closely with some of the Flight Sim devs in the past (via the beta forum that I was previously not even allowed to mention ;-)), I can only offer an opinion from inside the curtain. I'd really be interested to see some commentary though, on things I might be forgetting to mention, so by all means, add some here... I'll revise the post when I see things I missed!

Aerosoft Flight Simulator Show in Paderborn

Once again, it was time for me to attend the Aerosoft Flight Simulator Conference that took place in Paderborn last Saturday, October 21st. This has quickly become an annual tradition which I find very enjoyable as it gives me an opportunity to meet face to face with friends and developers who I don't often get a chance to see, other than online on our messenger systems.

This year's event turned out to be the biggest so far, with over 800 people in attendance. It was even more significant because it was the first show in Germany that had Microsoft Flight Simulator X on display, after its release last week. As expected, the Microsoft stand was impressive, with two desks fully equipped with Saitek joysticks and throttles and large wide screens displaying an immersive view into the new product (More on FSX in a bit).

While walking around the stands, I also noticed some new offerings in the hardware and cockpit building category - I missed our good friends from Engravity who had some conflicting schedules and couldn't attend, but I had a glimpse of the CockpitSonic 737NG and Airbus offerings that show some promise in that aspect.

VATSIM and IVAO were there manning their respective virtual skies, and so were Just Flight and Flight One with their wares on display.

I am sure I am forgetting others, but I didn't have too much time to roam around, as I was busy putting the final touches on my presentation of the brand-new PMDG product, the McDonnell-Douglas MD-11 aircraft that we're going to release "some time very soon" (tm).

I already knew that many of our customers have expressed interest in the MD-11, but I didn't know exactly how passionate many of you are on this large ocean-crossing aircraft. Well, it turned out to be a packed conference hall with no empty seats and some of you standing around wanting to catch the first glimpse of what our product looks like - I was really impressed by the attendance!

I'll post a separate article on the MD-11 as this one focuses more on the conference in general.

The day ended with the Captains' dinner, an event that's quickly becoming tradition for the conference. It included (apart from a very well prepared buffet meal) the presentation of the SimFlight 2006 Awards. PMDG were once again contenders in the voting and I was very pleased and honored to receive the award on behalf of our team for the 747-400 Freighter, which won the 2006 Airliner Aircraft award. I only wish I were a bit more photogenic (and I promise to start my diet again ;)). Perhaps next year we'll hire Jennifer Aniston to receive it on our behalf :-).

Next, I'll be posting my thoughts on FSX and a recap of the MD-11 presentation. To end this, I'd like to thank Winfried, William, Mathijs and the rest of the Aerosoft team for a nice weekend. It's great to see you guys again in person!

(For more information on the Flight Sim Conference, head over to FSKonferenz and Aerosoft).

Wednesday, September 06, 2006

Now the FSX NDA ban has been lifted...

I can finally post a couple pictures of what I've been working on through the summer - the work had started before I left for the honeymoon and continues since I came back.

(Click on each picture for a larger version)


For those of you who'll be quick to say "but nothing seems to be changed!", believe you me: There's SO MUCH that had to be upgraded and/or gutted in order to transition to Flight Simulator X that I've been working almost non-stop since May so that the 747-400 (and Cargo) can be released for FSX. At the same time, I've been reworking our code-base to take full advantage of SimConnect, rather than depend entirely on FSUIPC. Unfortunately, since the good guys at Microsoft are now slowly wrapping up their release, there are some parts of SimConnect still missing before we can safely say that we'll transition completely to it, but I have full faith in Dave and the rest of the team that their post-RTM updates will include all our wishes and expectations.

So... what have I been doing?

Actually, there were a couple very good excuses for the apparent inactivity in my blogging:

I got married! Margarita and I have been living together for quite some time now, so we decided we would make it official! The wedding took place at a very scenic location underneath the Akropolis, among only our kids, closest friends and relatives - it was idyllic! The right season, the right time of day, the right temperature - seems that the world was conspiring to make for the perfect wedding! We couldn't resist making the perfect pictures, so here they are:





After the wedding, it's only natural to go on a honeymoon, right? We travelled to Sri Lanka where we spent eight beautiful days in a fantastic villa resort called the "Saman Villas". The resort is designed especially for people on honeymoon - a private beach, individual pools in front of each villa and romance all around. Highly recommended!
On the way back from Sri Lanka, we had a three-day layover in Dubai, for the requisite shopping and all-around tourist action. Those who think Dubai is "cheap" - think again: It offers exquisite comfort and luxurious accomodation, but it all comes at a price, however it's well worth it, especially if you're on a honeymoon and feel you can spend the extra couple Dirhams.

I've been back now for two months, so further news about what I've been doing, next!

Sunday, June 04, 2006

Outlook replaced... at last!

I've been wanting to do this for the longest time... ever since it started becoming a real pain in the @$$ to have to wait 2-3 seconds everytime I wanted to read a new incoming email, or a new newsgroup posting.

I am assuming it has to do with how Outlook organizes its .pst file - all the entries in your Inbox and local folders are kept inside the one .pst file, in my case resulting in a behemoth of a .pst measuring almost 1.3GB in disk space.

I finally had enough and moved all my stuff over to Mozilla Thunderbird. I am a HAPPY CAMPER now! No longer do I have to wait, no longer do I need extra plugins for RSS feeds and NNTP news reading and most of all, the CPU usage is now negligible!

Oh- and for those Outlook die-hards who can't have it any other way: There's a neat Theme (skin) for Thunderbird called Outlook 2003 SilverTB that makes it look JUST like my Outlook looked before!

Call for MD11 advisors... wow!

I had NO idea I would generate such response through my call for more MD11 advisors. I just wanted to mention that we got some very exciting people joining the team. Thank you guys! (You know who you are!).

If there are more, please don't hesitate to contact me - we still want some!

Tuesday, May 30, 2006

Visual What?

I haven't written in quite awhile... I wish it was because I had been on vacation... far from it, though. The reasons were other:

1) Not much to write about (there is quite the calm before the FSX storm) and
2) Getting ready with our code conversion (we're moving everything from Visual Studio 6 to Visual Studio 2005).

Reason 1 isn't exactly true - the MD-11 is progressing very nicely and I've been trying to find some new technical advisors to complement the existing team, as we're going into beta status soon (I'll be posting a couple pics of the MD-11 panel once I get my hands on a stable alpha release).

Reason 2 is a bit more special: Being spoilt by Microsoft, I wouldn't have expected that the transition would have been so... um... not fun / easy. This was almost senseless - or I haven't found the easier way... :-) To explain:

All our code is written in Microsoft Visual Studio 6 / C++. We had skipped the transition into Visual Studio .NET / .NET 2003, as the Flight Sim 2004 SDKs were still written in VS6 C/C++ and it seemed quite unnecessary to have to bother (let alone find / schedule the time to do it).

Now that FSX is coming out, it appears that the SDKs are going to only support VS2005 - so we had to finally bite the bullet.

One might think - what's the problem - copy the code over to a different hard disk, open the workspace in VS2005 instead, and viola! (sic). Errr - nope. The workspace / project files are seamlessly translated into solutions and vsproj files, but the code itself doesn't compile out the box. In fact, it takes lots of effort and pain to translate: Apparently, the VS6 version of C/C++ wasn't exactly conformant... so there are TONS of warnings / errors that occur...

The main ones: C4244 (arithmetic conversions - float/double, int/short etc. etc.) which are a pain, but at least make sense (if you were bad enough to blindly pass one to the other indiscriminantly) and C4996 - and this one is silly, IMO: It's a warning about the deprecation of all printf/sprintf etc. type commands and their replacement with buffer overflow-safe equivalents, named _s - i.e. sprintf_s etc.

So- instead of a global setting (so we can maintain the code and allow it to also compile well under VS6) to turn those C4996 warnings off, I had to visit all the files and issue #pragma warning disables... Fun.

Anyway - rant off for now, but if someone knows how I could have skipped this pain, let me know too - at least I'll let our friends know as well.

Wednesday, March 22, 2006

Is YOUR product PMDG-certified?

This post made me laugh...

"I rarely post on forums so forgive my lack of fancy banners etc but I do have an opinion I wish to share. For those at Micorsoft working on the next release of Flight Simulator - your product is no longer the mainstay of the flightsim world - PMDG has become the primary product such is the excellence of the 737 and particularly the 744/F. As far as I am concerned and I urge other PMDG fans to join me on this - any future versions of MSFS should be PMDG compatible or I won't be buying it. Why should PMDG have to re-work perfection just to suit the entirely non perfect Flight Simulator software?

The days of developers modifying their products to suit Microsoft have gone - its time for Microsoft to work with companies like PMDG to ensure compatibility.

Well done PMDG, the 744 is now perfect! To Microsoft - make sure the box on your new versions of Flight Simulator carry a PMDG compatible sticker or else!"

Is YOUR product PMDG-certified compatible? :-)