X-Plane 12.1.0 (Release Candidate 1) Release Notes | X-Plane (2024)



  • 1 General
  • 2 Scenery
  • 3 Bug fixes
  • 4 General
  • 5 Avionics
  • 6 Bug fixes
  • 7 General
  • 8 Bug fixes
  • 9 General
  • 10 Bug fixes
  • 11 General
  • 12 Bug fixes
  • 13 Avionics
    • 13.1 G1000 Enhancements
  • 14 Bug fixes
  • 15 Bug fixes
  • 16 Weather
    • 16.1 General
    • 16.2 World space cloud shadows
    • 16.3 Turbulence
    • 16.4 Icing
    • 16.5 Control-Pad support
    • 16.6 Bug fixes
  • 17 Graphics
    • 17.1 Core Engine
    • 17.2 Lightning
    • 17.3 New particle effects
    • 17.4 Normal map decals and decals for objects
    • 17.5 Water
    • 17.6 Autogen
  • 18 Systems and avionics
    • 18.1 G1000 Enhancements
      • 18.1.1 Startup splash screen
      • 18.1.2 NAV Page
      • 18.1.3 WPT Page
      • 18.1.4 AUX Page
      • 18.1.5 Reversionary mode
      • 18.1.6 New datarefs
    • 18.2 New Custom Avionics Devices
    • 18.3 Flap systems additions
      • 18.3.1 Johnson bar flaps
      • 18.3.2 Dial-a-flap
    • 18.4 S-Tec ST-360
    • 18.5 Approach preview
    • 18.6 Electric clutch for helicopters
    • 18.7 Single-lever turboprop control
      • 18.8.1 GPS override, setting the nav flag means the GPS provides a deflection and can be coupled
      • 18.8.2 Refined ESP feel based on flite test of real plane
      • 18.8.3 Garmin ESP features can be enabled or disabled per ACF in Plane-Maker
    • 18.9 Datarefs
    • 18.10 Dataref description updates
    • 18.11 Bug fixes
    • 18.12 Other
  • 19 Plane Maker
    • 19.1 AHRS alignment time
    • 19.2 Now with left and right cyclic defs
    • 19.3 Plane Maker flaps explainer video
    • 19.4 Fix Plane Maker to set RPM for max torque for non-reciprocating engines
    • 19.5 Add service ceiling to Plane Maker
  • 20 ATC
    • 20.1 Bug fixes
  • 21 General
    • 21.1 New screenshot options
    • 21.2 Airport taxi centerline lights update
    • 21.3 Image overlay saved right
    • 21.4 Fix synchronization of static aircraft on exvis
    • 21.5 CLI system restructuring and docs
    • 21.6 Now with tuning to the warp-blending colors
    • 21.7 Pro Customers: Run without default fleet or tutorials
    • 21.8 Log Airbus AP disconnect reason
    • 21.9 Add support script for ex-visuals telemetry
    • 21.10 Fixed handling of installed stations
    • 21.11 Updated POH manuals
  • 22 Bug fixes

Please check your anti aliasing settings (MSAA / FXAA) after the upgrade!


  • Updated landmarks for Las Vegas. Hope to see and meet you at the FlightSimExpo 2024!
  • Updated airport library with new objects (antennas, radars and water towers)

Bug fixes

  • XPD-14831 – Stationary aircraft causes water spray particle emit.
  • XPD-15149 – Bug report “Van’s RV10 – Menu button on the MFD does not work”.
  • XPD-15248 – No “rotorwash” particle effects during replay.
  • XPD-15417 – New beta 12.1 shows gpu error and crashes.
  • XPD-15431 – Entering Flight Plan route with unknown navid causes crash.
  • XPD-15435 – DataRefs.txt broken in XP12 Beta”.
  • XPD-15480 – Crash inside of render dag when volumetric fog is enabled.
  • XPD-15585 – Bug report “GPU OOM on Start”.
  • XPD-15586 – Bug report “map reports wrong true airspeed”.
  • XPD-15631 – Translate new FXAA Antialiasing checkbox and accompanying tooltip/description.
  • XPD-15635 – G1000 dimming for night flying overriding brightness ratio dataref for the panel the g1000 is placed in.
  • XPD-15651 – MSAA settings in the menu still map to what the old slider positions used to be.
  • XPD-15652 – Water FFT streams device memory when it doesn’t need to.
  • XPD-15655 – Modern collector creates extra draw calls and sorts some layers incorrectly.


