continued:
Now I need to address a 'what if' that have come up in this thread suggesting that there is an FDE work around which can overcome removal of the variables.
Ron, Bob and Douglas are talking about how substituting variation of AoA for AoI still 'works' and will have to be employed instead. Whilst this could restore realistic pitch it cannot restore realistic drag and will make the drag result even worse.
Since Microsoft have ensured that FS2004 cannot process the drag data correction from Section 1101-50h the result of using an AoA rotation to substitute for an AoI rotation is a cartoon rotation which produces the wrong induced drag and a very distorted performance envelope. The drag consequences of +4dAoA and +4dAoI are very different.
Picture a wing meeting the air and the bottom of the fuselage meeting the air in an aircraft where incidence = 4 and AoA = 4. The fuselage is level (aircraft has zero pitch) but the wing is four degrees nose up and is inducing substantial drag at 4dAOA. In FS2002 we could code the pitch and the drag for that aircraft differently and correctly.
Now if we use an AoA rotation to remove the incorrect value of zero AoI which Microsoft have imposed for all aircraft in FS2004 we must make the wing have zero AoA to show the fuselage level again (zero aircraft pitch). Having reduced the AoA by 4 degrees to force the fuselage to zero pitch there is now also zero angle of attack and zero induced drag, producing a huge drag error.
The proposal that AoA rotation substitute for AoI rotation ignores the fact that we have just proved that Microsoft have destroyed the drag equation as well as the pitch equation. The induced drag error cannot be corrected even though the pitch error can be corrected by the means proposed.
This thread was never about data loading and reloading bugs in FS2004 real as they seem to be for some people. This is about the extent to which FS2004 is still a flight simulator at all.
An FDE author can force FS2004 to display aircraft at the correct pitch but not with realistic drag. In FS2004 there is still a link between AoA and drag, but Microsoft have destroyed the link between pitch and drag. To make an MDL 'fly' at the right visual pitch it now has to be 'animated' like a cartoon. The MDLs are no longer 'flying' because in FS2004 as we have just proved they are not following the laws of flight.
The consequence is that those who choose to produce FS2004 aircraft and updates will have to invoke a solution which is part video game and part flight simulator. Part cartoon animation and part dynamics code. The implications of this internal code change extend far beyond the world of FDE authors. Would be FS2004 MDL authors and painters of quality products have not understood yet. flight dynamics authors will have to explain it to them.
When an aircraft is produced for use in any flight simulator, not just this one, the net flight incidence component of the flight dynamics equations is used by the FDE author to rotate the MDL to allow for wing incidence after it has been produced by the MDL maker. This FDE code also controls what can be seen over the panel or VC at run time. The FDE author then corrects any consequential drag error separately.
That the FDE author can no longer do any of this in FS2004 is what this thread proved.
For use in a video game which lacks wing incidence as a flight dynamic variable the MDLs have to be produced with their incidence rotation built in by the MDL maker at design time. We have just proved that the incidence variable is absent in FS2004.
Let that sink in now and get ready to explain it to your project collaborators.
That is what I mean by a *serious* bug in FS2004. The other new bugs are inconsequential by comparison.
If producers have the goal of releasing FS2004 aircraft with even somewhat realistic performance envelopes which also fly at the correct displayed pitch attitude the only solution is as follows.
1) MDLs have to be rotated nose down by the net incidence of the real aircraft at design time to display correctly.
2) The MDL animations have to be prepared to match that nose down rotation.
3) The textures also have to be rotated nose down in the paint package.
4) The FDE then have to be prepared with an 'overstiff' nose oleo which 'corrects' the nose down sit of the rotated MDL on the runway. Mainwheel oleos of tailwheel aircraft may be stiff enough already. I have tested and this works well.
5) The MDL oleo animation may have to be written accordingly and not accurately.
6) The rest of the FDE then have to be written to match an 'equivalent aircraft' of zero incidence and zero twist but retaining the real world lift slope and consequential induced drag. Drag errors can then be 'somewhat corrected' using other data fields in Section 1101 which FS2004 can still process.
If AoA rotations are used in lieu of the MDL rotation, as some have proposed, there is no way to correct the induced drag, (consider the zero case to understand why), and FS2004 is just a video game with animated cartoon aircraft. That seems to be the way this product is developing and I acknowledge that the majority of consumers who only use the product as virtual airport spectators and virtual passengers will be quite happy with that.
The compromise above will therefore satisfy most FS2004 users, including most payware customers, but it is still a compromise with less accurate flight dynamics than FS2002. The comprise is largest for the fastest aircraft. Consequently I doubt that FDE authors whose expertise lies in creating realistic flight models will choose to spend hundreds of hours over the next couple of years producing or updating 'compromised' FDE for FS2004. They may decide to write payware FDE for FS2004 if the price is right, but their more demanding customers will always expect more realism than we now know is possible in FS2004.
Those who have promised to produce FS2004 updates have a larger problem. Rotating pre existing MDLs is simple enough, but rotating all the animations and all the textures of a pre existing MDL may not be at all simple. It depends on the package used to create the aircraft originally. The FDE have to be rewritten anyway. All the other new FS2004 bugs also have to be taken on board and if possible fixed. The most important of these are the CoG bugs. Since I think I have now decoded them I will try to explain them later in a different thread.
If anyone wants to design a Whitley for use in FS2004 the only choice will be an MDL rotated at design time, but I expect that most FS2004 third party aircraft will be displayed at fake pitch angles within the video game and most users will not notice. However since the fake pitch angles are always nose high you cannot obtain the correct view over the panel and you will wind up having to cheat in various ways to see where you are going, by scrolling the panel, or using a video game zoom factor, or some other video game cheat, to control the game. This has never been a requirement when flying with realistic flight dynamics.
Due to removal of the incidence and twist variables the VIEW_FORWARD_DIR and SIZE_Y variables within panel.cfg, cannot always be used solve the view on approach problem in FS2004 in cockpit view due to ground / air mismatches previously solved by FDE code. There are no equivalents for the VC anyway. Setting the correct view over the VC 'panel' has to be resolved by MDL rotation in FS2004.
All of which leads to my position on updating my own 'realistic' FS2002 freeware flight dynamics.
My finding that FS2004 is unable to process three key aerodynamic variables essential to realistic flight simulation has now been confirmed by a range of experts. It is therefore not a question of how long it would take to produce FDE updates. FDE which are realistic in FS2002 cannot be updated to be realistic in FS2004. It cannot process the variables and equations which would allow real world inputs from flight manuals to cause the real world outputs. I cannot update my FDE for realistic first person flight simulation use in FS2004. The necessary code has been removed by Microsoft.
Of course if the key variables were removed by mistake all Microsoft have to do is restore the old equations. They know where to find them.
FSAviator"