flybywiresim / aircraft

The A32NX & A380X Project are community driven open source projects to create free Airbus aircraft in Microsoft Flight Simulator that are as close to reality as possible.
https://flybywiresim.com
GNU General Public License v3.0
4.98k stars 1.04k forks source link

[META] Asobo/Microsoft Requests #1523

Open devsnek opened 3 years ago

devsnek commented 3 years ago

This is not a support thread.

devsnek commented 3 years ago

API to get current weather data from mod so METAR and stuff still works when you're not on live weather

hotshotp commented 3 years ago

Get simvar for when on centerline on runways and taxiways (for centerline light bump sounds) (not just ATC assigned)

wpine215 commented 3 years ago

API to retrieve terrain data so that a custom terrain radar can be implemented

wpine215 commented 3 years ago

Ability to interact with ATC, load/pax, and fuel via Coherent calls or simvars. This will allow us to implement a custom refueling and loading system, as well as interact with ground services via the MCDU or EFB.

lukecologne commented 3 years ago

Listening to key events from JS (related #1525)

Pleasure0102 commented 3 years ago

so what 3d artist ofc would love is source model file.. max file for a320 would be fucking awesome. If that is not currently possible, some stuff that i have problems with is how the normal maps work how they are calculated, i have normal issues on mirrored meshes because we do not build the textures with the ingame material editor. I personally would love maybe a VC with some of them, if they are up for that. With some select core devs ofc ofc since most people work with blender, help with the importer/exporter would be fucking amazing but with source max file.. that kinda is not even necessary

Pleasure0102 commented 3 years ago

see discord, we were told my MS to contact them on the email msfsim@microsoft.com

Benjozork commented 3 years ago

Access to Coherent debugger.

hotshotp commented 3 years ago

Please please please have a simvar for flaps and slats in motion (separate flaps and slats please)

linkeleven commented 3 years ago

similar to the terrain data API request by iceman, API to retrieve weather (cloud/humidity) data so that a custom wxr / or features like gain and radar deflection can be implemented

devsnek commented 3 years ago

A way to get latest SDK headers and simvar definitions on a CI runner

lukecologne commented 3 years ago

Extended developer changelog

Pleasure0102 commented 3 years ago

okay, in terms of model again: Max file with the source textures and project file like the example projects they have would be amazing !! otherwise at least the untriangulated mesh is better than nothing ofc The second thing is that the normal map creation process we still do not understand fully, image if i add a normal map, it looks like this.. in substance its totally fine image

the normal map issue is actually more important than the source model tbh.. but both are very very important in terms of modeling / texturing

Pleasure0102 commented 3 years ago

i would be willing to talk to one of their 3d / texture artists as well if that is an option

Pleasure0102 commented 3 years ago

i figured out normalmaps @wpine215 so no need for that anymore.. only the model source now :)

lukecologne commented 3 years ago

This would be handy for stuff like aileron droop, custom spoiler implementation and hanging control surfaces because of lack of hydraulic pressure: The ability to set individual flight controls seperately (i.e. individually set left/right elevon, left/right spoiler, maybe also left/right elevator, but that may be a bit much). And yes, aileron droop on flaps is already kind of possible with the systems cfg file, but it's lacking because it scales linearly with flap extension, which is wrong.)

EDIT: Looks like it's already possible with simconnect. EDIT 2: Though it is possible to set all variables, with many it is the case that the sim just instantly overrides it, even when you set it every frame. What we need is a way to disable sim logic, in order to implement our own.

shreyasmiraj commented 3 years ago

set_named_varibale_typed_value function declaration is present under the SDK but unsure if implementation exists anymore, throws error "function not found in C library imports" on compilation and exits.

lukecologne commented 3 years ago

The GROUND ALTITUDE simvar, and by extension all that use it (for example RADIO HEIGHT or PLANE ALT ABOVE GROUND MINUS CG), updates at a variable refresh rate, depending on altitude and vertical speed (and maybe other factors). When climbing, or above 1000ft radio height, the polling rate is too low, making a derivative (for GPWS for example) impossible. See attached videos for reference. It would be nice if this variable refresh rate could be removed (at least the vertical speed dependency), or the altitude threshold raised to at least 2500ft. https://streamable.com/y7hw6r https://streamable.com/ebfhuj

lukecologne commented 3 years ago

The SimEvent KEY_AXIS_THROTTLE_SET does not seem to work

nistei commented 3 years ago

Setting local string SimVars is not possible from JS. Example: SimVar.SetSimVarValue("L:A32NX_ORIGIN", "string", icao, "FMC");

lousybyte commented 3 years ago

More control over waypoints data and flight plan, the ability to:

devsnek commented 3 years ago
Benjozork commented 3 years ago

Better way to communicate between different components (other than SimVars)

Snapmatics commented 3 years ago

General Lighting Improvements

Screenshot_158

Screenshot_157

pepperoni505 commented 3 years ago

Armature viewer in the debug options

Inexorable95 commented 3 years ago

Have the wipers actually wipe away the rain, for immersion

Maximilian-Reuter commented 6 months ago

do we still need this issue and if so, maybe we should clean it up with stuff that got implemented ?

tracernz commented 6 months ago

I would say https://devsupport.flightsimulator.com/ is a better venue to get actual action. A GH wiki page might be a good way to track links to all the devsupport posts we are interested in.