E-Jets Status Report II/2024

Microsoft Flight Simulator 2024 is here! It's been four great years of development for MSFS 2020, and we've done a lot - numerous aircraft and airport, and even some of the sim's core features. Though we're not quite ready to uninstall 2020 yet, we're excited to see what the future holds for the MSFS franchise and the new simulator. Of course, though MSFS 2020 will remain the current priority, we're looking forward to developing for MSFS 2024 in the future. There are many new features we're excited to bring to our product lineup - however, especially with the E-Jets remaining unfinished, it's not right to stop development for the existing sim which we have much more to bring to.

Custom FMC

Of course, the topic of interest - the FMS. Work continues at a rapid pace on all aspects of the new FMS and autopilot, and though we know many are frustrated by the delays (and we entirely understand) we have a lot of progress to show to you today.
 
At long last, our LNAV module is nearly ready to go. Much of the FMS work up until this point is making the complex route-drawing system which takes your gaggle of waypoints and throws them into the neat line that you and your autopilot would like. Though drawing a line doesn't seem too difficult, it's the specifics that count - the many different types of waypoints and legs which you need to properly draw the complex RNAV procedures and approaches that are common in modern aviation. It's certainly taken a while, but our system now has the capability to draw almost every procedure we've thrown at it correctly.
 
Next up, of course, is the part that makes all of this worthwhile - how the plane follows this. The code for the autopilot's LNAV mode is coming along well, and is made easier by the fact that we already have a reliable lateral path tracking system in place from our proven ILS code.
 
But of course, following a line across the ground isn't the only part of a modern autopilot and FMS. The vertical path calculation, too is coming along very well. We've chosen to simulate the optional performance-based VNAV, rather than the basic geometric VNAV which is standard on the Primus system. Based on performance data gathered from technicians and pilots, the system is now able to correctly calculate much of the path (though it does still need a fair amount of work). The vertical tracking code, too, can be adapted from the ILS - but that will only be worked on once the path generation is finished.
 
Right now, the entire system only works in our external development application. We still need the system to be fully integrated in the sim. We can already embed this directly in the aircraft, but there would be no way to control it without the MCDU. Currently, the MCDU is written in JavaScript, which made sense at the time, but it sacrificed performance. We're currently re-coding the MCDU into C++, as the FMS is coded in this language and it will be more efficient. We would just leave the JavaScript MCDU alone for the time being, except the JS and C++ environments are isolated within the sim and can't effectively communicate with each other. The migration is a complex task, but numerous different MCDU pages are already complete. We would love to be able to show you the flight plan pages, but these haven't been finished yet as they depend on the route calculation being entirely completed to work.
 
We know you are eager to get your hands on the custom FMS, and we’re just as excited to release it! In the meantime, we’re loving our progress with the E-Jets, and there are many other great features in the aircraft to enjoy. We're committed to delivering the quality product that we've promised from day one, and we're excited to show you more of the system as it's finished.

 

Lineage 1000

Our partner X-Crafts is already working on the Lineage VIP cabin for X-Plane. You can see their work throughout their social media as well as through various flight simulator news sources. Once their work is complete, we’ll receive the cabin model. From there, we’ll rework and retexture it to take advantage of MSFS' graphics technology. This will take a bit of time for our art team, but we’re definitely looking forward to it - flying long-haul routes with the E-Jets (with VIPs) has a unique appeal, doesn’t it?

 

Timeline

As for release dates and timelines, we've learned to be cautious over the years. The community surrounding the E-Jets has grown so much, and while that’s fantastic, it also means there are more voices and often critics. But FSS will always stay close to the community, working alongside members and welcoming feedback. That won’t change! The only adjustment is that we’ll now only share release dates when we can be 100% certain. Updates will still be released regularly (see our roadmap page). As you can see in the video below, we're still hard at work on the FMS. Development is still progressing steadily, but the Custom FMS will not be available this year.

A key change to how we publish information will also take place next year. Up until now, we’ve put a lot of effort into creating detailed blog posts each time an update for one of our add-ons was released. This is quite time-consuming, so we had a closer look at how these posts are received. Our data indicated that many community members skip straight to the changelog for each update, rather than reading the more detailed attached post. Based on this, we’re planning to try a different approach: a quarterly status report covering all projects. Of course, we’ll still post a changelog for each update, but the more detailed explanations will be reserved for the quarterly reports.

 

Behind the Scenes

Getting the route generator to work properly in every situation, regardless of what type of leg you are trying to fly, proved very difficult. As you can see below, most of the trouble came from the most complex sections of a route - the arrival and departure. Calculating the correct radius for a turn involves complex math and many variables, primarily speed. So far, we have around 99% of situations drawn correctly. Again, our approach of coding the FMS in an external program during development has paid off here, as we can change just one number and be able to see if it now draws the route correctly without waiting for the sim to reload. Remember, one of the most time consuming aspects of working with MSFS is actually starting up the sim. Furthermore, our system is now able to calculate a proper intercept path from any position and direction to pick up the given route - the long-awaited proper direct to.

What does this mean in practice? The first image is what the path drawing looked like before recent work, while the second is what it looks like now.

We thank everyone in the community for their patience as we continue work on the FMS. We understand that the wait has been challenging, and although there have been more delays than we would have liked, the FMS will be ready in due time.

routing-before
Before Optimization
routing-after
After Optimization