There is a new checkbox in the graphics settings called “Enable FXAA Antialiasing”. This allows users to enable/disable FXAA independently of MSAA.


Added the equivalent of the “banana” to the Airbus.

The difference between the Airbus and the Boeing is that Airbus displays the “level-off” along the track of the flightplan ahead of the aircraft, whereas the Boeing always shows the level off straight ahead in front of the aircraft, rather than along the flightplan which may bend in front of the aircraft.

Also added the track line to the ND, only visible when the autopilot is NOT currently tracking the flight plan.

Bug fixes

  • XPD-15389 – Bug report “G1000 is in boot mode on 3, 10 nm approaches if selected after cold and dark start”.
  • XPD-15390 – Bug report “Ground textures flashing with camera movements/zoom”.
  • XPD-15422 – Separate checkbox for enabling FXAA independently of MSAA.
  • XPD-15424 – Bug report “Orthophotos on the ground blurred/overlayed at distance”.
  • XPD-15441 – Flight model of PA18 SuperCub needs adjusting.
  • XPD-15478 – Crash In Vulkan Memory Allocator.
  • XPD-15480 – Crash inside of render dag when volumetric fog is enabled.
  • XPD-15488 – F14 standby horizon slip indicator (ball) reversed sense.
  • XPD-15544 – “Minor bug – German Localisation – Startscreen missing Letter T in Taste”.
  • XPD-15567 – Crash in GFX metal code.
  • XPD-15588 – Crash in replay.
  • XPD-15589 – Livery pref lost with too many aircraft.
  • XPD-15591 – “Translation issue German “Löschen” is not “Clear””.
  • XPD-15594 – “ILS approaches with only Final Approach Course Fix (‘I’) don’t show as transition option”.
  • XPD-15610 – Avionics API callbacks not counted in plugin admin performance tab.
  • XPD-15611 – “The aviation flashlight is offset when the UI scale is not 100%”.
  • XPD-15613 – San Francisco Landmarks small fix.
  • XPD-15632 – Crash at beginning of replay with aviation flashlight on – xp12.10_release.
  • XPD-15637 – sim/operation/reset_flight command does not reset to last actual start.
  • XPD-15638 – Re: Bug report “Draped polygons flickering”.


  • Fixed performance issue introduced with beta 5
  • Zink got enabled again for NVIDIA graphic cards
  • Brake temperatures are cooling related to the speed (they cool down faster with airspeed)

Bug fixes

  • XPD-15318 – Feature request: Brake temperatures dataref is writable.
  • XPD-15392 – Visibility in real weather limited to 10 SM if METAR contains visibility 10SM.
  • XPD-15550 – “Oil temperature too high”.
  • XPD-15580 – Dev assert when attempting carrier approach.
  • XPD-15583 – Performance regression on systems without ReBAR in beta 5.
  • XPD-15584 – “What’s new” popup causes crash on exvis.
  • XPD-15587 – G1000 shows X-Plane 12 logo only on external visuals.


  • Updated our in-sim notifications to include an introductory video to 12.1.0

Bug fixes

  • XPD-15525 – Main thread streaming VRAM allocations can get locked out by background threads leading to stutters.
  • XPD-15445 – Bug report “XPLMSetAircraftModel causes unload of USER aircraft also”.
  • XPD-15420 – Bad datarefs in datarefs.txt.
  • XPD-15560 – Crash caused indirectly by frequency bug at KONT.
  • XPD-15540 – Potential crash on rerouting taxi in an activezone while taxying to parking.
  • XPD-15539 – Crash under specific circ*mstances after vacating runway at unexpected point, near to another active runway.
  • XPD-15538 – Crash when requesting IFR clearance at untowered airport when starting on the runway with some regional controllers.
  • XPD-15537 – Crash when incursion queue remains in existence after controller
  • XPD-15536 – Crash when mapping ‘Dump ATC to log’ to joystick button and holding that button during startup.
  • XPD-15535 – Crash after requesting circuit departure then cancelling.
  • XPD-15528 – Potential crash on touchdown of touch-n-go landing.
  • XPD-15475 – Bug report “XPLMIsCursorOverAvionics returns value over Bezel”.
  • XPD-15468 – Bug report “CTD when loading KFTY in beta on fresh install”.
  • XPD-15442 – bezelScroll callback in Avionics API passes wrong (x,y) params.
  • XPD-15428 – V kan device loss from async compute and defragmenter picking up textures not eligible for defragmenting.
  • XPD-15412 – Bug report “X1000 v-speed indicators at rest show out of order”.
  • XPD-15558 – More datarefs for weather conditions.
  • XPD-15548 – Bug report “Mass-shift dataref: DISCONNECTED”.
  • XPD-15541 – Changing AI aircraft position via popup map also affects users aircraft position .
  • XPD-15521 – “Defa t C90B props do not match”.
  • XPD-15508 – Bug report “XPLMGetAvioncsBusVoltsRatio broken”.
  • XPD-15470 – “XPD-14844 continuation: baro value >5000ft resets itself to 5000ft”.
  • XPD-15391 – Zink: Memory allocations can lead to stutters when there are pending allocation requests in the background.
  • XPD-15376 – “plot_window_2d_panel” never called.
  • XPD-15515 – X-Plane windows don’t restore properly when too close to a monitor edge.
  • XPD-15483 – Crash: NV9xx Cards Don’t Have Memory Type We Need.
  • XPD-15482 – Crash if plugin pops out VR window when not in VR.
  • XPD-15471 – Give UI feedback when Zink failed to initialize.
  • XPD-15443 – From X-Rotors: Banana always shows and can’t be turned off with “kill line” dataref.
  • XPD-15374 – “scratches.png” sho d be removed from the 2D view.


  • New batch file in support folder to start X-Plane with aftermath on Microsoft Windows
  • Updated translations for X-Plane
  • Disabled Zink for NVIDIA graphic cards

Bug fixes

  • XPD-14518 – Weather radar no longer matches UDP output
  • XPD-15396 – Crash after runway incursion if spoken taxi instructions are still pending.
  • XPD-15472 – DSF-planet transition Broken.


G1000 Enhancements

Implemented auto brightness, which can be enabled by pressing the MENU button on the PFD. The user can select the brightness manually for the PFD/MFD screens or set it to AUTO.

Bug fixes

  • XPD-15373F-14 external fuel tanks always revert to full load when opening the Weight, Balance and Fuel menu
  • XPD-15378 – XPlane 12 hangs when querying ipv6 addresses due to change in kernel 6.9.0
  • XPD-15388 – Bug report “New writable datarefs are not writable”
  • XPD-15410copy-paste error prevents accessing 430 flightplan in the 172
  • XPD-15415 – Bug report “Zink driver crashes with plugins”
  • XPD-15416 – Bug report “Zink causes crash when opening plugin window (Linux)”
  • XPD-15419XPLMGetFMSFlightPlanEntryInfo doesn’t perform XPLMNavRef lookup, while XPLMGetFMSEntryInfo does
  • XPD-15421 – Toggling VR leaks memory
  • XPD-15423 – Installer manifest broken if file compression scheme changes without SHA changing
  • XPD-15429Regression: with bleed air = OFF, the cabin still slowly pressurizes
  • XPD-15430 – Bug report “Zink CLI option not forcing Zink to be enabled”
  • XPD-15434 – XPLMPopOutAvionics() crashes if called on a stock avionics device (GNS530 for example)
  • XPD-15437 – XPLMGetAvionicsGeometry() incorrect when avionics is popped out
  • XPD-15438 – XPLMSetAvionicsGeometryOS() has vertical switched

Bug fixes

  • XPD-15264 – Possible Race Condition in ATC Voice Pack Loader
  • XPD-15362 – Assertion failed net_control
  • XPD-15385 – Potential crash when cancelling IFR clearance at the hold
  • XPD-15393 – Gyro slaving not recorded in replay, situation restores with wrong AHRS heading
  • XPD-15396 – Crash after runway incursion if spoken taxi instructions are still pending
  • XPD-15398 – Crash checking for airspace boundary overlap with bad airspace definitions
  • XPD-15400 – Bug report “I cannot install a new update. I receive HTTP error 403 (forbidden)”
  • XPD-15411 – Zink crashes on Linux
  • XPD-15418 – Crash when camera is in proximity to AI aircraft with Avionics suite



  • Clouds are blended at the voxel level and not the METAR level anymore, fixing pyramids, cubes and other obvious shapes
  • Weather near METAR stations is blended using a softened voronoi diagram, not a lever law, resulting in closer-to-real METAR conditions at airports
  • Restructuring of internal code to rationalize interaction between envelopes, moments and the sim
  • Downloader is rewritten and will download the current weather faster
  • There is a new weather server in use for more resilient METARs and debuggability by being able to replay old weather that has been flagged by support

World space cloud shadows

  • This change moves cloud shadows from STR space into world space akin to regular shadows. This decouples cloud shadows from the weather domain. The registration between cloud shadows and the world has been improved.


  • Improved turbulence system for smoother experience, especially around cumulus clouds.


  • Updated icing effects on several aircrafts (A330, B737, C90 and Citation X)
  • Icing based on the surface normal and wind direction. Added directional icing even without thermal sources
  • Now with freezing rain and ice, some randomization thermal inversions for icing too.
  • Added support for overlapping thermal sources

Control-Pad support

  • Full protocol support for control-pad
  • Weather system supports drawing T-storm cells via control-pad

Bug fixes

  • IMC preset has stratus clouds for less turbulence for IMC training
  • Cloud bases become thicker faster for better transition to IMC
  • Fixed bug where bases of clouds were too high with low-ceiling weather
  • Multiple fixes to METAR parsing
  • Weather map shows raster GRIB data more accurately
  • TCP connections work on ipv4 for dual-stack machines (needed for control-pad support)
  • Fixed errors in cloud bases
  • Fixed cloud bases to be tighter and fixed missing bottom voxel. This somewhat helps cloud bases


Core Engine

  • FXAA is always enabled when MSAA is selected
  • Coverage to Alpha used on alpha-tested surfaces when MSAA is on for higher quality
  • MSAA resolve is now scene referred for better visuals
  • Depth of Field
  • RCAS exposed in the settings menu
  • Settings menu notice when textures get downscaled due to VRAM pressure
  • VRAM improvements because more data is in the graph and the graph can better place allocations
  • Smoothed shadows
  • Cloud shadows for water
  • Massively improved render graph rebake times
  • Improvements to cloud shadow quality and atmospheric scattering quality


  • Add a slight color to the thunderbolts
  • Make far bolts a bit fainter
  • Make closer bolts a tiny bit thicker
  • Fade the start of bolts a bit
  • Bolt spill illumination reach was excessive
  • Improve sound distance response

Important: these changes do not make X-Plane 11 orthophoto scenery packs “just work” without modification, because those packs have meshes that cannot support 3-d water. To be compatible with 3-d water, a DSF orthophoto scenery pack needs to be authored to X-Plane 12 standards. X-Plane 11 packs may have shadow lines at the water, “flat” 3-d waves, or other artifacts depending on the particular authoring.

Systems and avionics

G1000 Enhancements

Startup splash screen

  • Shows navigation database expiration date and version of X-Plane (thus version of X-Plane global airports)

NAV Page

  • Default nav map: Added ADS-B traffic symbols and the option to display METARs
  • Traffic map: Shows ADS-B traffic targets with precise velocity vectors (unlike old TCAS, we know precisely where people are headed) and flight IDs/tail numbers. The traffic can be filtered to normal altitude range (default), above (for climb), below (for descent) and unrestricted (to see all traffic at all altitudes)
  • Stormscope: Shows lightning activity around the airplane by passive detection of electric discharge
  • Datalink Weather: Shows in-flight weather received over ADS-B or XM satellite. Shows NEXRAD, Lightning, Cloud coverage, Winds Aloft and METARS
  • Terrain: Shows track-up terrain warnings

WPT Page

  • Airport: Display information about any airport. Pull decoded METAR reports for any airport (received over ADS-B or XM in real life)
  • Intersection: Display information about any intersection, including its nearest VOR
  • NDB, VOR: Display information about any navaid, including its nearest airport

AUX Page

  • GPS status: Shows current GPS accuracy and GPS status (whether DIFF NAV is available). Allows de-selection of SBAS if desired for training.
  • LRU system status: Shows status of all LRUs of the G1000 and helps with detection of failures. Allows verification of navigation database cycle.

Reversionary mode

  • When started cold, the PFD stays in reversionary mode until pilot has acknowledged the database on the MFD

New datarefs

Added new datarefs to query active page and overlay
  • sim/co*ckpit/g1000/g1000_n1_page byte[64] n string G1000 unit 1, active group and page, such as “FPL – ACTIVE FLIGHT PLAN” or “NRST – NEAREST AIRPORTS”
  • sim/co*ckpit/g1000/g1000_n2_page byte[64] n string G1000 unit 2, active group and page, such as “FPL – ACTIVE FLIGHT PLAN” or “NRST – NEAREST AIRPORTS”
  • sim/co*ckpit/g1000/g1000_n1_overlay int n enum G1000 unit 1, overlay. PFD: {None = 0, Alert = 1, timerref = 2, nrst = 3, dto = 4, fpl = 5, awy = 6, proc = 7, app = 8, sid = 9, star = 10, menu = 11, dme = 12}, MFD: {None = 0, Proc = 1, dirto = 2}
  • sim/co*ckpit/g1000/g1000_n2_overlay int n enum G1000 unit 2, overlay. PFD: {None = 0, Alert = 1, timerref = 2, nrst = 3, dto = 4, fpl = 5, awy = 6, proc = 7, app = 8, sid = 9, star = 10, menu = 11, dme = 12}, MFD: {None = 0, Proc = 1, dirto = 2}
Added dataref to allow overriding of ESP functions of the GFC-700 autopilot
  • sim/operation/override/override_esp int y boolean Override the autopilot’s ESP/USP function.
Added datarefs to query active page and overlay
BTN_bool(925,670,&TOGA_discos_servosTRAN(“|-TOGA activation disconnects servos { Checking this button ON will disconnect the servos when the TOGA button is hit.”),xfals);
BTN_bool(925,650,&has_ESP_rollTRAN(“|-enevelope-protection equipped: ROLL { Checking this button enables electronic stability protection like that provided in the Garmin GFC700 autopilot.”),xfals);
BTN_bool(925,630,&has_ESP_stallTRAN(“|-enevelope-protection equipped: STALL { Checking this button enables electronic stability protection like that provided in the Garmin GFC700 autopilot.”),xfals);
BTN_bool(925,610,&has_ESP_overspeedTRAN(“|-enevelope-protection equipped: OVERSPEED { Checking this button enables electronic stability protection like that provided in the Garmin GFC700 autopilot.”),xfals);

New Custom Avionics Devices

  • Plugins can create devices that can be mapped to the co*ckpit in the same way
    the default Garmins are (ATTR_co*ckpit_device)
  • Plugins get callbacks for screen and bezel drawing, screen and bezel left- and
    right-clicks, scroll wheel motion, cursor
  • Full pop-up support, including window position saving
  • Plugins get full access and control over the pop-up and pop-out geometry
  • Optional on-demand refresh of the device’s screen contents
  • Extend new avionics APIs and callbacks to overrides for stock devices

Flap systems additions

Johnson bar flaps

The Piper PA-28 has one of the world’s simplest flap system. It is completely manual, doesn’t require an electric motor, and simply puts flap control directly into the pilot’s hands. The Johnson bar between the front seats is directly connected to the flaps. This allows to actuate the flaps quickly or slowly at pilot’s discretion, and even allows to extend the flaps a little more than the last notch, if you keep holding on to the bar. “Milking” the flaps just right is a tried-and-true technique of commercial pilot students everywhere to nail their power-off-180 landings.

Therefore, X-Plane now has a new, manual flap system. You activate it in Plane Maker by checking the box “Johnson-bar direct link” in the Control Geometry section of Plane Maker where you set the flap detents.

If this is active, the flap handle and flap extension are linked directly, with a few new behaviors, but all using existing commands:

  • If the commands for flaps up/down are tapped, you get an immediate flap movement (ripping the handle up)
  • If the commands instead are held, you get a nice gradual handle movement (observing the travel time entered in Plane Maker)

This way you can time your flaps precisely. Tap “2” three times quickly and you can rip the handle up click,click,click. Hold the “2” and you are nicely raising the handle to the next click. Release and hold down again for the next click.

  • If you are in full flaps, hold down the “2” and you can extend the flaps to 110%. They snap back as soon as you let go.
  • If you have a joystick axis assigned to the flaps, it follows the joystick axis directly, with no delay
  • The full extension of the joystick axis corresponds to 110% extension
  • All datarefs for the flap handle now accept 0-1.1 range input and the handle is immediately linked to the flaps with no delay.


Dial-a-flap is a system found on McDonnell-Douglas aircraft that allows you to select any flap extension between up and landing for takeoff. Simply dial the selected flap extension, then set the flap handle to the “dial-a-flap” position, and the flaps will move to the pre-selected extension.

When dial-a-flap is selected in Plane Maker, one flap notch can be designated the “dial-a-flap” notch. By default, it will have a flap extension halfway between the notch above and the notch below, but the pilot can dial in the desired extension for takeoff. The desired setting is pre-selected with the dataref “sim/co*ckpit2/controls/flap_dial_a_flap” – then the flap lever is placed in the notch for “dial-a-flap”, and the flaps will extend to the selected setting.

S-Tec ST-360

The S-Tec autopilot system has been extended to include the ST-360 altitude pre-selector and alerter, that works together with the System Fifty-Five autopilot. The little altitude alerter has its own baro adjustment that is independent from the pilot’s altimeter, so the pilot needs to remember to enter the altimeter setting in two places, otherwise the autopilot will level off at the wrong altitude. The baro adjustment on the ST-360 only works in terms of 1/10th of an inch (as opposed to 1/100th of an inch on the altimeter) so the level-off will only be approximately accurate. It is expected that the pilot will need to fine-adjust the altitude hold at the autopilot itself (the knob on the S-Tec55 adjusts the altitude hold in increments of 20ft).

The new commands for the ST-360 are:

sim/autopilot/st360_dtaAltitude pre-selector: Data Entry
sim/autopilot/st360_bar Altitude pre-selector: Baro
sim/autopilot/st360_altAltitude pre-selector: Alt
sim/autopilot/st360_alrAltitude pre-selector: Alert
sim/autopilot/st360_dhAltitude pre-selector: Decision Altitude
sim/autopilot/st360_vs Altitude pre-selector: Vertical Speed
sim/autopilot/st360_manAltitude pre-selector: Manual
sim/autopilot/st360_incAltitude pre-selector: Increment
sim/autopilot/st360_decAltitude pre-selector: Decrement
sim/autopilot/st360_pull Altitude pre-selector: Pull Tenths
sim/autopilot/st360_pushAltitude pre-selector: Push Hundreds
sim/autopilot/st360_tog_tenthsAltitude pre-selector: Toggle Tenths

The new datarefs for the ST-360 display are:

sim/co*ckpit2/autopilot/st55_hdgbooleanS-Tec 55X HDG LCD
sim/co*ckpit2/autopilot/st55_rdy booleanS-Tec 55X RDY LCD
sim/co*ckpit2/autopilot/st55_navbooleanS-Tec 55X NAV LCD
sim/co*ckpit2/autopilot/st55_cwsbooleanS-Tec 55X CWS LCD
sim/co*ckpit2/autopilot/st55_aprbooleanS-Tec 55X APR LCD
sim/co*ckpit2/autopilot/st55_failbooleanS-Tec 55X FAIL LCD
sim/co*ckpit2/autopilot/st55_gpssbooleanS-Tec 55X GPSS LCD
sim/co*ckpit2/autopilot/st55_revbooleanS-Tec 55X REV LCD
sim/co*ckpit2/autopilot/st55_trimenumS-Tec 55X TRIM LCD (0=off, -1=down, +1=up, +2=test)
im/co*ckpit2/autopilot/st55_altsbooleanS-Tec 55X ALT LCD
sim/co*ckpit2/autopilot/st55_gsbooleanS-Tec 55X GS LCD
sim/co*ckpit2/autopilot/st55_vsbooleanS-Tec 55X VS LCD
sim/co*ckpit2/autopilot/st360_displaystringDisplay readout on the ST-360 altitude preselector/alerter instrument
sim/co*ckpit2/autopilot/st360_ent booleanDisplay ENT on the ST-360 altitude preselector/alerter instrument
sim/co*ckpit2/autopilot/st360_altbooleanDisplay ALT on the ST-360 altitude preselector/alerter instrument
sim/co*ckpit2/autopilot/st360_sel booleanDisplay SEL on the ST-360 altitude preselector/alerter instrument
sim/co*ckpit2/autopilot/st360_alr booleanDisplay ALR on the ST-360 altitude preselector/alerter instrument
sim/co*ckpit2/autopilot/st360_dhbooleanDisplay DH on the ST-360 altitude preselector/alerter instrument
sim/co*ckpit2/autopilot/st360_vs booleanDisplay VS on the ST-360 altitude preselector/alerter instrument
sim/co*ckpit2/autopilot/st360_barobooleanDisplay BARO on the ST-360 altitude preselector/alerter instrument

Approach preview

Approach preview is a function of some electronic HSIs that allows you to see horizontal and vertical deflections at the same time, and prime the autopilot to intercept one while holding the other. Most commonly, this is used for GPS navigation on the way to intercept an ILS approach. In this case, the HSI will be selected to the GPS source, so that the transition route can be flown. The autopilot in NAV mode will follow the GPS. Then, the ILS is tuned, and the corresponding NAV receiver selected for preview, using the dataref “sim/co*ckpit2/radios/actuators/HSI_preview_source_select_pilot”

An EFIS capable of displaying a preview (such as the one on the Citation X) will then show the ILS in addition to the GPS.

Arming the approach mode on the autopilot will then make the autopilot wait for the intercept of the lateral signal of the source selected for preview. Once that lateral deflection (the ILS in our example) will start moving in, the autopilot will abandon GPS navigation and switch over to the previewed source automatically, without pilot interaction. The autopilot seamlessly transitions from GPS to VLOC navigation and the HSI will stop showing the preview and instead switch the new source active.

Electric clutch for helicopters

The clutch that is used on helicopters with reciprocating engines to connect the engine to the rotor system is now an electrical component. That means, its motor can be assigned a bus and an amperage, and depends on electric power to be working.

The tachometer instrument can now also be electrically powered so it displays the correct failure modes.

Single-lever turboprop control

Turboprops can combine the prop governor control and the idle/fuel control into one lever known as the condition lever. At the top range, it acts as the prop control, setting the desired RPM on the prop governor. Towards the bottom, they first feather the prop, and then ultimately shut off the fuel to the engine.

To make such a single-lever control, in Plane Maker both the options for “feather when prop control at min” and “shut off fuel when prop control at min” need to be checked.

In X-Plane, the condition lever can then be assigned the “Prop Lever with Feather and Shutoff” in the joystick curves screen. This way, the crossover points for feather and shutoff can be set to precisely match specific hardware.

GPS & ESP update

GPS override, setting the nav flag means the GPS provides a deflection and can be coupled

Setting the vertical flag means the vertical signal is valid and can be coupled. Added GPS2 obs dataref. Made nav id dataref writable (provided you have override_gps on ). Made a bunch of NAV-radio and GPS datarefs in co*ckpit2/ writeable. They were already writeable (with override_navneedles or override_gps) in sim/co*ckpit, so there’s no reason they were not writeable in sim/co*ckpit2/

This allows the autopilot to couple directly to any GPS that sets the TO/FROM flag to TO or FROM.

Refined ESP feel based on flite test of real plane

Refined ESP feel based on flite test of real plane. In the SR-22, the wing auto-level should be less of a ‘jolt’, and more just smooth, that you can over-power, like the real plane.

Garmin ESP features can be enabled or disabled per ACF in Plane-Maker

Authors can specify which ESP protections the Garmin provides with check-boxes in Plane-Maker. See this in the plane-maker autopilot screen and turn on or off as desired


  • New Dataref for autobrake deceleration rate
    Auto-brake deceleration is now available as an array dataref, to pre-set the desired deceleration in g for each setting.
  • Added dataref for MOR (manual override) throttle

Dataref description updates

Datarefs.txt updated with description of fuel pump dataref.

Fadec no longer writes to the N1 arc: This is a no-op in observable behavior – the value was never readable as it was immediately overwritten. The value one might be interested in (what is the limit N1 we can reach at full throttle) is already available as the dataref sim/co*ckpit2/engine/actuators/N1_target_bug

Bug fixes

  • G1000 “Big red button doesn’t work right anymore”:The red button wouldn’t work on the PFD, plus red button status was forgotten whenever the MFD restarted. In reality, the red button is a hardware button that’s stateful, it’s a switch, not a trigger button. That state needs to be applied with a logical OR. If the system thinks it needs to be single-display OR the button is physically pushed and latched, then we go single-display.
  • DME speed correct with ground speed compression
  • King Air Nav display fix: When using GPS override, you could only set the to-from flag, but not UN-set it.
  • Added idle underspeed protection to the FCUs. Off for old aircraft, but can be opted-in by specifying an idle Ng or N2 percent
  • Altitude intervention wasn’t working in climb with some autopilots
  • Terrain layer works for all aircrafts now and not just the Airbus A330
  • Terrain layer on the Airbus and the Citation ND is not longer cluttered by wind barbs


  • Added user-defined holds
  • Added correct labelling for RNAV approaches where not all levels of service are authorised.
  • Added banana (selected altitude target range ring)
  • sim/co*ckpit2/radios/indicators/fms_distance_to_tod_(co)pilot now works with G1000 enroute VNAV as well
  • ADF needle interference by electric discharge: ADF needle will momentarily point to nearest lightning strike
X-Plane 12.1.0 (Release Candidate 1) Release Notes | X-Plane (2024)
Top Articles
Latest Posts
Article information

Author: Kelle Weber

Last Updated:

Views: 5531

Rating: 4.2 / 5 (73 voted)

Reviews: 88% of readers found this page helpful

Author information

Name: Kelle Weber

Birthday: 2000-08-05

Address: 6796 Juan Square, Markfort, MN 58988

Phone: +8215934114615

Job: Hospitality Director

Hobby: tabletop games, Foreign language learning, Leather crafting, Horseback riding, Swimming, Knapping, Handball

Introduction: My name is Kelle Weber, I am a magnificent, enchanting, fair, joyous, light, determined, joyous person who loves writing and wants to share my knowledge and understanding with you.