-
Posts
336 -
Joined
n4gix's Achievements
-
Amphibious aircrafts?
n4gix replied to Aelorean's topic in Microsoft Flight Simulator 2020 General Discussion
How odd! When I've been in the A5 Icon there is a wake, and the aircraft follows the waves just as it should... :cool: -
The biggest challenge for anyone who wishes to 'import' an FSX or P3D aircraft into MSFS is the requirement that it be 'packaged' into a precise folder structure, and that at least layout.json and manifest.json files are created. These two files define the package's structure and provide the instructions needed by MSFS to properly load the aircraft or scenery 'package.' What this means for the simmer is that installation involves nothing more than to simply drag and drop the 'package' into your Microsoft Flight Simulator "Community" folder. Installation complete! However, only XML gauges are supported, so that imposes a severe limitation. MSFS does not allow use of .gau or .dll type gauge files at all.
-
A few comments regarding your scheme. I would suggest using an ... instead of the scheme you have. It's less verbose and uses the section as it was intended to be used. Also, AND in XML is all lower-case "and" or && Here is an example of what I use as a "C310R Logic.xml" where I initialize many, many variables in a Do Once loop, and keep other variables updated on ever sim cycle (18 Hz): [font=Consolas][size=2][color=#0000ff][font=Consolas][size=2][color=#0000ff][font=Consolas][size=2][color=#0000ff][/color][/size][/font][/color][/size][/font][/color][/size][/font][/color][/size][/font][/color][/size][/font][/color][/size][/font][font=Consolas][size=2][color=#0000ff][font=Consolas][size=2][color=#0000ff][font=Consolas][size=2][color=#0000ff] [font=Consolas][size=2][color=#0000ff][font=Consolas][size=2][color=#0000ff][font=Consolas][size=2][color=#0000ff] [font=Consolas][size=2][color=#0000ff][font=Consolas][size=2][color=#0000ff][font=Consolas][size=2][color=#0000ff] [/color][/size][/font][/color][/size][/font][/color][/size][/font][/color][/size][/font][/color][/size][/font][/color][/size][/font][/color][/size][/font][/color][/size][/font][/color][/size][/font][/color][/size][/font][/color][/size][/font][/color][/size][/font][/color][/size][/font][/color][/size][/font][/color][/size][/font] [/color][/size][/font][/color][/size][/font][/color][/size][/font][font=Consolas][size=2][color=#0000ff][font=Consolas][size=2][color=#0000ff][font=Consolas][size=2][color=#0000ff][font=Consolas][size=2][font=Consolas][size=2] (L:DoOnce,bool) ! if{ [font=Consolas][size=2][color=#0000ff][font=Consolas][size=2][color=#0000ff][font=Consolas][size=2][color=#0000ff] [/color][/size][/font][/color][/size][/font][/color][/size][/font][/color][/size][/font][/color][/size][/font][/color][/size][/font][/size][/font][/size][/font] [/color][/size][/font][/color][/size][/font][/color][/size][/font][font=Consolas][size=2][font=Consolas][size=2] (L:C310_ColdDark, bool) (L:FirstLoad,bool) ! and (A:SIM ON GROUND,bool) and if{ 1 (>K:PARKING_BRAKES,bool) 1 (>L:C310_Pilot,bool) 1 (>L:C310_Chocks,bool) 1 (>L:C310_Covers,bool) 0 (>L:SwitchLL,enum) (A:LIGHT TAXI,bool) if{ (>K:TOGGLE_TAXI_LIGHTS) } 0 (>L:LeftMag_Left, number) 0 (>L:LeftMag_Right, number) 0 (>L:RightMag_Left, number) 0 (>L:RightMag_Right, number) 0 (>K:MIXTURE1_SET) 0 (>K:MIXTURE2_SET) 0 (>K:COWLFLAP1_SET) 0 (>K:COWLFLAP2_SET) (>K:PANEL_LIGHTS_OFF) 0 (>L:SwitchEngLts, enum) 0 (>L:SwitchRadioLts, enum) 0 (>L:SwitchFLTLts, enum) 0 (>L:SwitchPNLLts, enum) (A:LIGHT BEACON,bool) if{ (>K:TOGGLE_BEACON_LIGHTS) } (A:LIGHT STROBE,bool) if{ (>K:STROBES_TOGGLE) } (A:LIGHT NAV,bool) if{ (>K:TOGGLE_NAV_LIGHTS) } (A:AVIONICS MASTER SWITCH,bool) if{ (>K:TOGGLE_AVIONICS_MASTER) } (A:ELECTRICAL MASTER BATTERY,bool) if{ (>K:TOGGLE_MASTER_BATTERY) } (A:GENERAL ENG MASTER ALTERNATOR:1,bool) if{ (>K:TOGGLE_ALTERNATOR1) } (A:GENERAL ENG MASTER ALTERNATOR:2,bool) if{ (>K:TOGGLE_ALTERNATOR2) } 0 ([font=Consolas][size=2][color=#ff0000][font=Consolas][size=2][color=#ff0000][font=Consolas][size=2][color=#ff0000]>[/color][/size][/font][/color][/size][/font][/color][/size][/font][font=Consolas][size=2][font=Consolas][size=2]K:FUEL_SELECTOR_SET)[/size][/font][/size][/font] [/size][/font][/size][/font][font=Consolas][size=2][font=Consolas][size=2] 0 (>L:FuelSelectLeft, enum) 0 ([font=Consolas][size=2][color=#ff0000][font=Consolas][size=2][color=#ff0000][font=Consolas][size=2][color=#ff0000]>[/color][/size][/font][/color][/size][/font][/color][/size][/font][font=Consolas][size=2][font=Consolas][size=2]K:FUEL_SELECTOR_2_SET)[/size][/font][/size][/font] [/size][/font][/size][/font][font=Consolas][size=2][font=Consolas][size=2] 0 (>L:FuelSelectRight, enum) (>K:ENGINE_AUTO_SHUTDOWN) 1 (>L:FirstLoad,bool) } [font=Consolas][size=2][color=#0000ff][font=Consolas][size=2][color=#0000ff][font=Consolas][size=2][color=#0000ff] [/color][/size][/font][/color][/size][/font][/color][/size][/font][/color][/size][/font][/color][/size][/font][/color][/size][/font][/size][/font][/size][/font][font=Consolas][size=2][color=#0000ff][font=Consolas][size=2][color=#0000ff][font=Consolas][size=2][color=#0000ff] [font=Consolas][size=2][font=Consolas][size=2] (L:C310_ColdDark, bool) ! (L:FirstLoad,bool) ! and (A:SIM ON GROUND,bool) ! or if{ 16384 (>K:MIXTURE1_SET) 16384 (>K:MIXTURE2_SET) 1 (>L:LeftMag_Left, number) 1 (>L:LeftMag_Right, number) 1 (>L:RightMag_Left, number) 1 (>L:RightMag_Right, number) (>K:TOGGLE_STARTER1) (>K:TOGGLE_STARTER2) 0 (>L:C310_Pilot,bool) 0 (>L:C310_Chocks,bool) 0 (>L:C310_Covers,bool) 0 ([font=Consolas][size=2][color=#ff0000][font=Consolas][size=2][color=#ff0000][font=Consolas][size=2][color=#ff0000]>[/color][/size][/font][/color][/size][/font][/color][/size][/font][font=Consolas][size=2][font=Consolas][size=2]K:FUEL_SELECTOR_SET)[/size][/font][/size][/font] [/size][/font][/size][/font][/color][/size][/font][/color][/size][/font][/color][/size][/font][font=Consolas][size=2][font=Consolas][size=2] 2 ([font=Consolas][size=2][color=#ff0000][font=Consolas][size=2][color=#ff0000][font=Consolas][size=2][color=#ff0000]>[/color][/size][/font][/color][/size][/font][/color][/size][/font][font=Consolas][size=2][font=Consolas][size=2]K:FUEL_SELECTOR_SET)[/size][/font][/size][/font] [/size][/font][/size][/font][font=Consolas][size=2][font=Consolas][size=2] 1 (>L:FuelSelectLeft, enum) 0 ([font=Consolas][size=2][color=#ff0000][font=Consolas][size=2][color=#ff0000][font=Consolas][size=2][color=#ff0000]>[/color][/size][/font][/color][/size][/font][/color][/size][/font][font=Consolas][size=2][font=Consolas][size=2]K:FUEL_SELECTOR_2_SET) [font=Consolas][size=2][font=Consolas][size=2] 3 ([font=Consolas][size=2][color=#ff0000][font=Consolas][size=2][color=#ff0000][font=Consolas][size=2][color=#ff0000]>[/color][/size][/font][/color][/size][/font][/color][/size][/font][font=Consolas][size=2][font=Consolas][size=2]K:FUEL_SELECTOR_2_SET)[/size][/font][/size][/font][/size][/font][/size][/font][/size][/font][/size][/font] [/size][/font][/size][/font][font=Consolas][size=2][font=Consolas][size=2] 1 (>L:FuelSelectRight, enum) (A:CIRCUIT AVIONICS ON,bool) if{ 0 (>L:Avionics_On_Init,enum) } (A:ANTISKID BRAKES ACTIVE,bool) 0 == if{ (>K:ANTISKID_BRAKES_TOGGLE) } (A:LIGHT LANDING,bool) if{ 2 (>L:SwitchLL,enum) } (>K:PANEL_LIGHTS_OFF) (A:LIGHT BEACON,bool) ! if{ (>K:TOGGLE_BEACON_LIGHTS) } (A:LIGHT STROBE,bool) ! if{ (>K:STROBES_TOGGLE) } (A:LIGHT NAV,bool) ! if{ (>K:TOGGLE_NAV_LIGHTS) } 16383 (>K:COWLFLAP1_SET) 16383 (>K:COWLFLAP2_SET) (A:ELECTRICAL MASTER BATTERY,bool) ! if{ (>K:TOGGLE_MASTER_BATTERY) } (A:GENERAL ENG MASTER ALTERNATOR:1,bool) ! if{ (>K:TOGGLE_ALTERNATOR1) } (A:GENERAL ENG MASTER ALTERNATOR:2,bool) ! if{ (>K:TOGGLE_ALTERNATOR2) } (A:AVIONICS MASTER SWITCH,bool) ! if{ (>K:TOGGLE_AVIONICS_MASTER) } (>K:ENGINE_AUTO_START) 1 (>L:FirstLoad,bool) } 1 (>L:DoOnce,bool) } (A:GENERAL ENG PROPELLER LEVER POSITION:1,percent) 0 > (L:Prop1_Feathered,bool) and if{ 0 >L:Prop1_Feathered,bool) } (A:GENERAL ENG PROPELLER LEVER POSITION:2,percent) 0 > (L:Prop2_Feathered,bool) and if{ 0 >L:Prop2_Feathered,bool) } (L:LeftMag_Left, number) ! (L:LeftMag_Right, number) ! and if{ (>K:MAGNETO1_OFF) } (L:LeftMag_Left, number) (L:LeftMag_Right, number) ! and if{ (>K:MAGNETO1_LEFT) } (L:LeftMag_Left, number) ! (L:LeftMag_Right, number) and if{ (>K:MAGNETO1_RIGHT) } (A:RECIP ENG LEFT MAGNETO:1,bool) ! (L:LeftMag_Left, number) (L:LeftMag_Right, number) and and if{ (>K:MAGNETO1_BOTH) } (L:RightMag_Left, number) ! (L:RightMag_Right, number) ! and if{ (>K:MAGNETO2_OFF) } (L:RightMag_Left, number) (L:RightMag_Right, number) ! and if{ (>K:MAGNETO2_LEFT) } (L:RightMag_Left, number) ! (L:RightMag_Right, number) and if{ (>K:MAGNETO2_RIGHT) } (A:RECIP ENG RIGHT MAGNETO:2,bool) ! (L:RightMag_Left, number) (L:RightMag_Right, number) and and if{ (>K:MAGNETO2_BOTH) } (A:ELECTRICAL MASTER BATTERY,bool) if{ (L:MB_On_Init,enum) 0 == if{ 1 (>L:XMLSND10,bool) 1 (>L:MB_On_Init,enum) } (L:MB_On_Init,enum) 1 == if{ 2 (>L:XMLSND11,bool) } } (A:ELECTRICAL MASTER BATTERY,bool) ! (L:MB_On_Init,enum) 1 == and if{ 3 (>L:XMLSND11,bool) 1 (>L:XMLSND12,bool) 0 (>L:MB_On_Init,enum) } (A:ELECTRICAL AVIONICS BUS VOLTAGE,volts) 0 > (A:ELECTRICAL MASTER BATTERY,bool) and if{ (L:Avionics_On_Init,enum) 0 == if{ 1 (>L:XMLSND13,bool) 1 (>L:Avionics_On_Init,enum) } (L:Avionics_On_Init,enum) 1 == if{ 2 (>L:XMLSND14,bool) } } (A:ELECTRICAL AVIONICS BUS VOLTAGE,volts) 0 == (A:ELECTRICAL MASTER BATTERY,bool) ! or (L:Avionics_On_Init,enum) 1 == and if{ 3 (>L:XMLSND14,bool) 1 (>L:XMLSND15,bool) 0 (>L:Avionics_On_Init,enum) } (L:Primer,enum) 0 != (A:ELECTRICAL MASTER BATTERY,bool) and if{ 2 (>L:XMLSND16,bool) } els{ 3 (>L:XMLSND16,bool) } (A:ELECTRICAL MASTER BATTERY,bool) (L:DoorSeal, number) 0 == and if{ (P:Absolute time,seconds) 30 % 1 > ! if{ 1 (>L:XMLSND18,bool) } } (A:EXIT OPEN:0,percent) 0 [font=Consolas][size=2][color=#ff0000][font=Consolas][size=2][color=#ff0000][font=Consolas][size=2][color=#ff0000]>[/color][/size][/font][/color][/size][/font][/color][/size][/font][font=Consolas][size=2][font=Consolas][size=2] (L:CabinLtsOvd, enum) 0 == and if{ 1 (>L:SwitchCabinLts, enum) }[/size][/font][/size][/font][/size][/font][/size][/font][font=Consolas][size=2][font=Consolas][size=2] (A:EXIT OPEN:0,percent) 0 == (L:CabinLtsOvd, enum) 0 == and if{ 0 (>L:SwitchCabinLts, enum) } [/size][/font][/size][/font][font=Consolas][size=2][color=#0000ff][font=Consolas][size=2][color=#0000ff][font=Consolas][size=2][color=#0000ff] [font=Consolas][size=2][font=Consolas][size=2] (A:BRAKE PARKING POSITION,percent) 0 [font=Consolas][size=2][color=#ff0000][font=Consolas][size=2][color=#ff0000][font=Consolas][size=2][color=#ff0000]>[/color][/size][/font][/color][/size][/font][/color][/size][/font][/size][/font][/size][/font][/color][/size][/font][/color][/size][/font][/color][/size][/font][font=Consolas][size=2][color=#ff0000][font=Consolas][size=2][color=#ff0000][font=Consolas][size=2][color=#ff0000] [/color][/size][/font][/color][/size][/font][/color][/size][/font][font=Consolas][size=2][font=Consolas][size=2] (L:C310_Chocks,bool) 1 == or if{ 1 (>K:FREEZE_LATITUDE_LONGITUDE_SET) 1 (>K:FREEZE_ATTITUDE_SET) } els{ 0 (>K:FREEZE_LATITUDE_LONGITUDE_SET) 0 (>K:FREEZE_ATTITUDE_SET) } (L:SND_INVC,bool) ! (L:SND_MUTE,bool) or (L:SND_PAUSE,bool) or if{ 1 (>L:SND_GLOBALMUTE,bool) } els{ 0 (>L:SND_GLOBALMUTE,bool) } (A:ELECTRICAL MAIN BUS VOLTAGE, volts) 5 [font=Consolas][size=2][color=#ff0000][font=Consolas][size=2][color=#ff0000][font=Consolas][size=2][color=#ff0000]>[/color][/size][/font][/color][/size][/font][/color][/size][/font][font=Consolas][size=2][font=Consolas][size=2] sp0[/size][/font][/size][/font][/size][/font][/size][/font][font=Consolas][size=2][font=Consolas][size=2] (L:SwitchFLTLts,enum) l0 * (>L:SwitchFLTLtsON,enum) (L:SwitchPNLLts,enum) l0 * (>L:SwitchPNLLtsON,enum) (L:SwitchEngLts,enum) l0 * (>L:SwitchEngLtsON,enum) (L:SwitchRadioLts,bool) l0 * (>L:SwitchRadioLtsON,bool) (L:SwitchRadioLtsON,bool) if{ (>K:PANEL_LIGHTS_ON) } els{ (>K:PANEL_LIGHTS_OFF) } [font=Consolas][size=2][color=#0000ff][font=Consolas][size=2][color=#0000ff][font=Consolas][size=2][color=#0000ff] [/color][/size][/font][/color][/size][/font][/color][/size][/font][/color][/size][/font][/color][/size][/font][/color][/size][/font][/size][/font][/size][/font][font=Consolas][size=2][color=#0000ff][font=Consolas][size=2][color=#0000ff][font=Consolas][size=2][color=#0000ff] [font=Consolas][size=2][color=#a31515][font=Consolas][size=2][color=#a31515][font=Consolas][size=2][color=#a31515]Update[/color][/size][/font][/color][/size][/font][/color][/size][/font][font=Consolas][size=2][color=#0000ff][font=Consolas][size=2][color=#0000ff][font=Consolas][size=2][color=#0000ff]>[/color][/size][/font][/color][/size][/font][/color][/size][/font] [/color][/size][/font][/color][/size][/font][/color][/size][/font][font=Consolas][size=2][color=#0000ff][font=Consolas][size=2][color=#0000ff][font=Consolas][size=2][color=#0000ff][font=Consolas][size=2][color=#a31515][font=Consolas][size=2][color=#a31515][font=Consolas][size=2][color=#a31515]Gauge[/color][/size][/font][/color][/size][/font][/color][/size][/font][font=Consolas][size=2][color=#0000ff][font=Consolas][size=2][color=#0000ff][font=Consolas][size=2][color=#0000ff]>[/color][/size][/font][/color][/size][/font][/color][/size][/font] [/color][/size][/font][/color][/size][/font][/color][/size][/font]
-
Partnership Series: Metoblue
n4gix replied to loki's topic in Microsoft Flight Simulator 2020 General Discussion
Both current and future weather when launching the sim. -
Really? "Water is FSX?" When did FSX's water ever react to wind speed and develop 12' + waves? When did FSX model tides? In my part of the world (Midwestern US) clouds are soft and fluffy and have no sharply defined edges. When did FSX ever display rain shafts?
-
Virtual Cockpits?
n4gix replied to arangold2003's topic in Microsoft Flight Simulator 2020 General Discussion
I quit bothering to develop 2d panels nearly a decade ago. Why? Because upon polling my customers I found that precious few ever used them simply because my 3d VCs were too darn good to ignore! Creating 2d panels and gauges nearly doubled the amount of time needed to complete a project and simply added overhead costs that were not justified by the return. -
MSFS2020 Release Date
n4gix replied to arangold2003's topic in Microsoft Flight Simulator 2020 General Discussion
They only ask the minimum needed to register your "Gamertag" (that is the alias you choose to be known by). No personal information aside from your name and email addressed are asked for. My "Gamertag" is N4GIX, which says nothing that can identify my real name to anyone... ...besides another amateur radio operator who knows how to look me up that is! :cool: -
This is raw, in-game recording. Editing is all that is done to create these 'teasers.'
-
MSFS2020 Release Date
n4gix replied to arangold2003's topic in Microsoft Flight Simulator 2020 General Discussion
They do not need seasonal satellite photos at all. They need only use procedurally generated effects... ...just as they have done with the snow. If you watch the time lapse carefully, you will see that the snow coverage grows over time, just as in real life. They have even managed to create "depth" to the snow as it piles up. Similar techniques can be used to adjust the color, texture, and number of leaves on trees (deciduous of course). Conifer's don't drop their leaves. Since they are using "Meteo" as their real-weather source, they can even 'melt' the snow procedurally in-reverse, diminishing the ground/building/tree object's coverage! The guys and gals at Asobo are absolutely brilliant at their art. -
MSFS Home Page Error?
n4gix replied to Timberleaf's topic in Microsoft Flight Simulator 2020 General Discussion
MS was a day late re-registering their own website's security certificate! How embarrassing! :o -
October 24th Update
n4gix replied to loki's topic in Microsoft Flight Simulator 2020 General Discussion
Not yet... -
The excitement of it all, once again
n4gix replied to Agent45's topic in Microsoft Flight Simulator 2020 General Discussion
It should be clear that MS/ASOBO are developing MSFS for the PC. Only after the PC version is ready to reach Gold Release state will they begin figuring out how to port MSFS to Xbox Scarlet. They will likely have to scale it down somewhat to meet their goals. ASOBO have committed to a ten year cycle of continued development on MSFS, so new features and fixes will be applied automatically over that period of time. I have it on good authority that the SDK to be supplied will actually allow for more token variables and commands, allowing us developers even more latitude with our products. -
Ask the developer of the VC you've chosen to use. If it isn't in the .mdl file then you are out of luck. There's nothing you can do!
-
That is the same package as far as I can tell. There never was any "code" provided. The only bits of interest were (are) the bitmaps used, which provide good templates for actually building one's own gauge(s).