Jump to content

n4gix

Moderators
  • Posts

    336
  • Joined

3 Followers

About n4gix

  • Birthday 01/21/1949

Personal Information

  • Location
    Hammond, IN USA
  • Occupation
    Flightsim Development, Priest

Interest

  • Interests
    MSFS, ETS2, FSX, P3Dv2

Social Profile

  • Homepage
    http://eaglesoftdg.com

n4gix's Achievements

Community Expert

Community Expert (6/7)

  • Conversation Starter Rare
  • Week One Done
  • One Month Later
  • One Year In
  • First Post Rare

Recent Badges

10

Reputation

  1. 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:
  2. 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.
  3. 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]
  4. Both current and future weather when launching the sim.
  5. 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?
  6. 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.
  7. 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:
  8. This is raw, in-game recording. Editing is all that is done to create these 'teasers.'
  9. 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.
  10. MS was a day late re-registering their own website's security certificate! How embarrassing! :o
  11. 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.
  12. 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!
  13. Alas, most of the freeware and even payware developers are hanging out at FS Developer these days. It's free for anyone, so not being a member is depriving one of some truly excellent tips, tricks, and answers to vexing problems... :cool: I can empathize with your memory issues. Even though I have been doing this for nearly three decades, I still have trouble remembering what I just did a week ago, much less thirty years! Many times when I search the forums here, at FS Developer or Free Flight Design, I'll find answers quickly, only to discover they were written by me and memorialized as an answer to someone else from 2002 or even earlier! :rolleyes: Now you and everyone reading this are in on my "dirty little secret." I answer so many question from fellow developers more for my own benefit than simply altruisim.
×
×
  • Create New...