-
Posts
336 -
Joined
Content Type
Profiles
Forums
Blogs
Events
vBulletin Articles
News
Downloads
Gallery
Store
Posts posted by n4gix
-
-
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]
-
I am curious. Is MeteoBlue for forecasting, or is it for current weather in-game loading? (I have visited the website)
Both current and future weather when launching the sim.
-
Clouds still blurry and water is FSX.
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?
-
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.
-
Ok I see what you're saying about "the Insider" program. My next question is what do they want to know about me and who will they share it with?
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:
-
Does anyone really get the performance we see on YouTube?
I suspect these are highly doctored with professional equipment.
This is raw, in-game recording. Editing is all that is done to create these 'teasers.'
-
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.
-
MS was a day late re-registering their own website's security certificate! How embarrassing! :o
-
-
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!
-
There isn't one (yet).
-
Bob is most active at FS Developer, and would be easier to contact there.
-
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).
-
One might even wonder if the supposed "new market" demographic research has taken into consideration that 8 to 13 year olds probably don't have much disposable income.
You are making a conclusion based on a suspect assumption. As it happens, the vast majority using Flight are in the 20-60 year old demographic
-
They are in the library here...Don
Well, I kinda figured that out myself. The "hint" was for the poster to have added them...
I've edited the post to add the title and direct download links.
With that said though, although the two video tutorials are well done, they actually aren't at all relevant to Bob's work. :)
-
Try this how to video gps_video_part_one.zip and gps_part_two.zip these are really good.
Blades
Where might one find these videos? A link would have been nice... :)
-
You can in fact use the *FREE* Express Edition of Visual C++ 2010 to code and compile your .gau or .dll gauge files.
Here is the URL to the 2010 edition:
-
I've been using FS Panel Studio for nearly thirteen years now. As Don said, it's the best $'s I've ever spent. Lifetime (of the author) free updates...
My biggest problem is remembering to check the website every so often to grab the latest update!
BTW, I've "promoted" this thread to a "Sticky" so it will be at the top of the list!
-
The sim has been reloaded a few times but it always looks the same.
Then I think it safe to conclude that the feature was "fixed" as part of the SP2 update.
-
I'm using SP1, and it doesn't seem to make a difference. I know it's using the right gauge because I created a whole new folder and extracted the files into it, then pointed the panel.cfg to the folder name.
I don't have an "SP1" version of FSX around, so I can't test...
You did close the sim and reload it after the change, yes?
-
well thought it was working good but... it worked in the first plane i used the twin otter but doesnt seem to work in some of the other addon planes for some reason such as the turbo otter harbour air...both use the same gps 500 dont know why it wont work on there ... works ok with cardinal planes and default planes though...
Check your addon's ..\panel folder to make certain that it really IS using the default fs9gps.cab file.
Putting it another way, it simply is not possible for it to not work, providing it really is the same gauge... :D
-
Would you please clarify - is this for FSX with Acceleration only or can it work with FSX Ser Pak 1 only as an example?
Thanks in advance.
FSX only for certain. I can only test using SP2/Acceleration, as I don't have any SP1 installation any longer.
Someone with only SP1 installed will have to test and verify... ;)
Amphibious aircrafts?
in Microsoft Flight Simulator 2020 General Discussion
Posted
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: