SDK Q&A: Guided Question

Add more flexibility for the MS Marketplace DRM.

For example, let developers choose which files should be encrypted and which shouldn’t. Right now, there’s no control over this and, for example, all scenery files are automatically encrypted, so they can’t be read by any utility that might require to access their data, like Flight planners for example. Airplanes with DRM are also difficult to handle and customize too.

This leads to user frustrations that realize products bought on the MS Marketplace have limitations over the same version of the same product bought on other stores.

It might be as simply as letting developers flagging some files to be left unencrypted when the package is compiled, should they choose so.

Alternatively, provide with a complete API in Simconnect to access the completa data about airports, like the full parking list with complete specs, the full taxiway layout, etc. so files can stay encrypted and still being usable by 3rd party utilities that need access to that kind of data.

4 Likes

Is there any hope that one day you will be able to import high resolution DEM data (1m) directly, e.g. as Geotiff?

2 Likes

The water masks are much too large for small rivers, and rivers are not straightened in the transverse direction, the same applies to roads. Is there any possibility of making adjustments yourself at some point?

1 Like

There’s currently no way to edit/override or change any kind of data related to OSM roads, rivers, etc., which leads to issue like car traffic going in the wrong way, light post that cannot be excluded or redefined.

Also, it’s not possible to create a Primary aerial, only a secondary one and it’s not possible to import large scale DEMs for elevation.

3 Likes

A reminder that the main theme of this Q&A is “XBOX support for 3rd parties.”

3 Likes

I wonder why starting with an SDK Q&A for the Xbox support, when there’s still a ton of features missing from the PC version of the SDK, which what we know ( so we can make proper questions about it ) and we use, and we struggle with, because of the missing documentation and/or the missing features. Case in point, almost everybody that posted here, asked about things missing from the current SDK.

When the Xbox version of the SDK will eventually come up, maybe we might be able to make some meaningful questions, depending on what it does, and what it doesn’t.

25 Likes

We developers need to read and write from Simconnect H: and L: variables via simconnect or MS should create the base common WASM module that can be added to our apps and make it possible to communicate with the app
much of the API can only be accessed from WASM, we need access using Simconnect as well, so they would be available to any external program too, without requiring all those extra communication steps. // or a way to communicate between apps and WASM

4 Likes

I Jummivana, I think it would be wise to create a new forum just for Xbox, and not mix it up here. There are already so many posts per day here, that it’s going to get really messy. Also all the problems that the xbox gamers are going to face, will not be the same as us at all.

2 Likes

In any case, here’s my list of XBOX-related questions:

  • Considering the XBOX version of the sim will run DX12, which kind of issues should we be aware of in relationship to resource usage ? Suppose a developer creates a product that would work perfectly fine when used alone with the sim, because it fits in memory just barely, so it gets approved, then another developer release another product that would also fit in memory just barely, so the two work perfectly fine when tested separately, but won’t work together because they just won’t fit in the XBOX memory, what will happen in that case ? Is the XBOX OS capable to automatically handle an excess of resource usage, like swapping to the SSD ? Will the sim just be slowed down ? Will the sim crash because of DX12 resource exhaustion, which is more critical and complex than DX11 ? Will the DX12 PC version work any differently, when it will eventually come ?

  • Will products that won’t have any chance to run on the Xbox for some reason, either because of too high detail, too high texture memory requirement, or depending on additional Windows EXE, be allowed to be sold on the MS Marketplace, possibly being labeled “Windows only ?”, so Xbox users can decide not to buy them or, if they also have the PC version, decide to buy them knowing they won’t work on the Xbox ?

  • Which Xbox versions are supported ? Old Xbox ones too ? Only Xbox One X ? Only newer Xbox Series X/S ? How different those will be ? Is an add-on that runs on Xbox supposed to be scaled down to support ALL different Xbox versions ? Is something 3rd party devs should do, or is done by the simulator automatically ?

  • Will be possible to remotely debug over ethernet WASM modules running on the Xbox ?

6 Likes

Glad the team will have a separate discussion for the SDK. A few questions

Are there any plans to increase the documentation around gauge development?

The gauge developer I am working with mentioned some concerns about having to restart the sim every time he makes an update to the JS gauges. Are there any plans to streamline this process?

Regarding flight dynamics, the SDK docs mention that at some point the 3D model will be taken into consideration for aerodynamics Flight Model Physics ( see last sentence. ) Can you elaborate on this any furher?

Thanks!

2 Likes

Its amazing that the methods to do this are not yet documented in the SDK

Of course there is a way to do this, but that information is not being openly shared, or documented in the SDK.,

3 Likes

I wanted to PM you but I can’t. If you can contact me at "contact@(myusername)dotcom I just have a few questions. :slight_smile:

Many thanks

Sorry Jayne but I think starting with the Xbox support theme makes no sense now. We are still wrapping our heads around the current SDK for the PC version and makes no sense to jump on questions about the XBox support if the PC SDK is still not finished

20 Likes

+1 that i dont get why you start Q&A solely for Xbox support? See your wishlist…read that forum…PC version SDK untouched in so many areas almost 7 months after release. AI traffic i.e. is completely unknown and trial and error.

You should really get PC done. Questions and ideas are already in this forum.

4 Likes

Re: “Xbox Q&A makes no sense”

I’m sorry to disagree but to me, there are other ways to look at this.

On one hand, Windows and Xbox are converging entirely in the Microsoft Gaming strategy. However most 3rd party devs are used to PC dev, not Xbox dev, and this is why there might be some specific questions regarding this new ecosystem which we’d want to ask.

But on the other hand, because dev tools and technologies are entirely converging and are making no distinction between PC and Xbox from a game and technology perspective, I believe there shouldn’t much questions coming from 3rd party devs otherwise this would defeat the very principle of convergence.

But you could look at all this in an entirely different way than before: the game main target audience is the Xbox, with a simulator built around a market place for monetization. Building on a long lasting franchise name and with strong messages it is for simmers are meant to make the most likely early adopters of such genre, the simmers, embracing the new version and contributing to sustaining its growth until hitting the core audience on Xbox.

This is fine a business model to me, although I’m also wondering what it will take to sustaining this model over a 10 years span, which means capturing both the gamer’s money and the gamer’s attention time span in the long run, fighting against Halo, Battlefield, Fortnite, Minecraft, and any other new title coming up in the next decade.

It might require some more than touring the planet and engaging in bush trip missions. Because IMHO, if it wasn’t because of the passion in aviation and/or trying to recreate flying as close to reality as possible at a fraction of the real price, either because the driver to do so is make-pretend being a Captain, or practical training and/or proficiency needs, there is nothing more boring than civil flight simulation, after a while, if this is just a game and not a hobby.

This is where I also believe the convergence of technology for building an Xbox/PC game is sound in itself in the greater scope of Microsoft Gaming technology, but it might be not sufficient or otherwise too much constraining in the greater scope of supporting simmers needs in the long run, simply because the tight control and scoping of these gaming technologies (needed for a play-safer ecosystem) are naturally opposing to the openness of the PC ecosystem and the way simmers are using it.

This above is probably the main question I’d have regarding Xbox for the SDK Q&A.


PS:
For more information on this convergence in practice:
Microsoft Game Dev

You might want to also register here for April 20th:
Microsoft Game Dev

In the multiplayer session:

Case Study: How Flight Sim Built a Cloud-native Living World Thanks to Azure

To create the most realistic next-gen Flight Simulator we had to design a virtual world at Earth-Scale. It means to create the most realistic Earth digital Twin ever seen from the air, with its geography, its sky, air model and weather, and its real-time activities. But also, to distribute this data to players all around the globe and gather them in a one unified world connected by our game services. This presentation is about how these challenges have been achieved using Azure scaleable solutions for computation, distribution, and services as a backbone.

3 Likes

Are there any plans to add a bigger variety of default scenery objects, such as windsocks, to the SDK? It’s quite limiting right now to have one windsock to use in every nation, and every size of strip. Smaller socks, different colors, and even ribbons for bush strips would be greatly appreciated here.

Have you given any consideration to allowing us to create a runway that does NOT flatten the terrain? It’s quite frustrating to build a runway on a bush strip that automatically levels the ground, forcing hours of work to terraform it back to it’s natural state, particularly when it’s sloped in more than 1 direction. Just let us keep the default terraform if we want to keep it, and flatten if we want to flatten.

3 Likes

**XBOX support for 3rd parties.**

Do You support External Tool to access to Xbox MSFS version?

I mean , there is chance for tool that use simconnect and run on a PC , comunicate “on the fly” to XBOX MSFS version? For example have simconnect neworked configuration also for XBOX MSFS version …

I m preparing tool for XBOX MSFS version and i m anxious to know :stuck_out_tongue:

and unwanted lights over the airport and runway …

1 Like

When will aircraft labels be supported for SimConnect injected aircraft? I can not see my friends that I am flying on platforms such as VATSIM, JoinFS, IVAO, FSCloud, etc. and other things light Little Nav Map make use of this feature. The aircraft shows up fine, but if I want to figure out who is who, I can not do this without the nametags over the plane.
Original Wishlist post here:

Thank you!

4 Likes