(The following part was written by Collin Biedenkapp)
Since the launch of the 18.104.22.168 to the community beta, we’ve been doing a lot behind the scenes and we’ve had a bit of a shift in position. A lot has changed since the last update already and there is more to come. We’ve been much quieter than we had previously been (which, despite how it may feel, is actually a good thing) and I will explain that.
A Little Background
Since release, we’ve all (the TFDi team) come to realize that we were looking at the state of the aircraft the wrong way. In the professional software world, releasing an initial iteration of a program and adding features over time is not only acceptable but standard. This is exactly what we did. That said, that method of approaching it is unreasonable for something like an aircraft. You wouldn’t make a car without air conditioning and windshield wipers but promise them later – that is more how our release happened (but not what we intended). That leads to our shift in position – along with the community beta, which gave us a place to test things before we throw them into the official release, we’re working on not band-aiding bullet holes.
First, what’s new (so far).
The REF System
In the spirit of more meaningful updates and permanent solutions, we started by revising the MCDU, page by page, and correcting/finishing it. So far, we’ve added the entire REF system (minus one page, which is pending a change in another system). Here are some images of it.
The REF system, although it may not be the seemingly highest priority, was the foundation for another feature that plays a big role during particular approaches – place/bearing/distance (PBD) waypoints. Here’s an image of that working.
We also revisited the system that handles pilot waypoint entry, which allowed us to support latitude/longitude waypoint entry and brings both PBDs and latlon waypoint support to the FIX, REF, DIR INTC, and FPLN pages all at once.
The MCDU Annunciators
Along with the improvements to the MCDU, we’ve also added the annunciator lights for various scenarios.
The 2D Popups
For those of you not participating in the Community Opt-in Beta (COB), we’ve added the ability to hide the yokes and 2D popups for the 6 display units, the standby display, and both MCDUs. We’ve also improved their default size and position since 22.214.171.124, as seen by their new default position below.
Here is the 2D MCDU.
Further improvements have been made to the autothrottle system and FADEC/engine response since 126.96.36.199. We’ve also redone the VMIN calculation which will allow the aircraft to properly fly its approach speeds (and the autothrottle can actually be trusted to fly that close to VMIN now).
In addition to a slew of fixes between 188.8.131.52 (for those not in the COB) and 184.108.40.206, we’ve fixed one of the major issues not covered by other systems – the sound spool down during takeoff. The sounds work as they should during takeoff and climb now. We’ve also launched our advanced crash debugging system to help us isolate and solve the remaining CTDs. Performance remains an issue for a handful of users and we’re still looking at it, but just as we focused on performance/stability initially, now we’re focusing on the airplane as a whole before polishing it again. It’s a process but we’re on the right side of it now.
What’s Pending Code/Systems-Wise
We’ve got a lot of big items on our to-do list and some that are in progress. Here are a few major items that I can’t show off quite yet but will make it into the next release.
- Significantly improved NAV magenta line tracking (including through turns)
- ETE (and possibly EFOB)
- Automatic turn coordination
- Mouse wheel acceleration for AFS knobs
In addition to those, we’ll be continuing through the MCDU and finishing it, both in terms of stability and functionality. Once the MCDU is at a place we’re happy with it, we will begin the same process on the autoflight system to squash the rest of its bugs. Once both of those are complete, along with the rest of the bugs we’ll fix and requests we’ll honor, the aircraft will be borderline unrecognizable from its initial release in December.
(The following part was written by Brandon Filer)
While improvements have been made to the systems, I’ve been working on a ton of enhancements to the exterior.
To give some background, the original artists who did the modeling/texture work on both the exterior and interior left a lot to be desired. Over the last two years of development, I’ve done a ton of work on the cockpit to bring it up to our standards and to represent the real aircraft as closely as possible. As we approached the end of development, we ran out of time to revisit the exterior.
Since release, I’ve been working to bring the quality of the exterior up to that of the cockpit. It was for this reason that we have continued to hold the release of the paintkit to the public. Since many of the changes made have been to the textures (and there have even been a few mapping changes), we didn’t want to release the paintkit, only to end up releasing an update that would break all repaints.
- Improved/optimized materials
- New environment map for better-looking reflections
- Fixed loss of reflections when turning on logo light
- Redid cargo bay textures
A few screenshots showing the new environment map:
As well, here’s a before and after of the cargo bay textures.
What’s Still Being Worked on
- Redo of all seams/rivets on the fuselage and wings (very inaccurate/generic before, and lots of missing details)
- Redo of all normal maps (rivets were way too big/pronounced before)
- Paintkit being made in 4K to enable painters to optionally offer 4096×4096 versions of their liveries (not ideal in a 32-bit environment for VAS reasons, but good for future-proofing or for those with few addons)
- Various improvements to textures in general (more dirt and details, along with better coloring of certain parts)
- New alpha channels (some parts are reflective, but shouldn’t be, etc)
- Cabin illumination at night
- Exterior lights will illuminate the surrounding parts (ex. beacon will illuminate the top of the fuselage)
For the sake of comparison, here is a before and after of the nose.
(The following part was written by Collin Biedenkapp)
We’ve been quiet while we were working this time. We’ve been focusing primarily on getting the improvements done and plowing through the prerequisites to pave the way to permanent answers. Rest assured, although you haven’t heard as much from us, we haven’t retreated away. We will release 220.127.116.11 to the COB when it’s in a good place, but we’re reworking some areas at the moment. We highly encourage anyone interested in helping us polish the aircraft to participate in the COB. Our goal is to have the aircraft essentially complete before the next major non-beta release.